【问题标题】:Error while running fabcar sample in javascript [duplicate]在javascript中运行fabcar示例时出错[重复]
【发布时间】:2019-07-26 18:19:43
【问题描述】:

我正在尝试使用 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 中运行时,所有织物样本都会发生这种情况 提前致谢

【问题讨论】:

  • 我已经尝试了那些不起作用的解决方案
  • 你试过 --dns 吗?就像这里描述的那样:stackoverflow.com/a/28004946/2336650,请解释你已经尝试过的东西,所以我们不会回答对你不起作用的东西
  • 这是我尝试使用命令systemctl status docker 查找我的 dns 时的样子 25138 /usr/bin/dockerd -H fd:// ├─25554 /usr/bin/ docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port ├─25579 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port ├─25595 /usr/bin/ docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port ├─25930 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port └─25941 /usr/bin/ docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port –

标签: docker npm hyperledger-fabric


【解决方案1】:

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

我怀疑您使用了公司代理/防火墙,或者在无法直接访问 npm 的区域工作。在您的主机上,您可能有一个有助于代理的 .npmrc 文件,您需要为链代码复制该文件。

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

【讨论】:

  • 我已经获得了一个没有任何代理的开放访问网络,我可以使用我的终端访问 npm install 命令,而且我的 npm 配置代理是净空...你能帮我吗?下一步我可以做吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-26
相关资源
最近更新 更多