Hyperledger Fabric:当网络运行时关闭计算机时,Peer节点无法使用byfn脚本重新启动

问题描述 投票:0回答:1

我使用默认的byfn脚本在单个AWS实例上运行超级分层结构网络。

错误:Orderer,cli,CA docker容器显示“Up”状态。同行显示“退出”状态。

发生错误时:

  1. Byfn网络正在运行,机器重新启动(不在我的控制范围内,但由于某些外部原因)。
  2. 网络在没有关闭机器的情况下一夜之间运行。第二天早上显示相同状态。

显示错误:

docker ps -a

容器ID图像命令创建状态端口名称b0523a7b1730 hyperledger / fabric-tools:最新“/ bin / bash”23秒前上升21秒cli bfab227eb4df hyperledger / fabric-peer:最新“peer node start”28秒前退出(2)23几秒钟前peer1.org1.example.com 6fd7e818fab3 hyperledger / fabric-peer:最新的“peer node start”28秒前退出(2)19秒ago peer1.org2.example.com 1287b6d93a23 hyperledger / fabric-peer:latest“peer node开始“28秒前退出(2)22秒ago peer0.org2.example.com 2684fc905258 hyperledger / fabric-orderer:latest”orderer“28秒前26秒0.0.0.0:7050->7050/tcp orderer.example。 com 93d33b51d352 hyperledger / fabric-peer:最新的“peer node start”28秒前退出(2)25秒之前peer0.org1.example.com

附加码头日志:https://hastebin.com/ahuyihubup.cs

Only the peers fail to start up. Steps I have tried to solve the issue:
  1. docker start $(docker ps -aq)或手动启动个别对等体。
  2. byfn down,generate然后再来。显示与上面相同的结果。
  3. 回滚到以前版本的结构二进制文件。 1.1,1.2和1.4的结果相同。在较旧的二进制文件中,如果网络在夜间运行,则不会重复错误,但在重新启动计算机时会重复。
  4. 使用较旧的泊坞窗图像,如1.1和1.2。
  5. 尝试只启动一个同伴,orderer和cli。
  6. 更改了网络名称和域名。
  7. 卸载了docker,docker-compose并重新安装。
  8. 更改了所有节点的端口号。
  9. 尝试重新启动而不安装任何卷。

唯一有效的方法是重新格式化AWS实例并从头开始重新安装所有内容。另外,我不使用AWS区块链模板。任何帮助,将不胜感激。我一直坚持这个问题一个月了。

amazon-web-services hyperledger-fabric blockchain peer
1个回答
1
投票

通过向peer-base.yaml添加以下行来解决错误:

GODEBUG=netdns=go
dns_search: .

感谢@ gari-singh的回答:https://stackoverflow.com/a/49649678/5248781

© www.soinside.com 2019 - 2024. All rights reserved.