首页 > 解决方案 > Hyperledger Fabric,javascript fabcar 链码错误。传输:拨号时出错:拨打 tcp 127.0.0.1:7051:连接:连接被拒绝

问题描述

我在使用Hyperledger fabric 2.1.1时遇到了同样的问题,但是我可以使用默认选项运行测试网络,但是当我尝试运行Fabcar javascript 链代码时出现错误:

Error: error getting endorser client for channel: endorser client failed to connect to localhost:7051: failed to create new connection: connection error: desc = "transport: error while dialing: dial tcp 127.0.0.1:7051: connect: connection refused"

我已经尝试了线程Error deploying Fabric test-network fabcar chaincode中提到的所有内容,删除了 docker 映像,运行了 prune,删除了组织数据并触发了./network.sh up createChannel -ca -c mychannel -s couchdb -i 2.1.1,但错误仍然存​​在。另外,我的 RAM 是 16Gb,所以问题不存在。请问还有什么建议吗?

标签: hyperledger-fabrichyperledger

解决方案


出现这种情况是因为您调用了 gRPC 到 127.0.0.1:7051 服务器,但您的调用未能命中服务器。这种情况的发生可能有很多原因,但在大多数情况下,这种情况是由于服务器关闭(由于配置错误导致服务器退出或关闭)或错误的证书或您的呼叫由于配置错误而未能命中服务器而发生的。

请检查以下 docker 容器并确保其正常运行。


推荐阅读