Существует ли API-интерфейс Fabric-CA для регистрации (без использования экземпляра пользователя) - PullRequest
0 голосов
/ 11 января 2019

Я пытаюсь использовать Fabric Node SDK (CA) для регистрации идентификаторов. Я заметил, что MSP ID / пользовательский экземпляр необходим для регистрации. Тем не менее, я могу сделать то же самое без MSPID с помощью CLI fabri-ca-client

Это шаги, выполняемые при использовании CLI

Регистрация пользователя CA-Client (с помощью начальной загрузки)

fabric-ca-client enroll -u https://hotel_admin:password@fabric-ca:7054 -c $HOME//CA-INFRA/client/config.yaml --tls.certfiles  $HOME//CA-INFRA/server/tls-server/cert.pem

Регистрация пользователя для разных организаций

fabric-ca-client register -u "https://fabric-ca:7054" --id.name "hotel_admin:password" --id.secret "password" --id.type "app" --id.attrs '"Role=ADMIN:ecert","Dept=BOOKING_UNIT:ecert","Org=HOTEL:ecert"' -c "$HOME//CA-INFRA/client/config.yaml" --tls.certfiles  $HOME/loyalty_solutions/CA-INFRA/server/tls-server/cert.pem

Регистрация пользователя для вышеуказанных организаций

fabric-ca-client enroll -u "https://hotel_admin:password@fabric-ca:7054"  --tls.certfiles  $HOME//CA-INFRA/server/tls-server/cert.pem -M $HOME//CA-INFRA/hotel_msp_admin

Глядя на регистрацию APIS

Class : FabricCAServices
API : register(req, registrar) 
This requires registrar ( nothing but the User instance which is set using Fabric Client)

Все, что я пытаюсь сделать, это взаимодействовать между Fabric-CA-Server и Fabric-CA-CLient с помощью API, но, похоже, не существует способа. Однако это возможно через CLI

Примечание: - У меня нет связей на сервере. мы достигаем контроля доступа через специальные атрибуты

...