Hyperledger作曲家启动业务网络

时间:2018-10-16 08:32:29

标签: docker npm hyperledger-fabric hyperledger-composer

我执行了一个超级账本编排器来部署业务网络,运行此命令composer network start --networkName tutorial-network --networkVersion 0.0.1 --networkAdmin admin --networkAdminEnrollSecret adminpw --card PeerAdmin@hlfv1 --file networkadmin.card后,出现以下错误:

  

开始业务网络定义。这可能需要一分钟...错误:   尝试启动业务网络时出错。错误:没有有效的回应   任何同行。来自对等通讯尝试的响应是错误:错误:   未能执行交易   c662073e2142b94eea3fd971272b71ea276a2f25132f8a3a2c4b317b899ec48b:   错误启动容器:错误启动容器:生成失败   特定于平台的docker构建:构建返回错误:1“ npm ERR!   代码EAI_AGAIN npm ERR! errno EAI_AGAIN npm ERR!请求   https://registry.npmjs.org/composer-common失败,原因:getaddrinfo   EAI_AGAIN Registry.npmjs.org:443

     

npm错误!有关此运行的完整日志,请参见:npm ERR!
  /root/.npm/_logs/2018-10-16T07_31_09_520Z-debug.log

这是什么意思? 我还安装了composer network install --card PeerAdmin@hlfv1 --archiveFile tutorial-network@0.0.1.bna。但是,如果我按上述命令运行。这就是我得到的。

1 个答案:

答案 0 :(得分:0)

运行命令composer network start时,您要让Fabric生成并启动一个新的“ Chaincode Docker Container”。作为新容器构建的一部分,有一些npm install命令,看起来您的新容器无法访问npm注册表。这可能是网络代理问题,因此您需要创建一个'npmrcfile'并在composer network install命令的命令行中传递该文件。

您应该检查Docker Peer容器的日志以获取有关错误的更多详细信息。 (docker logs peer...

Composer Knowledge Wiki中有2个部分对此进行了更详细的描述-信息的格式不是很好,但是包含解决方案的详细信息。 Section 1Section 2

previous Stack Overflow post具有类似的详细信息。