Создать карту через composer-rest-server

Я могу добавить участника с помощью composer-rest-api, и можно загрузить карту через composer-rest-api с помощью кошелька rest API. Можно ли создать карту через composer-rest-api?

Я проверил этот ответ аутентификации пользователя веб-приложения Hyperledger Composer, в нем упоминается, как создать карточка с использованием javascript api. Я использовал код javascript для создания участника и выдачи его, и когда я его запустил ($ node filename.js), он отлично работает. Как я могу добавить это к остальному API, какой именно файл мне нужно изменить, чтобы остальной сервер был включен, создайте карточку.


person ethertest    schedule 28.02.2018    source источник


Ответы (2)


да, конечно - вы должны использовать операцию /api/system/issueIdentity, как в http://localhost:3000/api/system/issueIdentity - вы получите возможность сохранить карту в файл (учетные данные не установлены, т.е. зарегистрировать идентификатор и секрет). Затем вы снова в REST импортируете карту (как и вы), используя http://localhost:3000/api/wallet/import '- and specify the card file to import from a 'Browse' (explorer) button. Once you import it to the wallet in your REST client, you can set it as the default card too usingsetDefault` при необходимости. Затем используйте его после регистрации и действительно экспортируйте для использования в другом месте. Пример использования curl:

curl -X POST --header 'Content-Type: application / json' --header 'Accept: application / json' -d '{\ "участник": "org.acme.org.user # orguser1", \ "userID ":" dave "\} '' http: // localhost: 3000 / api / system / issueIdentity '

где orguser1 - ваш участник, уже созданный в Composer. Надеюсь это поможет.

person Paul O'Mahony    schedule 28.02.2018
comment
Это сработало отлично. Забыл проверить системную часть REST API. Спасибо, это было полностью полезно. - person ethertest; 28.02.2018

Я могу выполнить команду curl, предоставленную мистером О'Махони. Однако я не знаю, что делать с полученным ответом (см. Ниже). Есть ли у кого-нибудь пример кода javascript для обработки ответа? Спасибо.

PK � | eL��gDconnection.json {"name": "hlfv1", "type": "hlfv1", "orderers": [{"url": "grpc: // localhost: 7050"}], "ca ": {" url ":" http://localhost:7054 "," name ":" ca.org1. example.com "}," peers ": [{" requestURL ":" grpc: // localhost: 7051 "," eventURL ":" grpc: // localhost: 7053 "}]," channel ":" composerchannel ", "mspID": "Org1MSP", "timeout": 300} PK � | eL� / metadata.json {"userName": "voter114", "version": 1, "enrollmentSecret": "JoKCZAJxTfic", "businessNetwork": "голосование-сеть"} ПК � | eL��gDconnection.jsonPK � | eL� /

person David Phan    schedule 05.03.2018