Centos7 安装Caliper 测试 Fabric2.3

本文档详细介绍了如何在Centos7环境下使用Caliper基准框架来测试Hyperledger Fabric2.3的性能。内容包括安装npm、创建Fabric测试网、设置Caliper工作区、构建网络配置文件、测试工作负载模块以及基准测试配置文件,最后运行Caliper基准测试。
摘要由CSDN通过智能技术生成

文章目录

目录

文章目录

前言

一、安装npm

二、创建Fabric测试网

三、Caliper创建工作区

四、构建网络配置文件

五、构建测试工作负载模块

六、构建基准测试配置文件

七、运行Caliper基准测试

总结

参考博客


前言

Caliper 是一个区块链性能基准框架,它允许用户使用自定义用例测试不同的区块链解决方案,并获得一组性能测试结果。

本人记录自己使用Caliper来测试Fabric2.3的性能。

本机环境:Centos7.9,Fabric2.3.3


一、安装npm

我用的是nvm来安装npm,因为nvm是node.js不同版本的管理器,允许通过命令来快速安装和使用不同版本的node。

1.查看git是否安装

# 查看git版本
git --version
# 如果没有安装git 执行 yum install git

2.安装Node.js版本管理工具nvm

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

或者

wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

运行上述任何一个命令都会下载一个脚本并且运行这个脚本,这个脚本是将nvm存储库克隆到~/.nvm,并且会将以下代码段中的源代码添加到配置文件(~/.bashrc)

export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm

可以查看~/.bashrc中写了什么

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

3.设置nvm自动运行

echo "source ~/.nvm/nvm.sh" >> ~/.bashrc
# 更新配置
source ~/.bashrc

 4.检验是否安装

command -v nvm

5.使用nvm

# 查看node.js版本
nvm ls-remote
# 安装最新node.js版本
nvm install node
# 切换版本
nvm use x.x
# 查看更多指令
nvm --help

6.查看node版本

node -v
npm -v

二、创建Fabric测试网

# 进入自己的本地的test-network
cd /opt/fabric/fabric-samples/test-network
# 启动网络、创建通道、安装链码
./network.sh up createChannel
./network.sh deployCC -ccn basic -ccp ../asset-transfer-basic/chaincode-go -ccl go

三、Caliper创建工作区

fabric-samples同级的目录下创建一个名为caliper-workspace的文件夹,然后在caliper-workspace文件夹内创建三个文件夹,分别命名为networksbenchmarksworkload

# 进入自己的fabric-samples同级目录下
cd /opt/fabric
# 创建工作区
mkdir caliper-workspace
cd caliper-workspace
mkdir networks &
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值