Hyperledger fabcar sample fabric showing connect failed ERROR

时光总嘲笑我的痴心妄想 提交于 2021-01-27 06:13:05

问题


I am trying to install hyperledger and run chain code. I followed all the steps as directed here. But getting error

error: [client-utils.js]: sendPeersProposal - Promise is rejected: Error: Connect Failed

while running the query.js. I have following active docker running Before running the node query.js, when i am running npm install its giving following warning : npm WARN fabcar@1.0.0 No repository field. Is this the problem. Can any one please help me out about where it is going wrong.


回答1:


I have met the same error during run sample, it failed to connect. I fixed it with following steps:

  1. get machine IP address with: ifconfig
  2. replace localhosts in query.js with IP in #1

Example:

@@ -12,7 +12,7 @@ var options = {
     user_id: 'PeerAdmin',
     channel_id: 'mychannel',
     chaincode_id: 'fabcar',
-    network_url: 'grpc://localhost:7051',
+    network_url: 'grpc://****:7051',
};



回答2:


Addition to Angela's answer:

To anyone having this issue and using Docker Toolbox, do docker-machine ls and copy the IP adress at the URL column of your ACTIVE machine and paste the IP adress to every localhost in both query.js and invoke.js files.




回答3:


I have seen that error occur when datasources.json specifies that the network addresses start with grpcs://, but the network is not set up to use TLS. Try changing them to start with grpc://.




回答4:


Do docker-machine ls

Output:

$ docker-machine ls NAME ACTIVE DRIVER STATE URL SWARM DOC default virtualbox Running tcp://192.168.99.100:2376 v17

  • copy the ip address mentioned , like : 192.168.99.100
  • go to \fabric-samples\fabcar\query.js
  • replace the localhost with the IP address


来源:https://stackoverflow.com/questions/44917705/hyperledger-fabcar-sample-fabric-showing-connect-failed-error

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!