在本教程中,我使用Docker为超级边缘作曲家业务网络设置了一个持久且安全的REST服务器:https://hyperledger.github.io/composer/integrating/deploying-the-rest-server.html
但是当我尝试在RESTful APi上执行任何命令时,我收到以下错误:
Unhandled error for request GET /api/Contract: Error: Error trying login and get user Context. Error: Error trying to enroll user or load channel configuration. Error: Calling enrollment endpoint failed with error [Error: connect ECONNREFUSED 127.0.0.1:7054]
有谁知道导致此错误的原因是什么?
答案 0 :(得分:0)
docker ps
检查所有结构是否正常运行。假设您是以非特权用户身份执行此操作,并使用npm install
作为非特权用户全局安装Composer。
答案 1 :(得分:0)
您可能需要更改端点IP地址,因为您已将REST API停靠,它将停止在同一台计算机上的所有服务,因此,当联系127.0.0.1:7054时,它将最终为UNREACHABLE导致该服务是不在docker容器内。
要解决此问题,请将127.0.0.1 IP更改为您的主机IP(即192.168.0.2),然后重试。另外请确保,如果您使用docker并且希望从外部容器获得服务,则必须映射容器端口。
答案 2 :(得分:0)
确保docker实例处于活动状态。 第一次启动新运行时,您需要运行启动脚本,然后生成PeerAdmin卡
cd ~/fabric-tools
./startFabric.sh
./createPeerAdminCard.sh