我正在为多个组织(两台物理机)设置业务网络。
我使用Hyperledger Composer Playground完成了业务网络的设置,并实现了查询,休息服务器实现等。 我已在单个云服务器中为单个业务网络配置了多组织(多个组织)设置(使用的参考链接:https://hyperledger.github.io/composer/latest/tutorials/deploy-to-fabric-multi-org)。但是,与实际情况一样,我希望使用两个单独的云服务器配置多组织功能。
我遇到了如下错误。
错误:无法与对等方通信。找不到同伴。
Composer版本:最新
Fabric版本:V1.0
先谢谢。
答案 0 :(得分:3)
如果您使用的是Composer latest(v0.19),那么您必须使用Fabric v1.1。
如果您在具有2个IP地址的2台服务器上运行,则需要解决客户端与服务器之间的通信(IP地址和路由),每台服务器上的容器之间的和。
对于客户端到服务器,您需要管理composer的connection.json文件中的地址。
对于Peers和其他容器之间的连接,正确的解决方案是使用Kubernetes或Docker Swarm来管理寻址/路由。可以使用docker-compose的extra_hosts
功能进行简单演示,但由于端口冲突,您可能会被限制为每个组织一个对等。