fabric实现caliper测试工具的安装与应用

fabric实现caliper测试工具的安装与应用

安装node与npm

这两者要安装互相匹配的版本,否则会出现错误,这里选择的是node -v v10.19.0 ,npm -v 6.14.16
node与npm版本

在与fabric-sample同级目录下克隆caliper-benchmarks文件

尽量下载的位置与fabric-sample是同级的目录,要不然后面需要改的信息会有很多
下载文件

# 下载caliper-benchmarks文件
git clone https://github.com/hyperledger/caliper-benchmarks

检查caliper-benchmarks与fabric-samples文件上是否是这样的相对位置
caliper-benchmarks与fabric-samples文件相对位置

# 进入caliper-benchmarks
 cd caliper-benchmarks/
#生成package.json文件
npm init -y
# 下载cliper-cli@0.4.2 ,这里选择的是0.4.2,可以选择其他版本的,但是要与后面的内容做匹配。
npm install --only=prod @hyperledger/caliper-cli@0.4.2
# 完成以后查看其版本
npx caliper --version
# 在安装的时候有一些警告,可以不做修改,也可以执行下面的命令进行修改--可选
npm audit fix

# 绑定SDK --可能如果提示没有make的话,去手动安装make和gcc工具
# 解释一下,这里选择sdk版本是2.2,是为了适配之前的0.4.2,但是不影响你的fabric的版本。
# 比如我的版本就是2.4.4的fabric,sdk也可以使用2.2的。我在绑定使用2.4是会出现一些问题的,所以我修改成了2.2
npx caliper bind --caliper-bind-sut fabric:2.2
# 安装fabcar链码,用于后续测试 --如果没有手动vendor 需要挂载vpn下载东西
# 进入fabric的测试网络目录
cd ../fabric-samples/test-network/
# 执行安装链码方法 这里就直接测试系统带的代码
./network.sh deployCC -ccn fabcar -ccv 1.0 -ccs 1  -ccp../../caliper-benchmarks/src/fabric/samples/fabcar/go  -ccl go 
# 安装完成之后,切换到caliper-benchmarks
cd ../../caliper-benchmarks
# 执行测试命令 
npx caliper launch manager --caliper-workspace ./  --caliper-networkconfig networks/fabric/test-network.yaml --caliper-benchconfig benchmarks/samples/fabric/fabcar/config.yaml --caliper-flow-only-test --caliper-fabric-gateway-enabled   --caliper-fabric-gateway-discovery

如有错误请指正

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱写代码的大狼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值