尝试的对等通信的响应是一个错误:Chaincode错误

问题描述 投票:1回答:2

我正在尝试按照this教程将多个组织部署到Hyperledger结构

一切都按预期工作,直到我尝试启动网络:步骤17命令:

composer network start -c PeerAdmin@byfn-network-org1 -n trade-network -V 0.1.14 -o endorsementPolicyFile=/tmp/composer/endorsement-policy.json -A alice -C alice/admin-pub.pem -A bob -C bob/admin-pub.pem

之后我收到以下错误:

错误:尝试启动业务网络时出错。错误:没有来自任何同行的有效回复。尝试对等通信的响应是一个错误:错误:2未知:链代码错误(状态:500,消息:无法获取链代码包(trade-network:0.1.14))

hyperledger-fabric hyperledger-composer
2个回答
3
投票

假设两个组织的composer network install命令都已完成,则composer network start对于指定的特定网络名称和版本失败。可能是命令行上版本号和网络名称的参数不匹配。运行composer archive list command以查看.bna文件中使用的确切名称和版本。

您还可以通过使用类似于以下命令查看对等容器来检查对等体上已安装的BNA:

docker exec -it peer0.org1.example.com /bin/sh
# ls /var/hyperledger/production/chaincodes/

# exit

对等体上的链代码文件上的ls命令将显示可以启动的BNA,例如:

tutorial-network.0.0.1  tutorial-network.0.0.3  
tutorial-network.0.0.2  tutorial-network.0.0.4  

1
投票

我在升级业务网络时遇到了类似的错误,但对于我的情况,我没有将新版本安装到同行。您可能没有成功将业务网络安装到该对等方。 here给出了详细的解释

© www.soinside.com 2019 - 2024. All rights reserved.