我正在尝试安装hyperledger并运行链代码。我按照指示here执行了所有步骤。但是得到错误
运行query.js时错误:[client-utils.js]:sendPeersProposal - 拒绝承诺:错误:连接失败
。
我有以下活动泊坞窗运行
在运行node query.js
之前,当我运行npm install
时,它会发出以下警告:
npm WARN fabcar@1.0.0 No repository field.
这是问题所在。任何人都可以帮我解决它出错的地方。
答案 0 :(得分:2)
我在运行示例期间遇到了同样的错误,但无法连接。我通过以下步骤修复它:
ifconfig
localhosts
中的query.js
替换为#1 示例:
@@ -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