我有一个运行Docker swarm的Hyperledger Fabric网络。我想通过减少一些对等设备来测试Fabric,并查看网络是否仍然运行。
当网络正在运行时,我停止/启动一个对等容器。然后,我使用“ docker service update $ peer-service --force”命令来查看它是否回到了服务状态。然后,Docker创建一个不同的新容器并将其添加到服务中。
新容器尚未加入通道,并且未安装链码。第一个容器仍然存在,但不再是群集的一部分。我认为,如果在已运行的具有许多chaincodes的网络上出现故障的同位体上发生故障,在同位体上手动安装所有内容将非常不便。
有没有办法将旧的对等容器作为相同的服务重新加入到群集中?
答案 0 :(得分:0)
您需要使用卷,以便块/通道数据持续存在。因此,将包含此信息的对等容器中的目录映射到主机上的目录。