在javascript中运行fabcar示例时出错

时间:2019-03-05 10:02:21

标签: docker npm hyperledger-fabric

我正在尝试使用javascript链码运行fabcar示例,在实例化链码时失败,并显示以下错误

error: could not assemble transaction, err proposal response was not successful, error code 500, msg error starting container: 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/fabric-shim failed, reason: getaddrinfo EAI_AGAIN registry.npmjs.org:443

请帮助我... 每当我尝试在javascript / typescript中运行时,所有结构样本都在发生这种情况 预先感谢

1 个答案:

答案 0 :(得分:0)

当实例化Javascript智能合约时,Fabric将创建一个链码容器并安装Javascript合约(或示例)以及所有npm依赖项。这意味着带有这些模块的npm注册表必须是可访问的。

我怀疑您在公司代理/防火墙的后面,或在无法直接访问npm的区域工作。在您的主机上,您可能有一个.npmrc文件,可以帮助代理,并且您需要将其复制为链码。

认为,您需要将.npmrc文件放置在您的智能合约项目的根文件夹中,即与package.json文件位于同一文件夹中。