Docker日志:npm自签名证书错误

时间:2018-08-01 16:19:17

标签: docker npm hyperledger-composer

我正在尝试使用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日志时。我有以下错误   enter image description here

我想知道是否可以将.npmrc文件传递给docker来解决此问题?

我可以将NODE_TLS_Unauthorized = 0设置为环境变量并将其提供给Docker吗?

围绕解决方案,我可以解决问题吗?

注意:

  1. 我在以下命令中提供了.npmrc

    计算机网络安装--card PeerAdmin @ hlfv1 --archiveFile教程- network@0.0.1.bna -o npmrcFile = / Users / 1 / .npmrc

  2. 我有以下.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/
    
  3. 我正在公司防火墙以及Mac OS中运行所有应用程序

1 个答案:

答案 0 :(得分:1)

您可以将npmrc文件作为composer network install命令的一部分进行传递。当fabric为业务网络构建链码映像时,它将使用该npmrc文件作为其执行的npm安装的一部分,请参见 https://hyperledger.github.io/composer/latest/managing/connector-information

有关CLI选项的更多信息。