Hyperledger fabric Hyperledger fabcar客户端可以';t连接到对等节点

Hyperledger fabric Hyperledger fabcar客户端可以';t连接到对等节点,hyperledger-fabric,hyperledger,hyperledger-fabric-sdk-js,Hyperledger Fabric,Hyperledger,Hyperledger Fabric Sdk Js,两个月前,我使用Hyperledger Fabric编写了一个应用程序。现在,我试图再次运行它,但我得到了错误,我无法解决它。因此,我再次访问Hyperledger Fabric doc(),并重新安装所有内容(包括cmd工具、docker图像,甚至我的MacOS) 我尝试了两个版本(v2.0.1和v2.1.0),我的节点版本是v12。我所做的是: 使用cmd(curl-sSL)下载结构示例repohttps://xxx/2ysbOFE |bash-s--2.1.0 1.4.6 0.4.18)

两个月前,我使用Hyperledger Fabric编写了一个应用程序。现在,我试图再次运行它,但我得到了错误,我无法解决它。因此,我再次访问Hyperledger Fabric doc(),并重新安装所有内容(包括cmd工具、docker图像,甚至我的MacOS)

我尝试了两个版本(v2.0.1和v2.1.0),我的节点版本是v12。我所做的是:

  • 使用cmd(
    curl-sSL)下载结构示例repohttps://xxx/2ysbOFE |bash-s--2.1.0 1.4.6 0.4.18

  • 然后转到fabcar/目录并运行
    /startFabric.sh

  • 然后转到fabcar/javascript/目录并运行
    npm安装和&node-enrollAdmin.js和&node-registerUser.js和&node-invoke.js

但是,我再次遇到此错误:

2020-05-07T06:39:28.354Z - error: [ServiceEndpoint]: Error: Failed to connect before the deadline on Endorser- name: peer0.org1.example.com, url:grpcs://localhost:7051
2020-05-07T06:39:28.356Z - error: [ServiceEndpoint]: waitForReady - Failed to connect to remote gRPC server peer0.org1.example.com url:grpcs://localhost:7051 timeout:3000
2020-05-07T06:39:28.360Z - error: [NetworkConfig]: buildPeer - Unable to connect to the endorser peer0.org1.example.com due to Error: Failed to connect before the deadline on Endorser- name: peer0.org1.example.com, url:grpcs://localhost:7051
    at checkState (/Users/xiebei/code/fabric-samples/fabcar/javascript/node_modules/grpc/src/client.js:883:16) {
  connectFailed: true
}
2020-05-07T06:39:31.363Z - error: [ServiceEndpoint]: Error: Failed to connect before the deadline on Discoverer- name: peer0.org1.example.com, url:grpcs://localhost:7051
2020-05-07T06:39:31.363Z - error: [ServiceEndpoint]: waitForReady - Failed to connect to remote gRPC server peer0.org1.example.com url:grpcs://localhost:7051 timeout:3000
Failed to evaluate transaction: Error: Failed to connect before the deadline on Discoverer- name: peer0.org1.example.com, url:grpcs://localhost:7051
我使用docker ps:

看来一切都很顺利。订购方节点docker日志为:

2020-05-07 06:12:07.554 UTC [orderer.consensus.etcdraft] propose -> INFO 059 Created block [5], there are 0 blocks in flight channel=mychannel node=1
2020-05-07 06:12:07.558 UTC [orderer.consensus.etcdraft] writeBlock -> INFO 05a Writing block [5] (Raft index: 7) to ledger channel=mychannel node=1
2020-05-07 06:12:07.788 UTC [orderer.common.broadcast] Handle -> WARN 05b Error reading from 172.18.0.1:36216: rpc error: code = Canceled desc = context canceled
2020-05-07 06:12:07.789 UTC [comm.grpc.server] 1 -> INFO 05c streaming call completed grpc.service=orderer.AtomicBroadcast grpc.method=Broadcast grpc.peer_address=172.18.0.1:36216 error="rpc error: code = Canceled desc = context canceled" grpc.code=Canceled grpc.call_duration=2.257323471s
2020-05-07 06:12:14.117 UTC [orderer.common.broadcast] Handle -> WARN 05d Error reading from 172.18.0.1:36256: rpc error: code = Canceled desc = context canceled
2020-05-07 06:12:14.117 UTC [comm.grpc.server] 1 -> INFO 05e streaming call completed grpc.service=orderer.AtomicBroadcast grpc.method=Broadcast grpc.peer_address=172.18.0.1:36256 error="rpc error: code = Canceled desc = context canceled" grpc.code=Canceled grpc.call_duration=61.170986ms
2020-05-07 06:12:16.114 UTC [orderer.consensus.etcdraft] propose -> INFO 05f Created block [6], there are 0 blocks in flight channel=mychannel node=1
2020-05-07 06:12:16.117 UTC [orderer.consensus.etcdraft] writeBlock -> INFO 060 Writing block [6] (Raft index: 8) to ledger channel=mychannel node=1

似乎订购方无法连接到某个对象(可能是对等节点)。因此,我认为可能存在一些问题:

  • 可能对等节点的网络出现故障,我们无法连接到它
  • 也许NodeJS Fabric SDK有缺陷,GRPC客户端无法正常工作
  • 也许我的电脑坏了
你能帮帮我吗?谢谢