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

标签 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吗?

有什么解决方案可以解决我的问题吗?

笔记:
  • 我在以下命令中提供了.npmrc

    Composer 网络安装--card PeerAdmin @ hlfv1 --archiveFile教程-
    network@0.0.1.bna -o npmrcFile = / Users / 1 / .npmrc
  • 我有以下.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/
    
  • 我正在公司防火墙以及Mac OS中运行所有应用程序
  • 最佳答案

    您可以将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/

    相关文章:

    node.js - Chokidar (Node.js) 的效率如何?

    node.js - 在 Node 的 REPL 中以编程方式使用 npm

    blockchain - 从本地数据库对应用程序用户进行身份验证的 Passport 策略

    reactjs - Hyperledger Composer 的前端?

    node.js - 如何获得另一个依赖项的依赖项?

    docker - docker 中的composer-playground无法连接到hlf v1

    shell - Ansible Shell 无法拉取 Docker 镜像

    docker - 如何在 Docker 中共享全局环境变量?

    networking - 覆盖docker网络中--link和--alias之间的区别?

    java - 从在 docker 容器中运行的 JVM 应用程序将日志发送到 graylog 的最佳做法是什么?