Hyperledger fabric 作曲家网络的Hyperledger教程

Hyperledger fabric 作曲家网络的Hyperledger教程,hyperledger-fabric,hyperledger,hyperledger-composer,hyperledger-caliper,Hyperledger Fabric,Hyperledger,Hyperledger Composer,Hyperledger Caliper,我想使用Hyperledger在部署的Hyperledger Composer业务网络上执行性能评估测试 在官方文档中有一节介绍了,但我认为对于第一次使用此框架的用户来说,它不是非常友好,我找不到更好的配置和运行评估测试的基本分步教程。检查是否安装了所有先决条件: 不支持NodeJS 8(LTS)、9或10(LTS)更高版本 依赖链不允许这样做 节点gyp 码头工人 Docker compose 构建卡钳: 在根文件夹中运行npm install,在本地安装基础依赖项 在卡钳根文件夹中运行

我想使用Hyperledger在部署的Hyperledger Composer业务网络上执行性能评估测试

在官方文档中有一节介绍了,但我认为对于第一次使用此框架的用户来说,它不是非常友好,我找不到更好的配置和运行评估测试的基本分步教程。

检查是否安装了所有先决条件:
  • 不支持NodeJS 8(LTS)、9或10(LTS)更高版本 依赖链不允许这样做

  • 节点gyp

  • 码头工人
  • Docker compose
构建卡钳:
  • 在根文件夹中运行
    npm install
    ,在本地安装基础依赖项
  • 在卡钳根文件夹中运行
    npm Run repoclean
    ,以确保所有包都是干净的
  • 运行
    npm Run bootstrap
    以引导存储库中的包。这将安装所有程序包依赖项并链接任何交叉依赖项。完成安装需要一些时间。如果被ctrl+c中断,请先恢复文件package.json,然后再次运行npm run bootstrap
请勿使用
sudo
运行上述任何命令,因为这将导致引导过程失败

安装卡钳CLI
packages/caliper tests integration
目录执行以下命令:

npm run e2e_install
运行一个示例基准测试 从
卡钳/包装/卡钳样品/
运行

caliper benchmark run -c benchmark/composer/config.yaml -n network/fabric-v1.3/2org1peercouchdb/composer.json -w ../caliper-samples/
其中参数表示:

-w : path to a workspace directory (required)
-c : relative path from the workspace to the benchmark configuration file (required).
-n : relative path from the workspace to the config file of the blockchain network under test (required).
要为您的业务网络创建测试,您需要修改
config.yaml
composer.json
文件。您还必须创建一个
.js
文件,在其中您需要实现要运行的测试,并在
config.yaml
文件的回调部分指定该文件的路径


有关更多信息,请检查

注意,自从Caliper在npm/DockerHub上发布以来,设置过程已经简化: