将参与者添加到本地托管的应用程序 (NetworkAdmin)

Adding Participant to locally hosted application (NetworkAdmin)

在本地网络上部署应用程序时,我遇到了 0.16.0 版 composer 的一些问题。请帮我解决一下。

遵循的步骤:

  1. 开始布料:./startFabric.sh

  2. 创建作曲家档案:./createComposerProfile.sh

  3. 创建对等管理卡:./createPeerAdminCard.sh

  4. 网络部署:composer network deploy -a perishable-network.bna -A admin -c PeerAdmin@hlfv1 -S adminST

这里我无法添加参与者

  1. 添加参与者:composer add participant add -c PeerAdmin@hlfv1 -d '{"$class":"org.hyperledger.composer.system.NetworkAdmin", "participantId":"Abhilash"}'

错误:尝试 ping 时出错。错误:没有为此连接指定业务网络

该解决方案比您尝试过的要简单得多。在此处阅读文档 -> https://hyperledger.github.io/composer/reference/composer.network.deploy.html

composer network deploy -a perishables-network.bna -A admin -S -c PeerAdmin@hlfv1 -f networkAdmin.card

现在您已经创建了网络管理卡(.card 文件)- 您可以将其导入以将其放入用户的钱包中。

composer card import --file networkAdmin.card

最后,ping 网络 - 首次使用时,会检索证书:

composer network ping -c admin@perishables-network

此 'first use' 将填充用户(即管理员用户身份)在 .composer 卡商店中的钱包。

您不需要第 5 步。