在chaincode instansiate获取错误时错误:无法发送:rpc错误:代码=不可用desc =传输正在关闭

时间:2018-03-20 08:04:01

标签: hyperledger-fabric hyperledger

使用Linux 16.04和docker所有容器都运行正常。在core peer上成功安装了链代码。 但在链码实现时

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')"

Geeting错误

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

提前致谢。

2 个答案:

答案 0 :(得分:5)

我遇到了这个问题,因为我在对等实例化时在对等体上启用了tls和ca文件而没有向orrrer提供tls和ca文件。

答案 1 :(得分:0)

这可能有效:

  1. 关闭网络
  2. 通过注释下面列出的环境变量来禁用以下文件中的TLS。

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

    ENV:

    CORE_PEER_TLS_ENABLED
    CORE_PEER_TLS_CERT_FILE
    CORE_PEER_TLS_KEY_FILE
    CORE_PEER_TLS_ROOTCERT_FILE
    
  3. 建立网络

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