Hyperledger fabric 链码实例获取时出错:无法发送:rpc错误:代码=不可用描述=传输正在关闭

Hyperledger fabric 链码实例获取时出错:无法发送:rpc错误:代码=不可用描述=传输正在关闭,hyperledger-fabric,hyperledger,Hyperledger Fabric,Hyperledger,使用Linux 16.04和docker,所有容器都运行良好。已在核心对等计算机上成功安装链码。 但在链码实例化的时候 peer chaincode instantiate -o orderer.example.com:7050 -C $CHANNEL_NAME -n fabcar -l "golang" -v 1.0 -c '{"Args":[""]}' -P "OR ('Org1MSP.member','Org2MSP.member')" 定位误差 `Error: could not se

使用Linux 16.04和docker,所有容器都运行良好。已在核心对等计算机上成功安装链码。 但在链码实例化的时候

peer chaincode instantiate -o orderer.example.com:7050 -C $CHANNEL_NAME -n fabcar -l "golang" -v 1.0 -c '{"Args":[""]}' -P "OR ('Org1MSP.member','Org2MSP.member')"
定位误差

`Error: could not send: rpc error: code = Unavailable desc = transport is closing`

提前感谢。

我面临这个问题,因为我在对等机上启用了tls,但在链码实例化时没有向订购方提供tls和ca文件

这可能有效:

  • 关闭网络
  • 通过注释下面列出的环境变量,禁用下面文件中的TLS

    base/docker-compose-base.yaml
    base/peer-base.yaml
    docker-compose-cli.yaml:    
    docker-compose-e2e-template.yam
    
    环境:

  • 打开网络


  • 另一种方法是将TLS证书作为参数传递给对等获取通道命令。

    在第一次获取此错误错误:获取广播客户端错误:rpc错误:代码=不可用描述=传输:写入tcp 172.18.0.7:37626->172.18.0.2:7050:写入:在该错误转换后,如问题所述断开管道。172.18.0.7:37626cli容器和172.18.0.2:7050是orderer您是否使用fabcar示例添加您遵循的步骤并登录order.example.com。
    CORE_PEER_TLS_ENABLED
    CORE_PEER_TLS_CERT_FILE
    CORE_PEER_TLS_KEY_FILE
    CORE_PEER_TLS_ROOTCERT_FILE