hyperledger-fabric - 获取配置文件的 pb 格式时出错
问题描述
我正在使用 Hyperledger Fabric 1.1 版本,在 Fabric-sample/first-network 上工作。尝试在 cli 容器中获取 config.pb 文件时,出现此错误。
解决方案
您运行以产生该错误的确切命令是什么?
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() 函数中的fabric-samples/first-network/scripts/utils.sh下找到(第 211 行和第 215 行) 。其中一个应该可以正常工作,因为它是为该设置编写的。
推荐阅读
- java - 尽管使用了 .nextToken(),但字符串标记器在读取文件时未将第二行上的字符串注册为标记
- node.js - 使用 Mongoose deleteOne 功能时,如何向用户反馈“文档不存在”?
- vue.js - 用于显示日期的 Vue 计算属性
- c# - 使用实体框架 C# WebApi 从关系表中获取数据
- layer - 是否有通过将图层与不同背景上的一个对象组合来去除背景的 GIMP 功能?
- android - On scrolled 仅在第一次加载时调用,不再调用
- c - 带有三元运算符的宏 - 我可以在运行时通过变量汇集吗?
- c# - 将动画预制件作为图像放在按钮中
- ruby-on-rails - 在支架导轨中查找内容
- javascript - 从字符串变量导入模块