Endorser客户端无法连接:连接被拒绝错误

时间:2020-03-29 07:24:46

标签: docker hyperledger-fabric blockchain hyperledger

我想在Aws服务器上建立一个Hyperledger架构网络,该网络在我的本地系统中运行,但是在AWS服务器上,我在启动Hyperleger架构网络时遇到错误。

Error: error getting endorser client for channel: endorser client failed to connect to peer0.org1.example.com:7051: failed to create new connection: connection error: desc = "transport: error while dialing: dial tcp 172.28.0.9:7051: connect: connection refused"
peer0.org1 failed to join the channel, Retry after 3 seconds

版本:

 1. Hyperledger Version: 1.4.6 
 2. Go version: go1.12.12
 3. OS/Arch:linux/amd64
 4. Chaincode:   Base Image Version: 0.4.18 

在第一个网络上运行时,使用以下命令:

./byfn.sh up -a -s couchdb

请帮助我解决以上问题。

2 个答案:

答案 0 :(得分:1)

此问题与TLS有关,您需要在peer-base.yamldocker-compose-cli.yaml中禁用TLS并运行网络

CORE_PEER_TLS_ENABLED=false

ORDERER_GENERAL_TLS_ENABLED=false

并且您还需要在网络配置文件中更改grpcs to grpc

并且在部署链码时也不要使用对等方和订购方TLS证书文件

答案 1 :(得分:0)

我所看到的问题是,您已在网络中启用了TLS,但未在连接配置文件中提供TLS证书文件。 如果现在不加密对等点和订购者之间的通信,则可以在docker文件中将其禁用。

CORE_PEER_TLS_ENABLED=false

或者您也可以像以下示例一样在网络中启用TLS,如果您使用RAFT订购服务,则必须启用TLS。 https://github.com/IBM/raft-fabric-sample