首页 文章

Hyperledger:Composer业务网络安装错误

提问于
浏览
0

请帮我纠正错误或告诉我去哪里寻求帮助 .

当我启动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 回答

  • 1

    因此 - “无法更新订购服务 endpoints ”可能是由于对等方不是领导者,然后接收更新 endpoints 的命令 . 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弹珠链代码来测试您的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

相关问题