在javascript中运行fabcar示例时出错[重复]

问题描述 投票:1回答:1

这个问题在这里已有答案:

我试图使用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 /打字稿运行时,所有面料样品都会发生

docker npm hyperledger-fabric
1个回答
1
投票

当您实例化Javascript Smart Contract时,Fabric会创建一个链代码容器并安装您的Javascript契约(或示例)和所有npm依赖项。这意味着必须可以访问具有这些模块的npm注册表。

我怀疑你是公司代理/防火墙的后面,或者在没有直接访问npm的地区工作。在您的主机上,您可能有一个.npmrc文件,它有助于代理,您需要复制链代码。

我认为您需要将.npmrc文件放在Smart Contract项目的根文件夹中 - 即与package.json文件位于同一文件夹中。

© www.soinside.com 2019 - 2024. All rights reserved.