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

时间:2017-12-04 17:10:47

标签: blockchain hyperledger-fabric hyperledger-composer

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

遵循的步骤:

  1. 启动Fabric:./ startFabric.sh

  2. 创建编辑器配置文件:./ createComposerProfile.sh

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

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

  5. 此处我无法添加参与者

    1. 添加参与者:作曲家添加参与者添加-c PeerAdmin @ hlfv1 -d'{“$ class”:“org.hyperledger.composer.system.NetworkAdmin”,“participantId”:“Abhilash”}'
    2. 错误:尝试ping时出错。错误:没有为此连接指定业务网络

1 个答案:

答案 0 :(得分:1)

解决方案比您尝试过的解决方案简单得多。在这里阅读文档 - > 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

这个“第一次使用”将填充.composer卡商店中的用户(即管理员用户身份)钱包。

您不需要第5步。