无法创建新的连接:desc =传输:拨号时出错:拨打tcp 172.19.0.4:9051:connect:连接被拒绝Hyperledger结构

时间:2019-08-24 06:39:50

标签: hyperledger-fabric blockchain hyperledger hyperledger-chaincode

任何人都可以帮助我修复以下错误。我正在尝试通过cli在对等节点上安装chaincode。我正确配置了cli容器。但是我以某种方式得到了这个错误。

grpc: addrConn.createTransport failed to connect to {peer0.org1.example.com:7051 0 <nil>}. Err :connection error: desc = “transport: Error while dialing dial tcp: lookup peer0.org1.example.com on 127.0.0.11:53: connection refused

这是我的docker-compose-cli.yaml

2 个答案:

答案 0 :(得分:0)

根据主机系统上DNS的配置,您可能会遇到奇怪的DNS解析问题。最简单的尝试是将dns_search配置值添加到您的Compose文件中:

cli:
    container_name: cli
    image: hyperledger/fabric-tools:$IMAGE_TAG
    tty: true
    stdin_open: true
    dns_search: .

也请参见https://stackoverflow.com/a/45916717/6160507 ...您可能需要在所有服务中使用它。

答案 1 :(得分:0)

解决方案1: 使用命令: sudo echo“ nameserver 8.8.8.8” 并再次启动

解决方案2:检查您的容器日志并查看

使用命令“ docker logs container-id”

解决方案3:添加“ dns_serach:”。在docker-compose.yaml文件中并启动 再次如下

** dns_search :。 **