Hyperledger:Composer业务网络安装错误

时间:2018-05-09 14:47:56

标签: hyperledger-fabric hyperledger hyperledger-composer

请帮我纠正错误或告诉我去哪儿寻求帮助。

当我启动Fabric网络时,一切看起来都很好。但是当我尝试使用composer network install --card PeerAdmin@hlfv1 --archiveFile innodata-network@0.0.1.bna安装商业网络时,我发现了一个错误:

enter image description here

然后我开始查看peer1(Org2的第二个对等体)的日志并看到这样的错误:

enter image description here

Org1的peer0的日志: enter image description here

Org1的peer1的日志: enter image description here

所有来源: https://bitbucket.org/userVI/workchain

(我用两个yaml文件启动了Fabric:docker-compose -f docker-compose-couch.yaml -f docker-compose-kafka.yaml up -d

1 个答案:

答案 0 :(得分:1)

所以 - "无法更新订购服务端点"可能是由于对等方不是领导者,然后接收更新端点的命令。 bitbucket链接没有显示FYI。

我看到您修改了Dev环境示例createPeerAdminCard.sh脚本以适应您的自定义Fabric环境。

错误:14 UNAVAILABLE:EOF此错误是Composer连接到Fabric的失败,假设所有Fabric都已启动。看来你的connection.json中的FQ名称无法解析(因而无法获得')。也可能是与connection.json文件中的错误相关的问题,正如您所想象的那样 - 在这种情况下,CLI无法找到' Fabric容器用于执行网络安装 - 这将我带到Docker。

Docker容器在默认桥上运行,除非你指定不同的东西 - 只是说。您的连接json文件具有Docker化名称,Fabric网络中的每个节点都需要解析(例如,错误14:UNAVAILABLE)。

您可以在docker compose .yaml文件等中设置网络 - 您可以使用docker inspect bridge和docker inspect来检查哪些容器在哪个网络上等。

最简单的方法是在/ etc / hosts文件中解析FQ名称。

此外 - 您是否尝试部署Fabric Marble弹珠链代码来测试Fabric网络?这将是一个开始https://github.com/IBM-Blockchain/marbles/tree/v4.0/chaincode/src/marbles - 因为这将验证Fabric配置是否正确 - 然后再配置Composer以使用该底层Fabric。

Composer连接配置文件的示例在这里 - > https://hyperledger.github.io/composer/latest/tutorials/deploy-to-fabric-multi-org和此处 - > https://hyperledger.github.io/composer/latest/reference/connectionprofile.html