获取配置文件的pb格式时出错

时间:2018-05-08 08:37:40

标签: hyperledger-fabric hyperledger

enter image description here

我正在使用Hyperledger fabric 1.1版本,正在使用fabric-sample / first-network。当尝试在cli容器中获取config.pb文件时,我收到此错误。

1 个答案:

答案 0 :(得分:0)

您为了产生该错误而运行的确切命令是什么?

Fabric-sample / first-network默认使用TLS,屏幕截图中的第一行有[grpc],这让我觉得你没有在启用TLS的情况下运行命令。

尝试使用此命令获取最新配置。

peer channel fetch config config_block.pb -o orderer.example.com:7050 -c $CHANNEL_NAME --tls --cafile $ORDERER_CA

$ CHANNEL_NAME是您的频道名称,$ ORDERER_CA是CLI容器中您的订购者证书的路径。例如ORDERER_CA=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ordererOrganizations/example.com/orderers/orderer.example.com/msp/tlscacerts/tlsca.example.com-cert.pem

还有一个为fabric-samples / first-network提取配置块的示例。它可以在 fetchChannelConfig()函数(第211行和第215行)中的 fabric-samples / first-network / scripts / utils.sh 下找到。其中一个应该像为该设置编写的那样工作。