如何解决此错误?错误:无法创建交付客户端:无法创建新连接:超出上下文截止时间

One*_*hot 0 ubuntu hyperledger hyperledger-fabric

我正在尝试使用 HyperLedger Fabric 构建我的第一个网络,但遇到了一个错误,我一直在坚持。我在本教程的“创建和加入”部分:构建您的第一个网络

此控制台命令出现错误:

peer channel create -o orderer.example.com:7050 -c $CHANNEL_NAME -f ./channel-artifacts/channel.tx --tls --cafile /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ordererOrganizations/example.com/orderers/orderer.example.com/msp/tlscacerts/tlsca.example.com-cert.pem
Run Code Online (Sandbox Code Playgroud)

我收到此错误:“错误:无法创建交付客户端:订购者客户端无法连接到 orderer.example.com:7050:无法创建新连接:超出上下文截止时间”

这是我的控制台错误和失败的订购者的日志的屏幕截图:

在此处输入图片说明

有人会帮助我修复此错误,以便我的对等方连接到订购者客户端吗?谢谢!

小智 5

让我来帮助你。昨天遇到同样的问题,今天在Mac环境(10.14.6)解决了。

1) 清除 docker 容器、镜像和卷:

docker rm -f $(docker ps -aq)

docker rmi -f $(docker 镜像)

docker 卷修剪

2)清除网络(关闭网络)并重新运行up命令:

./byfn.sh 下来

./byfn.sh -m 生成

./byfn.sh up

3) 重新安装特定于平台的二进制文件和配置文件:

  • 打开终端

  • 转到您指定的目录或您的面料样品

  • 运行以下命令:

    curl -sSL 网站 | bash -s 1.2.0

4) 更新 docker 和 docker-compose 到最新版本

然后再次运行它们:

./byfn.sh

./byfn.sh -m 生成

./byfn.sh up