HyperLedger:启动业务网络时出错

时间:2018-05-21 19:56:24

标签: hyperledger-composer ibm-blockchain

我正在关注开发人员教程(https://hyperledger.github.io/composer/latest/tutorials/developer-tutorial)。当我尝试使用时启动业务 - composer network start --networkName tutorial-network --networkVersion 0.0.1 --networkAdmin admin --networkAdminEnrollSecret adminpw --card PeerAdmin@hlfv1 --file networkadmin.card,这是我看到的错误:

Starting business network tutorial-network at version 0.0.1

Processing these Network Admins: 
    userName: admin

✖ Starting business network definition. This may take a minute...
Error: Error trying to start business network. Error: No valid responses from any peers.
Response from attempted peer comms was an error: Error: 2 UNKNOWN: error starting container: Failed to generate platform-specific docker build: Error returned from build: 1 "npm ERR! code EAI_AGAIN
npm ERR! errno EAI_AGAIN
npm ERR! request to https://registry.npmjs.org/composer-common failed, reason: getaddrinfo EAI_AGAIN registry.npmjs.org:443

npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2018-05-21T20_15_54_162Z-debug.log
"
Command failed

Error message

我是作曲家v0.19.5。 This很有帮助,但没有解决我的问题。我已经成功安装了网络,启动就是问题!

1 个答案:

答案 0 :(得分:1)

见下面的答案 -

Error in starting hyperledger fabric network with hyperledger composer

在链代码构建期间,Fabric会执行npm安装。看起来你在代理后面(npm安装无法访问https://registry.npmjs.org/表明你是在代理后面,因此它无法解析上面的URL(在安装过程中拉下Composer npm模块/依赖关系) ))。因此,您需要提供一个npmrc文件 - 在composer network install命令序列中 - 以便它可以配置npm install的行为 - 并访问已知的注册表,如https://registry.npmjs.org/。在此处查看有关此内容的更多信息 - > https://hyperledger.github.io/composer/latest/managing/connector-information

示例可能是:

proxy="http://172.10.117.21:3128/"
https-proxy="http://172.10.117.31:3128/"
registry = "http://registry.npmjs.org/"