Hyperledger fabric 为什么./network.sh createChannel总是给出通道创建失败和创建通道失败错误?

Hyperledger fabric 为什么./network.sh createChannel总是给出通道创建失败和创建通道失败错误?,hyperledger-fabric,hyperledger,Hyperledger Fabric,Hyperledger,我遵循了官方的结构测试网络教程“使用结构测试网络”,但在运行./Network.sh createChannel时报告了一些错误。日志和类似的错误 + peer channel create -o localhost:7050 -c mychannel --ordererTLSHostnameOverride orderer.example.com -f ./channel-artifacts/mychannel.tx --outputBlock ./channel-artifacts/mych

我遵循了官方的结构测试网络教程“使用结构测试网络”,但在运行./Network.sh createChannel时报告了一些错误。日志和类似的错误

+ peer channel create -o localhost:7050 -c mychannel --ordererTLSHostnameOverride orderer.example.com -f ./channel-artifacts/mychannel.tx --outputBlock ./channel-artifacts/mychannel.block --tls --cafile /home/centos/go/src/github.com/hyperledger/fabric-samples/test-network/organizations/ordererOrganizations/example.com/orderers/orderer.example.com/msp/tlscacerts/tlsca.example.com-cert.pem
+ res=1
Error: failed to create deliver client for orderer: orderer client failed to connect to localhost:7050: failed to create new connection: context deadline exceeded
Channel creation failed
Create channel failed


如果您是第一次使用,您可以尝试以下方法以使用给定的频道名称启动网络

./network.sh down
./network.sh up createChannel -c mychannel

如果您是第一次使用,您可以尝试以下方法以使用给定的频道名称启动网络

./network.sh down
./network.sh up createChannel -c mychannel

这种情况是由TLS证书引起的

例如,它可能是由于“客户端TLS/服务器无TLS”而发生的。所以请检查“-tls$CORE\u PEER\u tls\u ENABLED”选项。“$CORE\u PEER\u TLS\u ENABLED”应为true

因此,您可以在控制台中看到如下内容:

+ peer channel create -o localhost:7050 -c mychannel --ordererTLSHostnameOverride orderer.example.com -f ./channel-artifacts/mychannel.tx --outputBlock ./channel-artifacts/mychannel.block  --tls true --cafile /home/centos/go/src/github.com/hyperledger/fabric-samples/test-network/organizations/ordererOrganizations/example.com/orderers/orderer.example.com/msp/tlscacerts/tlsca.example.com-cert.pem

这种情况是由TLS证书引起的

例如,它可能是由于“客户端TLS/服务器无TLS”而发生的。所以请检查“-tls$CORE\u PEER\u tls\u ENABLED”选项。“$CORE\u PEER\u TLS\u ENABLED”应为true

因此,您可以在控制台中看到如下内容:

+ peer channel create -o localhost:7050 -c mychannel --ordererTLSHostnameOverride orderer.example.com -f ./channel-artifacts/mychannel.tx --outputBlock ./channel-artifacts/mychannel.block  --tls true --cafile /home/centos/go/src/github.com/hyperledger/fabric-samples/test-network/organizations/ordererOrganizations/example.com/orderers/orderer.example.com/msp/tlscacerts/tlsca.example.com-cert.pem

我用了这个脚本,它成功了

./network.sh up createChannel -ca -c mychannel -s couchdb -i 2.2.0

我用了这个脚本,它成功了

./network.sh up createChannel -ca -c mychannel -s couchdb -i 2.2.0

可能您可以签出此提交
提交7154ED862950B27B4DB4CEC519029316ECB2FFF(头部,标记:v2.1.1)
可能您可以签出此提交
提交7154ED862950B27B4DB4CEC519029316ECB2FFF(头部,标记:v2.1.1)