调用注册端点失败,错误为 [错误:连接 ECONNREFUSED

Haf*_*han 3 hyperledger hyperledger-fabric

我正在尝试运行 Hyperledger Fabric Tuna 应用程序并在运行时收到以下错误 regiseterAdmin.js

  Store path:/home/chaindev/.hfc-key-store
Error: Calling enrollment endpoint failed with error [Error: connect ECONNREFUSED 127.0.0.1:7054]
    at ClientRequest.<anonymous> (/home/chaindev/fabricProjects/src/github.com/education/LFS171x/fabric-material/tuna-app/node_modules/fabric-ca-client/lib/FabricCAClientImpl.js:711:12)
    at emitOne (events.js:116:13)
    at ClientRequest.emit (events.js:211:7)
    at Socket.socketErrorListener (_http_client.js:387:9)
    at emitOne (events.js:116:13)
    at Socket.emit (events.js:211:7)
    at emitErrorNT (internal/streams/destroy.js:64:8)
    at _combinedTickCallback (internal/process/next_tick.js:138:11)
    at process._tickCallback (internal/process/next_tick.js:180:9)
Failed to enroll admin: Error: Failed to enroll admin
Run Code Online (Sandbox Code Playgroud)

Haf*_*han 5

这个问题发生在我身上,因为我在docker-compose.yml文件中提到了错误的私钥名称
FABRIC_CA_SERVER_CA_KEYFILE=/etc/hyperledger/fabric-ca-server-config/4239aa0dcd76daeeb8ba0cda701851d14504d31aad1b2ddddbac6a57365e497c_sk
当我重新生成工件时,密钥文件名已更改,更正后一切正常。
还要感谢 Rocket-fabric 小组提到有关如何在 docker 容器中查找日志的命令。以下命令可用于调试

docker ps -a 

docker logs <ca container name>
Run Code Online (Sandbox Code Playgroud)