Hyperledger Composer设置connection.json

时间:2018-11-13 04:38:39

标签: docker hyperledger-fabric hyperledger hyperledger-composer

您好,谢谢所有观看本文的人。

因为我想使用Hyperledger作曲器,所以我部署了orderer,peer,ca等。在建立频道并加入频道之前,我一直很成功 (我相信这是正确的,因为我完成了渠道的创建,加入了同行加入该渠道,安装并实例化了链码。)

所以在那之后我做了

“ composer network install”命令,我得到一个错误,即对等节点没有响应。 (并且“来自尝试的对等通信的响应是一个错误:错误:14无法使用:EOF”) 因此,我开始认为名为“ connection.json”的文件存在问题。但是我不知道具体如何编辑该文件。

我收到了如下命令“ docker service ls”和“ docker network inspect fabric”的响应

enter image description here

我的connection.json文件看起来像这样

enter image description here

我参考此页面在多台主机上进行Hyperledger Fabric。

https://medium.com/@malliksarvepalli/hyperledger-fabric-on-multiple-hosts-using-docker-swarm-and-compose-f4b70c64fa7d

这是安装业务网络后的屏幕截图

enter image description here

2 个答案:

答案 0 :(得分:2)

我认为您的结构网络未运行!

打开一个终端,然后转到fabric-dev-servers目录和./startFabric.sh

如果在那里遇到任何错误,例如已经存在某个容器,请先执行./teardownFabric.sh,然后再次在启动命令上方运行。

网络成功运行后,您需要通过运行./createPeerAdminCard.sh

创建管理卡

答案 1 :(得分:2)

您能否确认所有订购者,对等方和CA在每台计算机上均已成功启动? 'docker ps'命令显示正在运行的服务。如果使用“ docker ps -a”,则可以找到停止了哪个服务。


在所有docker-compose文件中,“ docker ps”应列出以下容器名称

订购者
:订购者

org1
:ca1
:org1peer0
:org1peer1
:org1cli

org2
:ca2
:org2peer0
:org2peer1
:org2cli

您可以检查是否正确吗?

您是在3台计算机或3个云实例上运行此项目吗?