请帮我纠正错误或告诉我去哪里寻求帮助 .
当我启动Fabric网络时,一切看起来都很好 . 但是,当我尝试使用 composer network install --card PeerAdmin@hlfv1 --archiveFile innodata-network@0.0.1.bna
安装业务网络时,我看到一个错误:
然后我开始查看peer1(Org2的第二个对等体)的日志并看到这样的错误:
Org1的peer0的日志:
Org1的peer1的日志:
所有来源:https://bitbucket.org/userVI/workchain
(我用两个yaml文件启动了Fabric: docker-compose -f docker-compose-couch.yaml -f docker-compose-kafka.yaml up -d
)
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