hyperledger-composer v1.1:无法实例化链码

时间:2018-04-04 13:23:21

标签: hyperledger-fabric hyperledger-composer

我目前正在研究hyperLedger composer v1.1并且正在学习这些教程。我设法将链代码安装到网络上但是它在实例化时失败。有人告诉我为什么?任何帮助表示赞赏。

命令:

composer network start --networkName tutorial-network --networkVersion 0.0.1 --networkAdmin admin --networkAdminEnrollSecret adminpw --card PeerAdmin @hlfv1 --file networkadmin.card 启动业务网络教程 - 网络版本0.0.1

处理这些网络管理员:     userName:admin

✖启动业务网络定义。这可能需要一分钟...... 错误:尝试启动业务网络时出错。错误:没有来自任何同行的有效回复。 来自尝试的对等通信的响应是一个错误:错误:2 UNKNOWN:错误启动容器:无法生成特定于平台的docker build:从build返回错误:1" npm ERR!代码EAI_AGAIN 错误的ERR! errno EAI_AGAIN 错误的ERR!请求https://registry.npmjs.org/composer-common失败,原因:getaddrinfo EAI_AGAIN registry.npmjs.org:443

npm ERR!可以在以下位置找到此运行的完整日志: 错误的ERR! /root/.npm/_logs/2018-04-04T13_04_07_240Z-debug.log

1 个答案:

答案 0 :(得分:1)

在链代码构建期间,Fabric执行npm install。看起来你在代理后面(npm install无法访问https://registry.npmjs.org/表示你在代理后面,因此它无法解析上面的网址(拉动在安装期间关闭Composer npm模块/依赖项))。因此,您需要在npmrc命令序列中提供composer network install文件 - 以便它可以配置npm安装的行为 - 并访问已知的注册表,如https://registry.npmjs.org/。在此处查看有关此内容的更多信息 - > https://hyperledger.github.io/composer/latest/managing/connector-information。示例用法是:composer network install -c PeerAdmin@hlfv1 -a digitalproperty-network.bna -o npmrcFile=/home/user1/config/npmConfig