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

时间:2018-07-11 12:57:23

标签: hyperledger-fabric hyperledger-composer

我正按照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,消息:无法获取链码包(贸易网络:0.1.14))

2 个答案:

答案 0 :(得分:2)

假设两个组织的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 :(得分:1)

在升级业务网络时,我遇到了类似的错误,但就我而言,我没有将新版本安装到同级上。您可能没有成功将业务网络安装到该对等方。给出了详细的说明here