Dockerized Hyperledger Caliper 退出,代码为 0

如何解决Dockerized Hyperledger Caliper 退出,代码为 0

我正在使用 Hyperledger Caliper 0.4.2 对部署在 Docker Swarm 集群上的 Hyperldger Fabric 2.1.0 网络进行基准测试。 Fabric 网络已启动并正在运行,所有 Chaincode 均已正确安装和启动。 Caliper 基准测试是 dockerized,我在同一个 Docker 网络上运行它。但是,当我启动容器时,它会在注册所有客户端后挂起,如下面的日志所示。

    caliper_2.2    | 2021.04.17-14:45:21.445 info  [caliper] [cli-launch-manager]   Binding specification is present,performing binding for "fabric:2.1.0"
caliper_2.2    | 2021.04.17-14:45:21.448 warn  [caliper] [bind]         Working directory not specified. Using "/hyperledger/caliper/workspace"
caliper_2.2    | 2021.04.17-14:45:21.448 info  [caliper] [bind]         User-provided arguments for npm: "-g"
caliper_2.2    | 2021.04.17-14:45:21.448 info  [caliper] [bind]         Binding for fabric@2.1.0. This might take some time...
caliper_2.2    | 2021.04.17-14:45:21.448 info  [caliper] [bind]         Using working directory: /hyperledger/caliper/workspace
caliper_2.2    | 2021.04.17-14:45:21.449 info  [caliper] [bind]         Calling npm with: install -g fabric-common@2.1.0 fabric-protos@2.1.0 fabric-network@2.1.0 fabric-ca-client@2.1.0
caliper_2.2    | npm WARN deprecated request@2.88.2: request has been deprecated,see https://github.com/request/request/issues/3142
caliper_2.2    | npm WARN deprecated har-validator@5.1.5: this library is no longer supported
caliper_2.2    | + fabric-protos@2.1.0
caliper_2.2    | + fabric-network@2.1.0
caliper_2.2    | + fabric-common@2.1.0
caliper_2.2    | + fabric-ca-client@2.1.0
caliper_2.2    | updated 4 packages in 5.591s
caliper_2.2    | 2021.04.17-14:45:27.588 info  [caliper] [cli-launch-manager]   Set workspace path: /hyperledger/caliper/workspace
caliper_2.2    | 2021.04.17-14:45:27.589 info  [caliper] [cli-launch-manager]   Set benchmark configuration path: /hyperledger/caliper/workspace/scenarios/config.yaml
caliper_2.2    | 2021.04.17-14:45:27.589 info  [caliper] [cli-launch-manager]   Set network configuration path: /hyperledger/caliper/workspace/networks/fabric/network-config3.yaml
caliper_2.2    | 2021.04.17-14:45:27.589 info  [caliper] [cli-launch-manager]   Set SUT type: fabric
caliper_2.2    | 2021.04.17-14:45:27.631 info  [caliper] [benchmark-validator]  No observer specified,will default to `none`
caliper_2.2    | 2021.04.17-14:45:27.631 info  [caliper] [caliper-engine]       Starting benchmark flow
caliper_2.2    | 2021.04.17-14:45:28.154 info  [caliper] [fabric-connector]     Initializing gateway connector compatible with installed SDK: 2.1.0
caliper_2.2    | 2021.04.17-14:45:28.586 info  [caliper] [caliper-engine]       Network configuration attribute "caliper.command.start" is not present,skipping start command
caliper_2.2    | 2021.04.17-14:45:28.586 info  [caliper] [connectors/v2/fabric-gateway]         Fabric SDK version: 2.1.0; TLS: server
caliper_2.2    | 2021.04.17-14:45:28.587 warn  [caliper] [connectors/v2/fabric-gateway]         Administrative actions are not possible with Fabric SDK version: 2.1.0
caliper_2.2    | 2021.04.17-14:45:28.587 info  [caliper] [connectors/v2/fabric-gateway]         Fabric SDK version: 2.1.0; TLS: server
caliper_2.2    | 2021.04.17-14:45:28.587 info  [caliper] [connectors/v2/fabric-gateway]         Creating new InMemoryWallets for organizations
caliper_2.2    | 2021.04.17-14:45:28.588 info  [caliper] [connectors/v2/fabric-gateway]         Initializing administrators
caliper_2.2    | 2021.04.17-14:45:28.588 info  [caliper] [connectors/v2/fabric-gateway]         No admin.Org1 found in caliper configuration file - unable to perform admin options
caliper_2.2    | 2021.04.17-14:45:28.588 info  [caliper] [connectors/v2/fabric-gateway]         No admin.Org2 found in caliper configuration file - unable to perform admin options
caliper_2.2    | 2021.04.17-14:45:28.588 info  [caliper] [connectors/v2/fabric-gateway]         No admin.Org3 found in caliper configuration file - unable to perform admin options
caliper_2.2    | 2021.04.17-14:45:28.589 info  [caliper] [connectors/v2/fabric-gateway]         No admin.Org4 found in caliper configuration file - unable to perform admin options
caliper_2.2    | 2021.04.17-14:45:28.589 info  [caliper] [connectors/v2/fabric-gateway]         No admin.Org5 found in caliper configuration file - unable to perform admin options
caliper_2.2    | 2021.04.17-14:45:28.589 info  [caliper] [connectors/v2/fabric-gateway]         Completed initializing administrators
caliper_2.2    | 2021.04.17-14:45:29.946 info  [caliper] [connectors/v2/fabric-gateway]         Initializing users
caliper_2.2    | 2021.04.17-14:45:29.947 info  [caliper] [connectors/v2/fabric-gateway]         Client client0.org1.digiblocks.com being initialized using provided crypto content
caliper_2.2    | 2021.04.17-14:45:29.947 info  [caliper] [connectors/v2/fabric-gateway]         Adding identity for name client0.org1.digiblocks.com to wallet for organization Org1
caliper_2.2    | 2021.04.17-14:45:29.947 info  [caliper] [connectors/v2/fabric-gateway]         Identity client0.org1.digiblocks.com created and imported to wallet
caliper_2.2    | 2021.04.17-14:45:29.947 info  [caliper] [connectors/v2/fabric-gateway]         Client client0.org2.digiblocks.com being initialized using provided crypto content
caliper_2.2    | 2021.04.17-14:45:29.948 info  [caliper] [connectors/v2/fabric-gateway]         Adding identity for name client0.org2.digiblocks.com to wallet for organization Org2
caliper_2.2    | 2021.04.17-14:45:29.948 info  [caliper] [connectors/v2/fabric-gateway]         Identity client0.org2.digiblocks.com created and imported to wallet
caliper_2.2    | 2021.04.17-14:45:29.948 info  [caliper] [connectors/v2/fabric-gateway]         Client client0.org3.digiblocks.com being initialized using provided crypto content
caliper_2.2    | 2021.04.17-14:45:29.948 info  [caliper] [connectors/v2/fabric-gateway]         Adding identity for name client0.org3.digiblocks.com to wallet for organization Org3
caliper_2.2    | 2021.04.17-14:45:29.948 info  [caliper] [connectors/v2/fabric-gateway]         Identity client0.org3.digiblocks.com created and imported to wallet
caliper_2.2    | 2021.04.17-14:45:29.948 info  [caliper] [connectors/v2/fabric-gateway]         Client client0.org4.digiblocks.com being initialized using provided crypto content
caliper_2.2    | 2021.04.17-14:45:29.949 info  [caliper] [connectors/v2/fabric-gateway]         Adding identity for name client0.org4.digiblocks.com to wallet for organization Org4
caliper_2.2    | 2021.04.17-14:45:29.949 info  [caliper] [connectors/v2/fabric-gateway]         Identity client0.org4.digiblocks.com created and imported to wallet
caliper_2.2    | 2021.04.17-14:45:29.949 info  [caliper] [connectors/v2/fabric-gateway]         Client client0.org5.digiblocks.com being initialized using provided crypto content
caliper_2.2    | 2021.04.17-14:45:29.949 info  [caliper] [connectors/v2/fabric-gateway]         Adding identity for name client0.org5.digiblocks.com to wallet for organization Org5
caliper_2.2    | 2021.04.17-14:45:29.949 info  [caliper] [connectors/v2/fabric-gateway]         Identity client0.org5.digiblocks.com created and imported to wallet
caliper_2.2    | 2021.04.17-14:45:29.949 info  [caliper] [connectors/v2/fabric-gateway]         Completed initializing users
caliper_2.2    | 2021.04.17-14:45:29.949 info  [caliper] [caliper-engine]       Executed "init" step in 1.363 seconds
caliper_2.2    | 2021.04.17-14:45:29.950 warn  [caliper] [connectors/v2/fabric-gateway]         Install smart contract not available with Fabric SDK version: 2.1.0
caliper_2.2    | 2021.04.17-14:45:29.950 info  [caliper] [caliper-engine]       Executed "install" step in 0 seconds
caliper_2.2    | 2021.04.17-14:45:29.952 info  [caliper] [monitor.js]   Attempting to create resource monitor of type docker
caliper_2.2    | 2021.04.17-14:45:29.954 info  [caliper] [default-observer]     Observer interval set to 5000 seconds
caliper_2.2    | 2021.04.17-14:45:29.955 info  [caliper] [round-orchestrator]   Preparing worker connections
caliper_2.2    | 2021.04.17-14:45:29.956 info  [caliper] [worker-orchestrator]  Launching worker 1 of 1
caliper_2.2    | 2021.04.17-14:45:29.962 info  [caliper] [worker-orchestrator]  Messenger not configured,entering configure phase...
caliper_2.2    | 2021.04.17-14:45:29.962 info  [caliper] [worker-orchestrator]  No existing workers detected,entering worker launch phase...
caliper_2.2    | 2021.04.17-14:45:29.963 info  [caliper] [worker-orchestrator]  Waiting for 1 workers to be connected...
caliper_2.2    | 2021.04.17-14:45:30.387 info  [caliper] [cli-launch-worker]    Worker is a locally forked process,skipping binding step already performed by the manager process
caliper_2.2    | 2021.04.17-14:45:30.389 info  [caliper] [cli-launch-worker]    Set workspace path: /hyperledger/caliper/workspace
caliper_2.2    | 2021.04.17-14:45:30.389 info  [caliper] [cli-launch-worker]    Set benchmark configuration path: /hyperledger/caliper/workspace/scenarios/config.yaml
caliper_2.2    | 2021.04.17-14:45:30.389 info  [caliper] [cli-launch-worker]    Set network configuration path: /hyperledger/caliper/workspace/networks/fabric/network-config3.yaml
caliper_2.2    | 2021.04.17-14:45:30.389 info  [caliper] [cli-launch-worker]    Set SUT type: fabric
caliper_2.2 exited with code 0

奇怪的是它没有输出任何错误。以下是Caliper的Docker-Compose文件

version: "3"
networks:
  caliper-overlay:
    external:
      name: caliper-overlay

services:
  caliper_2_2:
    container_name: caliper_2.2
    image: hyperledger/caliper:0.4.2
    command: launch manager --caliper-fabric-gateway-enabled --caliper-fabric-gateway-localhost=false
    environment:
      - CALIPER_BIND_SUT=fabric:2.1.0
      - CALIPER_BENCHCONfig=scenarios/config.yaml
      - CALIPER_NETWORKCONfig=networks/fabric/network-config3.yaml
    volumes:
      - ./:/hyperledger/caliper/workspace
    networks:
      caliper-overlay:
        aliases:
          - caliper.digiblocks.com

对调试此问题的任何见解将不胜感激。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?
Java在半透明框架/面板/组件上重新绘画。
Java“ Class.forName()”和“ Class.forName()。newInstance()”之间有什么区别?
在此环境中不提供编译器。也许是在JRE而不是JDK上运行?
Java用相同的方法在一个类中实现两个接口。哪种接口方法被覆盖?
Java 什么是Runtime.getRuntime()。totalMemory()和freeMemory()?
java.library.path中的java.lang.UnsatisfiedLinkError否*****。dll
JavaFX“位置是必需的。” 即使在同一包装中
Java 导入两个具有相同名称的类。怎么处理?
Java 是否应该在HttpServletResponse.getOutputStream()/。getWriter()上调用.close()?
Java RegEx元字符(。)和普通点?