caliper bind - 绑定目标平台
用NPM或者Docker安装Caliper很简单,不过除了安装意外,你还需要告诉Caliper 测试目标平台是什么,以及使用哪个版本的平台SDK。这个步骤被称为绑定/binding, 可以使用caliper的bind子命令来访问。
使用如下命令查看bind的帮助信息:
user@ubuntu:~/caliper-benchmarks$ npx caliper bind --help
Usage:
caliper bind --caliper-bind-sut fabric:1.4.1 --caliper-bind-cwd ./ --caliper-bind-args="-g"
Options:
--help, -h Show usage information [boolean]
--version Show version information [boolean]
--caliper-bind-sut The name and version of the platform and its SDK to bind to [string]
--caliper-bind-cwd The working directory for performing the SDK install [string]
--caliper-bind-args Additional arguments to pass to "npm install". Use the "=" notation when setting this parameter [string]
--caliper-bind-file Yaml file to override default (supported) package versions when binding an SDK [string]
绑定步骤技术上包含了额外的npm install调用以及安装设置,这完全是caliper命令行管理的。 在运行caliper bind命令时可以使用以下参数:
- 待测系统平台名称及SDK版本,例如:fabric:1.4.1
- 工作目录:执行npm install命令的工作目录。默认为当前路径
- 用户参数:需要传给npm install命令的额外参数,例如:--save
caliper bind命令目前支持以下待测系统(SUT)以及SDK版本:
besu | burrow | ethereum | fabric | fisco-bcos | iroha | sawtooth |
---|---|---|---|---|---|---|
1.3.2 | 0.23.0 | 1.2.1 | 1.0.0 | 2.0.0 | 0.6.3 | 1.0.0 |
latest | latest | latest | 1.1.0 | latest | latest | 1.0.1 |
1.2.0 | 1.0.2 | |||||
1.3.0 | 1.0.4 | |||||
1.4.0 | 1.0.5 | |||||
1.4.1 | latest | |||||
1.4.3 | ||||||
1.4.4 | ||||||
1.4.5 | ||||||
1.4.6 | ||||||
1.4.7 | ||||||
latest |
当你需要针对同一个待测系统运行多个基准测试时bind命令很有用。 只需要绑定一次就可以运行不同的基准测试。