hyperledger-fabric - 安装链码时出现错误无法连接到订购服务
问题描述
我有一个在三个单独的主机上运行的多主机网络(使用 docker swarm)。
在测试中,这些主机都在同一个子网上,一切正常。现在我已经迁移了另一个通过 vpn 连接的外部网络上的主机,我可以创建容器、通道并将所有对等点加入通道,但是当我安装链代码时,它必须在位于的对等点上安装时阻塞网络外部的主机。
返回给我的错误如下:
“无法连接到订购服务:无法拨打端点'orderer.xxx.xxx:7050':无法创建新连接:超出上下文截止日期通道= mychannel”
orderer 位于单独的主机上,并且 orderer 的 IP 地址已添加到 /etc/hosts 中。
有人知道如何帮助我吗?
更新:我怀疑这是超时问题。在实践中,主机领导者将请求发送给所有安装链码的节点,但是当这个请求到达外部主机时,它在等待时间到期之前无法收到响应。但我不知道如何更改此参数。
我发布了 docker 日志的内容: