Hyperledger fabric &引用;频道[{channel name}]:MSP错误:频道不';“不存在”;警告:Hyperledger结构上的链码实例化失败

Hyperledger fabric &引用;频道[{channel name}]:MSP错误:频道不';“不存在”;警告:Hyperledger结构上的链码实例化失败,hyperledger-fabric,hyperledger,Hyperledger Fabric,Hyperledger,我正在尝试运行Hyperledger结构网络,它由一个订购者、一个对等者和一个cli组成。为了学习启动Hyperledger Fabric network的过程,从创建加密相关工件到将cli作为docker容器运行,我逐一执行它们 一切正常,但当我尝试实例化已安装的链码时,对等方生成频道[reputationch]:MSP错误:频道不存在(reputationch是我的频道名称),并且实例化失败 (查看下面的屏幕截图) 我不确定对等节点上的此警告是否会导致链码实例化失败,但我猜这就是原因 我的

我正在尝试运行Hyperledger结构网络,它由一个订购者、一个对等者和一个cli组成。为了学习启动Hyperledger Fabric network的过程,从创建加密相关工件到将cli作为docker容器运行,我逐一执行它们

一切正常,但当我尝试实例化已安装的链码时,对等方生成
频道[reputationch]:MSP错误:频道不存在(
reputationch
是我的频道名称),并且实例化失败

(查看下面的屏幕截图)

我不确定对等节点上的此警告是否会导致链码实例化失败,但我猜这就是原因

我的
crypto-config.yaml
configtx.yaml
如下所示。它们没有什么特别之处,因为我只是根据官方示例修改了一些名称

基于上述yaml文件创建加密相关工件的脚本为:

我运行的启动订购方、对等方和cli的脚本如下所示。它调用docker命令

启动cli后,我使用
docker exec-it cli bash
连接cli。然后,我运行了三个命令,它们运行良好,没有错误或警告:

peer channel create -o orderer.operator.com:7050 -c reputationch -f ./channel-artifacts/reputation-channel.tx
peer channel update -o orderer.operator.com:7050 -c reputationch -f ./channel-artifacts/Company1anchors.tx
peer chaincode install -n mycc -v 1.0 -p github.com/hyperledger/fabric/examples/chaincode/go/
然后,以下命令失败

peer chaincode instantiate -o orderer.operator.com:7050 -C reputationch -n mycc -v 1.0 -c '{"Args":["init","a", "100", "b","200"]}' -P "OR ('Company1MSP.peer')"
我的版本信息是:

  • macOS:macOS High Sierra 10.13.3
  • 围棋:1.10
  • Docker:版本18.03.0-ce-mac59(23608)
  • Hyperledger结构:1.1
    • cryptogen
      :1.1.0
    • configtxgen
      :1.1.0

任何形式的评论或帮助对我都是非常好的。谢谢。

基本上你也需要你的同龄人加入你的频道。看来你不是在这里干的。如果您的同龄人没有加入任何频道,您将收到此错误。在安装chaincode之前,请确保您的同龄人加入频道。
peer channel join-b$channel\u NAME.block