gpt4 book ai didi

node.js - Node 链码在代理后面实例化

转载 作者:太空宇宙 更新时间:2023-11-03 22:45:12 24 4
gpt4 key购买 nike

我正在关注官方文档:https://hyperledger-fabric.readthedocs.io/en/latest/build_network.html

我正在构建我的第一个网络。但是当我实例化 Node 版本链码时,由于我的机器在代理后面工作,NPM总是向我抛出网络异常。

我尝试在 package.json 或脚本中设置代理,但不起作用。

如何避免这种情况?

例如,如果我执行:

./byfn.sh -c mychannel -l go up

效果很好。

但是,如果我执行:

./byfn.sh -c mychannel -l node up

它会抛出异常,因为容器没有互联网访问权限来下载 Node 模块,否则......

最佳答案

我认为你最好的选择是修改链码 docker image used for building通过以下方式预先配置 npm 代理:

npm config set proxy http://proxy.company.com:8080

npm config set https-proxy http://proxy.company.com:8080

要修改它,您只需在 docker image template 中的 npm 命令前添加“RUN”即可。用于创建构建链代码的 docker 文件:

RUN npm config set proxy http://proxy.company.com:8080

RUN npm config set https-proxy http://proxy.company.com:8080

在 Node.js 链码构建时,following commands are run :

cp -R /chaincode/input/src/. /chaincode/output && cd /chaincode/output && npm install --production

关于node.js - Node 链码在代理后面实例化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52354240/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com