Hyperledger fabric 如何在本地计算机上运行Hyperledger结构网络?

Hyperledger fabric 如何在本地计算机上运行Hyperledger结构网络?,hyperledger-fabric,hyperledger,Hyperledger Fabric,Hyperledger,我正在尝试运行一个示例Hyperledger结构网络,而不使用docker,并尝试通过以下教程创建通道 订购方在终端窗口1中正常运行,并准备好处理请求,如图所示: 对等机也在终端窗口2中正常运行: 现在,当我尝试创建一个频道并从终端窗口3运行下面的命令时: ./peer channel create -o localhost:7050 -c mychannel -f ./channel-artifacts/channel.tx --tls true --cafile ./

我正在尝试运行一个示例Hyperledger结构网络,而不使用docker,并尝试通过以下教程创建通道

订购方在终端窗口1中正常运行,并准备好处理请求,如图所示:

对等机也在终端窗口2中正常运行:

现在,当我尝试创建一个频道并从终端窗口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

order.example.com
可能不是本地计算机上的已知主机。您需要在
/etc/hosts
文件中创建一个条目,将
order.example.com
映射到主机的IP地址或环回地址
127.0.0.1

例如:

127.0.0.1       localhost orderer.example.com

感谢您的回答,我现在进行了建议的更改,它引发了一些rpc错误:@gari singh
2019-01-11 12:09:38.279 IST[channelCmd]InitCmdFactory->INFO 001背书人和订购人连接初始化错误:rpc错误:code=Unavailable desc=transport正在关闭
订购人是否正确启用了TLS?您可以添加
CORE\u LOGGING\u GRPC=debug
?e、 g.
CORE\u LOGGING\u GRPC=debug./peer channel create…
yes,在订购方上启用TLS,还添加了
CORE\u LOGGING\u GRPC=debug
。现在它抛出一些与权限相关的错误<代码>/频道/应用程序未满足:未能达到1个子策略的隐式阈值,需要剩余1个子策略