
Hyperledger Caliper测试Hyperledger Fabric1.4.1性能实战操作
查看Docker镜像:
发布日期:2021-05-08 04:54:34
浏览次数:26
分类:精选文章
本文共 3047 字,大约阅读时间需要 10 分钟。
安装Docker、Node.js和Hyperledger Caliper环境
安装Docker和Docker Compose是搭建开发环境的第一步。以下是详细的安装步骤:
安装Docker
安装Docker CE
sudo yum install -y yum-utilssudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-cesudo yum makecache fastsudo yum -y install docker-ce
启动Docker服务
sudo systemctl start dockersudo systemctl enable docker
将当前用户添加到docker组
sudo usermod -aG docker $USERnewgrp - docker
检查Docker安装状态
docker -v
安装Docker Compose
下载并安装Docker Compose
curl -L https://get.daocloud.io/docker/compose/releases/download/1.12.0/docker-compose-`uname -s`-`uname -m` > ~/docker-composesudo mv ~/docker-compose /usr/local/bin/docker-composechmod +x /usr/local/bin/docker-compose
检查Docker Compose状态
docker-compose -v
安装Node.js
下载Node.js
下载并安装Node.js v8.9.0(或更高版本):
sudo wget -P /usr/local https://cdn.npm.taobao.org/dist/node/v8.9.0/node-v8.9.0-linux-x64.tar.xzcd /usr/localsudo tar -xvf node-v8.9.0-linux-x64.tar.xz
设置Node.js权限
sudo chmod 777 -R node-v8.9.0-linux-x64
配置环境变量
编辑~/.bashrc
文件:
vim ~/.bashrc
在文件末尾添加以下内容:
export PATH=$PATH:/usr/local/node-v8.9.0-linux-x64/bin
退出并刷新配置
source ~/.bashrc
检查Node.js和npm版本
node -vnpm -v
安装Hyperledger Caliper
克隆仓库并进入目录
cd /home/yujialing/go/src/github.com/hyperledgergit clone https://github.com/hyperledger/caliper-benchmarks.gitcd caliper-benchmarks
安装依赖项
git checkout v0.3.0npm init -ynpm install --only=prod @hyperledger/caliper-cli@0.3.0npx caliper bind --caliper-bind-sut fabric:1.4.0
下载并配置Hyperledger Fabric
下载Fabric1.4.1二进制脚本文件
cd /home/yujialing/go/src/github.com/hyperledger/fabric/scriptsvim bootstrap.sh
编辑文件,将以下参数修改为:
set -eo pipefailexport FABRIC_VERSION="1.4.1"export FABRIC_MILESTONE="1.4.1"export FABRIC_COPATH="0.4.15"
保存并退出后,运行:
./bootstrap.sh
复制二进制脚本文件
cp -r fabric-samples/bin /home/yujialing/go/src/github.com/hyperledger/caliper-benchmarks/networks/fabric/config_solo/bincd /home/yujialing/go/src/github.com/hyperledger/caliper-benchmarks/networks/fabric/config_solo/bin
生成证书密钥文件
./generate.sh
解决Error: Invalid endorsement for marbles@v0 in mychannel
如果在运行过程中遇到以下错误:
Error: Invalid endorsement for marbles@v0 in mychannel from peer0.org1.example.com
解决方案
docker images
- 更改镜像标签:
- 再次查看镜像状态:
docker image tag hyperledger/fabric-ccenv:1.4.1 hyperledger/fabric-ccenv:latest
docker images
执行性能测试
进入测试目录
cd /home/yujialing/go/src/github.com/hyperledger/caliper-benchmarks
启动性能测试
npx caliper launch master --caliper-workspace . --caliper-benchconfig benchmarks/scenario/simple/config.yaml --caliper-networkconfig networks/fabric/fabric-v1.4.1/2org1peergoleveldb/fabric-go.yaml
更改性能测试参数
修改配置文件
cd caliper-benchmarks/benchmarks/scenario/simple
编辑config.yaml
文件:
vim config.yaml
修改以下参数:
txNumber: 1000# 可根据实际需求调整txNumbe和tps等参数
进行测试
npx caliper launch master --caliper-workspace . --caliper-benchconfig benchmarks/scenario/simple/config.yaml --caliper-networkconfig networks/fabric/fabric-v1.4.1/2org1peergoleveldb/fabric-go.yaml
总结
通过以上步骤,您已经成功搭建了Docker、Node.js和Hyperledger Caliper环境。接下来可以根据实际需求调整性能测试参数,测试Hyperledger Fabric 1.4.1的性能表现。如果有任何问题,请随时讨论或留言!
发表评论
最新留言
很好
[***.229.124.182]2025年04月06日 11时31分26秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
开发小白也毫无压力的hexo静态博客建站全攻略 - 躺坑后亲诉心路历程
2019-03-06
golang基础--类型与变量
2019-03-06
.NetCore外国一些高质量博客分享
2019-03-06
解决WebRTC中不同的浏览器之间适配的问题
2019-03-06
深入理解JavaScript函数
2019-03-06
【spring源码系列】之【xml解析】
2019-03-06
(在模仿中精进数据可视化07)星球研究所大坝分布可视化
2019-03-06
(数据科学学习手札02)Python与R在循环语句与条件语句上的异同
2019-03-06
(数据科学学习手札27)sklearn数据集分割方法汇总
2019-03-06
(数据科学学习手札40)tensorflow实现LSTM时间序列预测
2019-03-06
[整理] 哪些集合类是线程安全的?(Java)
2019-03-06
8 个警示和学习的 5 个阶段
2019-03-06
c# 图片带水纹波动
2019-03-06
H5 贪吃蛇源码
2019-03-06
从零开始学安全(十六)● Linux vim命令
2019-03-06
从零开始学安全(三十四)●百度杯 ctf比赛 九月场 sqli
2019-03-06
3389连接痕迹清除
2019-03-06
发生系统错误 6118
2019-03-06
阿里巴巴Json工具-Fastjson教程
2019-03-06