Hyperledger fabcar示例结构显示连接失败ERROR

时间:2017-07-05 05:34:39

标签: blockchain hyperledger hyperledger-fabric

我正在尝试安装hyperledger并运行链代码。我按照指示here执行了所有步骤。但是得到错误

  

错误:[client-utils.js]:sendPeersProposal - 拒绝承诺:错误:连接失败

运行query.js时

enter image description here我有以下活动泊坞窗运行enter image description here 在运行node query.js之前,当我运行npm install时,它会发出以下警告: npm WARN fabcar@1.0.0 No repository field.这是问题所在。任何人都可以帮我解决它出错的地方。

4 个答案:

答案 0 :(得分:2)

我在运行示例期间遇到了同样的错误,但无法连接。我通过以下步骤修复它:

  1. 获取机器IP地址:ifconfig
  2. localhosts中的query.js替换为#1
  3. 中的IP

    示例:

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

答案 1 :(得分:2)

除了安吉拉的回答:

对于遇到此问题并使用Docker Toolbox的任何人,请执行docker-machine ls并在您的ACTIVE计算机的URL列复制IP地址,并将IP地址粘贴到localhost中的每个query.js }和invoke.js个文件。

答案 2 :(得分:0)

我已经看到当datasources.json指定网络地址以grpcs://开头但网络未设置为使用TLS时发生错误。尝试将其更改为以grpc://开头。

答案 3 :(得分:0)

执行docker-machine ls

输出

  

$ docker-machine ls NAME ACTIVE DRIVER STATE URL SWARM DOC默认值   virtualbox运行tcp://192.168.99.100:2376 v17

  • 复制提到的IP地址,如:192.168.99.100
  • 转到\ fabric-samples \ fabcar \ query.js
  • 用IP地址替换localhost