我正在尝试Hyperledger Composer v0.16.0。根据这个procedure,我想在云上部署BNA到Fabric网络。但发生以下错误。 请让我知道如何解决它。
命令:
composer network start --card PeerAdmin@myfabric --networkAdmin admin --networkAdminEnrollSecret adminpw --archiveFile trade-network.bna --file networkadmin.card
结果:
tarting business network from archive: trade-network.bna
Business network definition:
Identifier: trade-network@0.1.13
Description: Commodities Trading Business Network
Processing these Network Admins:
userName: admin
✖ Starting business network definition. This may take a minute...
Error: Error trying to instantiate composer runtime. Error: No valid responses from any peers.
Response from attempted peer comms was an error: Error: chaincode error (status: 500, message: chaincode instantiation policy violated(Failed to authenticate policy))
答案 0 :(得分:4)
Error: No valid responses from any peers
可能是b / c你没有./startFabric
(在fabric-tools
文件夹中)或者可能是.acl
文件(permissions.acl)有错误(尝试将其更改为开头版本)。
答案 1 :(得分:3)
错误'错误:尝试实例化作曲家运行时出错。'建议你没有运行composer runtime install命令,例如
composer runtime install -c PeerAdmin@fabric-network -n tutorial-network
或者说命令没有成功完成。
另一种可能性是您的布料已停止或无法接触。
答案 2 :(得分:2)
必须在结构上安装运行时才能启动网络。
“composer runtime install -c PeerAdmin @ hlfv1 -n”
步骤:
1) ./startFabric.sh,
2) ./createPeerAdminCard.sh,
3)作曲家运行时安装-c PeerAdmin @ hlfv1 -n,
4)作曲家网络启动-a ./@0.0.1.bna -A admin -S adminpw -c PeerAdmin @ hlfv1
答案 3 :(得分:2)
there seems to be some challenges / bug with the use of composer
作曲家更新:0.19.0更改:
3月底Composer框架开发人员发布了0.19.0版本。虽然此版本中有多个新功能(主要是封面内容),但它还引入了一些突发性变化:(那么这意味着什么?它意味着:
某些作曲家CLI命令已经过时或已更改
BNA安装命令已更改(安装+启动)
已删除以下Composer CLI命令
运行时安装,网络部署,网络更新,网络取消部署
BNA升级需要安装新版本,然后安装
标准化使用-c或--card的Composer卡命令。之前的一些命令使用-n和一些使用-c
某些Composer API已更改
答案 4 :(得分:1)
该错误可能意味着您用于执行网络启动的身份不具有频道管理权限,因此无权执行网络启动。我建议您检查创建Hyperledger Fabric环境和频道的人,以找出通道上管理权限的正确身份,并使用表示该身份的相应加密材料构建卡以执行网络启动。
答案 5 :(得分:0)
请使用您的商家网络名称创建一张新卡。希望它能起作用:
作曲家网络开始 - 卡PeerAdmin @ myfabric --networkAdmin admin --networkAdminEnrollSecret adminpw --archiveFile trade-network.bna --file trade-network .card
答案 6 :(得分:0)
我想出了一个解决我的问题的方法,它与你的问题类似,它也可能对你有用:
我注意到,与其他网络一起运行正常,因此DNS存在问题:
{ "dns": ["your dns", "8.8.8.8"] }
答案 7 :(得分:0)
我得到了类似的错误: -
Upgrading business network definition. This may take a minute...
Error: Error trying to upgrade business network. Error: No valid responses from any peers.
Response from attempted peer comms was an error: Error: 2 UNKNOWN: chaincode error (status: 500, message: could not find chaincode with name 'airlinev9')
Command failed
我的作曲家版本:v0.19.4
我想做的事情: -
我正在尝试将我的BNA更新到更新的版本。但得到了我在上面给你看的错误。
我为解决这个问题做了什么: -
composer card delete -c admin @ airlinev9
composer network start -c PeerAdmin @ hlfv1 -n airlinev9 -V 0.0.3 -A admin -S adminpw
它对我有用。
答案 8 :(得分:0)
我对HyperLedger来说是超级新手,因此我不确定它的工作原理,但以防万一也可能对您有用,因此请尝试一下。我只做了两件事((在fabric-tool目录上):
1) ./startFabric.sh
2) ./createPeerAdminCard.sh
好吧,我同意我说谎。不是2件事,而是3。
3)正常重试.bna关联。
我希望它也对您有用:)
答案 9 :(得分:0)
1. ./stopFabric.sh
2. export FABRIC_VERSION=hlfv11
3. ./startFabric.sh
4. ./createPeerAdminCard.sh
5. install network
6. start network