在多台计算机中使用HyperLedger Composer进行多组织设置

时间:2018-04-30 11:57:38

标签: hyperledger-fabric hyperledger hyperledger-composer ibm-blockchain

我正在为多个组织(两台物理机)设置业务网络。

我使用Hyperledger Composer Playground完成了业务网络的设置,并实现了查询,休息服务器实现等。 我已在单个云服务器中为单个业务网络配置了多组织(多个组织)设置(使用的参考链接:https://hyperledger.github.io/composer/latest/tutorials/deploy-to-fabric-multi-org)。但是,与实际情况一样,我希望使用两个单独的云服务器配置多组织功能。

我遇到了如下错误。

错误:无法与对等方通信。找不到同伴。

Composer版本:最新

Fabric版本:V1.0

先谢谢。

1 个答案:

答案 0 :(得分:3)

如果您使用的是Composer latest(v0.19),那么您必须使用Fabric v1.1。

如果您在具有2个IP地址的2台服务器上运行,则需要解决客户端与服务器之间的通信(IP地址和路由),每台服务器上的容器之间的

对于客户端到服务器,您需要管理composer的connection.json文件中的地址。

对于Peers和其他容器之间的连接,正确的解决方案是使用Kubernetes或Docker Swarm来管理寻址/路由。可以使用docker-compose的extra_hosts功能进行简单演示,但由于端口冲突,您可能会被限制为每个组织一个对等。