Я пытаюсь использовать 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
Примечание:
- У меня нет связей на сервере. мы достигаем контроля доступа через специальные атрибуты