Hyperledger fabric 作曲家网络的Hyperledger教程
我想使用Hyperledger在部署的Hyperledger Composer业务网络上执行性能评估测试 在官方文档中有一节介绍了,但我认为对于第一次使用此框架的用户来说,它不是非常友好,我找不到更好的配置和运行评估测试的基本分步教程。检查是否安装了所有先决条件: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,在本地安装基础依赖项 在卡钳根文件夹中运行
- 不支持NodeJS 8(LTS)、9或10(LTS)更高版本 依赖链不允许这样做
- 节点gyp
- 码头工人
- Docker compose
- 在根文件夹中运行
,在本地安装基础依赖项npm install
- 在卡钳根文件夹中运行
,以确保所有包都是干净的npm Run repoclean
- 运行
以引导存储库中的包。这将安装所有程序包依赖项并链接任何交叉依赖项。完成安装需要一些时间。如果被ctrl+c中断,请先恢复文件package.json,然后再次运行npm run bootstrap李>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上发布以来,设置过程已经简化: