我正在尝试使用this教程在Mac OS上安装Hyperledger composer。
当我从教程中运行以下命令时
composer network start --networkName tutorial-network --networkVersion
0.0.1 --networkAdmin admin --networkAdminEnrollSecret adminpw --card
PeerAdmin@hlfv1 --file networkadmin.card
我收到以下错误
Error: Error trying to start business network. Error: No valid responses from any peers.
Response from attempted peer comms was an error: Error: REQUEST_TIMEOUT
当我检查我的Docker日志时。我有以下错误
我想知道是否可以将.npmrc文件传递给docker来解决此问题?
我可以将NODE_TLS_Unauthorized = 0设置为环境变量并将其提供给Docker吗?
有什么解决方案可以解决我的问题吗?
笔记:
Composer 网络安装--card PeerAdmin @ hlfv1 --archiveFile教程-
network@0.0.1.bna -o npmrcFile = / Users / 1 / .npmrc
always-auth=true
strict-ssl=false
ca=
loglevel=verbose
proxy= myproxy
https-proxy=myproxy
unsafe-perm=true
NODE_TLS_REJECT_UNAUTHORIZED=0
registry=http://registry.npmjs.org/
最佳答案
您可以将npmrc文件作为composer network install
命令的一部分传递。当Fabric为业务网络构建链码镜像时,它将使用该npmrc文件作为其执行的npm安装的一部分,请参见
https://hyperledger.github.io/composer/latest/managing/connector-information
有关CLI选项的更多信息。
关于docker - Docker日志:npm自签名证书错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51638036/