Hyperledger fabric peer docker 实例在网络设置后退出
Hyperledger fabric peer docker instance exiting after network setup
我已经建立了一个 8-org 单通道结构网络。我能够进行整个网络设置。但是设置成功后。一些 docker 实例停止侦听它们各自的端口。当我执行 docker ps -a
时,它会显示一些要退出的对等节点图像的状态,这就是它无法在该端口侦听的原因,因此链代码安装失败。此错误的发生是因为 docker 还是对等配置中的某些错误?
退出容器之一的日志
从日志来看,似乎是多个容器 a 试图访问同一个数据库,(“文档更新冲突”);你是如何配置你的数据库的?我们可以看看你的配置文件吗? (configtx and/or docker-compose 文件) ?
CouchDB 容器特定于给定的对等点,如果两个或多个对等点尝试访问同一个 CouchDB,可能会产生不必要的后果(如崩溃)。
在您的 configtx.yaml 文件中,您需要为所有 8 个组织添加至少一个 Anchor Peer 以收听像这样的频道锚点 Peer
https://hyperledger-fabric.readthedocs.io/en/latest/glossary.html#anchor-peer
在 anchor peer 文档中,您可以看到每个组织必须至少有一个 anchor peer
我已经建立了一个 8-org 单通道结构网络。我能够进行整个网络设置。但是设置成功后。一些 docker 实例停止侦听它们各自的端口。当我执行 docker ps -a
时,它会显示一些要退出的对等节点图像的状态,这就是它无法在该端口侦听的原因,因此链代码安装失败。此错误的发生是因为 docker 还是对等配置中的某些错误?
退出容器之一的日志
从日志来看,似乎是多个容器 a 试图访问同一个数据库,(“文档更新冲突”);你是如何配置你的数据库的?我们可以看看你的配置文件吗? (configtx and/or docker-compose 文件) ?
CouchDB 容器特定于给定的对等点,如果两个或多个对等点尝试访问同一个 CouchDB,可能会产生不必要的后果(如崩溃)。
在您的 configtx.yaml 文件中,您需要为所有 8 个组织添加至少一个 Anchor Peer 以收听像这样的频道锚点 Peer