Composer 网络的 Hyperledger Caliper 教程
Hyperledger Caliper tutorial for Composer network
我想使用 Hyperledger Caliper 在已部署的 Hyperledger Composer 业务网络上执行性能评估测试。
在官方文档中有一节 Composer configuration 但我认为对于那些第一次接触这个框架的人来说它不是很友好,我找不到更好的基本步骤配置教程和 运行 评估测试。
检查是否安装了所有先决条件:
NodeJS 8 (LTS)、9 或 10 (LTS) 不支持更高版本,因为
依赖链不允许这样
node-gyp
- Docker
- Docker-撰写
构建卡尺:
- 运行
npm install
在 Caliper 根文件夹中以在本地安装基础依赖项
- 运行
npm run repoclean
在 Caliper 根文件夹中以确保所有包都是干净的
- 运行
npm run bootstrap
到 bootstrap Caliper 存储库中的包。这将安装所有包依赖项和 link 任何交叉依赖项。完成安装需要一些时间。如果被ctrl+c中断,请先恢复文件package.json,然后再运行 npm 运行 bootstrap。
不要 运行 使用 sudo
任何上述命令,因为它会导致 bootstrap 进程失败
安装 Caliper CLI
从 packages/caliper-tests-integration
目录执行以下命令:
npm run e2e_install
运行 样本基准
来自 caliper/packages/caliper-samples/
运行
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
文件,您需要在其中实现要 运行ned 的测试,并在 callback 部分指定此文件的路径config.yaml
文件。
有关更多信息,请查看 https://hyperledger.github.io/caliper/docs/1_Getting_Started.html
我想使用 Hyperledger Caliper 在已部署的 Hyperledger Composer 业务网络上执行性能评估测试。
在官方文档中有一节 Composer configuration 但我认为对于那些第一次接触这个框架的人来说它不是很友好,我找不到更好的基本步骤配置教程和 运行 评估测试。
检查是否安装了所有先决条件:
NodeJS 8 (LTS)、9 或 10 (LTS) 不支持更高版本,因为 依赖链不允许这样
node-gyp
- Docker
- Docker-撰写
构建卡尺:
- 运行
npm install
在 Caliper 根文件夹中以在本地安装基础依赖项 - 运行
npm run repoclean
在 Caliper 根文件夹中以确保所有包都是干净的 - 运行
npm run bootstrap
到 bootstrap Caliper 存储库中的包。这将安装所有包依赖项和 link 任何交叉依赖项。完成安装需要一些时间。如果被ctrl+c中断,请先恢复文件package.json,然后再运行 npm 运行 bootstrap。
不要 运行 使用 sudo
任何上述命令,因为它会导致 bootstrap 进程失败
安装 Caliper CLI
从 packages/caliper-tests-integration
目录执行以下命令:
npm run e2e_install
运行 样本基准
来自 caliper/packages/caliper-samples/
运行
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
文件,您需要在其中实现要 运行ned 的测试,并在 callback 部分指定此文件的路径config.yaml
文件。
有关更多信息,请查看 https://hyperledger.github.io/caliper/docs/1_Getting_Started.html