hyperledger / caliper-benchmarks v0.4.0 区块链性能测试项目 介绍

caliper-benchmarks是一个用于测试各区块链平台性能的工具,项目已于昨天(2020.10.7)更新至v0.4.0版本。

项目地址:https://github.com/hyperledger/caliper-benchmarks/tree/v0.4.0
在这里插入图片描述

主分支目录

主分支中包含的benchmarks分为三个目录:

  • benchmarks:包含测试配置和回调文件。测试配置文件描述了benchmarks测试参数,还引用了Caliper客户端在benchmarks测试期间执行的回调文件。benchmarks文件夹包含以下子文件夹:
    • api:针对单个目标区块链API的测试。
    • samples:针对目标区块链平台提供的本地样本的测试。
    • scenario:对所有(支持的)目标区块链平台有效的通用场景测试。
  • networks:包含样本区块链网络,可将其用作benchmarks测试中的目标系统(SUT)。
  • src:包含部署到SUT并通过位于benchmarks文件夹中的测试回调与之交互的源智能合约文件。每个智能合约都保存在自己的文件夹中,在智能合约对应的区块链技术下。

运行benchmarks测试

要运行此存储库中的任何benchmarks测试,需要安装Hyperledger Caliper,它是所有包含文件的预期使用者。
步骤:

  • 安装Caliper CLI-有关详细信息,请参阅Caliper主存储库

  • 克隆此存储库

  • 运行以包含的benchmarks之一为目标的Caliper CLI命令。例如,要针对Fabric v1.4.1网络运行以Fabric Marbles示例为目标的benchmarks测试,您需要:

    • 确保已生成加密配置文件。为此,请导航到相关的/networks/fabric/config_x目录并运行以下命令:
    ./generate.sh
    
    • 使用Caliper CLI命令运行benchmarks测试:
    caliper launch master --caliper-benchconfig benchmarks/samples/fabric/marbles/config.yaml --caliper-networkconfig networks/fabric/fabric-v1.4.1/2org1peergoleveldb/fabric-go.yaml --caliper-workspace <path_to_caliper_benchmarks_root_directory>
    

更多操作请参考Hyperledger Caliper Benchmarks操作文档

更多实战博客

Fabric1.4.1性能测试实战
在现有Fabric 2.2.0 网络上设置和运行Caliper性能测试 实战

欢迎小伙伴的讨论,若有问题请在评论区评论,谢谢你。

猜你喜欢

转载自blog.csdn.net/bean_business/article/details/108966364