我试图在不使用docker的情况下运行示例Hyperledger Fabric网络,并尝试按照this教程创建频道。
订购者在终端窗口1 中正常运行,并准备好处理请求,如下图所示:here
peer在终端窗口2 中也正常运行: here
现在,当我尝试创建频道并在终端窗口3 下通过命令运行时:
./peer channel create -o localhost:7050 -c mychannel
-f ./channel-artifacts/channel.tx
--tls true
--cafile
./crypto-config/ordererOrganizations/example.com/orderers/orderer.example.com/msp/tlscacerts/tlsca.example.com-cert.pem
它给出以下错误:
Error: failed to create deliver client: orderer client failed to connect to orderer.example.com:7050: failed to create new connection: context deadline exceeded
答案 0 :(得分:0)
orderer.example.com
可能不是您本地计算机上的已知主机。您需要在/etc/hosts
文件中创建一个条目,该条目将orderer.example.com
映射到主机的IP地址或环回地址127.0.0.1
。
例如:
127.0.0.1 localhost orderer.example.com