Hyperledger fabric 如何在本地计算机上运行Hyperledger结构网络?
我正在尝试运行一个示例Hyperledger结构网络,而不使用docker,并尝试通过以下教程创建通道 订购方在终端窗口1中正常运行,并准备好处理请求,如图所示: 对等机也在终端窗口2中正常运行: 现在,当我尝试创建一个频道并从终端窗口3运行下面的命令时: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 ./
./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个子策略