1

我正在尝试使用 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)

我要做的就是使用 API 在 Fabric-CA-Server 和 Fabric-CA-CLient 之间进行交互,但似乎没有办法。但是,可以通过 CLI

注意: - 我没有在服务器中设置隶属关系。我们正在通过特殊属性实现访问控制

4

0 回答 0