Hyperledger Composer:网络安装在公司代理之后失败

Hyperledger Composer : Network install failing behind corporate proxy

我正在尝试将 Hyperledger composer .bna 文件安装到 Linux 服务器中的 Hyperledger fabric 网络上。

由于我在企业代理系统后面工作,我已经为 /etc/environment 文件和 docker 提供了代理。我还检查了 npm 是否正在使用代理。

一切都按照教程进行,直到我到达网络安装命令。给出以下错误:

错误:尝试安装商业网络时出错。错误:没有来自任何同行的有效响应。

尝试对等通信的响应是一个错误:错误:无法在截止日期前连接

我在互联网上查找过类似的问题,但每个人至少在对等 docker 映像中都有日志。我的 docker 对等图像甚至没有显示任何错误日志。

可能由于代理,composer 命令无法 ping docker。这种情况我该怎么办?

在安装网络之前,您需要启动 fabric-dev-server 中的结构 文件夹并进入该文件夹 运行 ./startFabric.sh。启动成功后,就可以安装网络了。

我想你忘了启动 fabric。

希望对您有所帮助:)

问题与 npm 有关。 Composer 尝试从 npm 注册表安装与 composer 相关的库,但公司代理不允许您这样做。询问您的管理员您是否有个性化的 npm 注册表(通常是公司)。此外,从服务器、docker 和 npm 中删除所有代理。当你 运行 "composer network install" 为 npmrcFile 参数提供代理和 npm 全局参数时。

npmrc 文件:

proxy=http://proxy:port/
http-proxy=http://proxy:port/
https-proxy=http://proxy:port/
prefix=~/.npm-global