我正在尝试使用 4 个 vm 设置区块链网络。每个 vm 都有 fabric-peer 和 fabric-membersrvc docker 映像,这似乎工作成功。我在所有虚拟机中为普通用户(非 root)设置了密码少的 ssh。但是 docker 图像无法相互通信。
vms 中的“root”用户是否需要无密码 ssh?还有其他要求吗?
我正在尝试使用 4 个 vm 设置区块链网络。每个 vm 都有 fabric-peer 和 fabric-membersrvc docker 映像,这似乎工作成功。我在所有虚拟机中为普通用户(非 root)设置了密码少的 ssh。但是 docker 图像无法相互通信。
vms 中的“root”用户是否需要无密码 ssh?还有其他要求吗?
并非所有 VM 都需要 membersrvc docker 映像。目前(v0.6)只能有 1 个成员 rvc。
如果您的所有对等点都是 docker 容器,它们会通过其广告地址相互通信,您可以在启动对等容器时通过环境变量设置该地址:
-e "CORE_PEER_ADDRESS=<ip of docker host>:7051"
确保您不使用容器的 ip,因为您没有运行 swarm 集群(用于覆盖网络),因此其他主机上的容器无法与其他主机上容器的私有 ip 通信。
为了让在 docker 中运行的对等方能够相互交谈:
<IP of host running docker>:<grpc
port>