一 使用测试环境
附上caliper官方文档
https://hyperledger.github.io/caliper/v0.3.2/getting-started/
caliper托管的GitHub仓库
https://github.com/hyperledger/caliper-benchmarks
1 安装必要的工具
g++
apt -y install g++
make
apt -y install make
python2.7
apt -y install python2.7
pip
apt -y install python-pip
查看python版本
python --version
docker 、docker-compose、go 、node(v8.9.0)、npm(最新版本)、docker镜像(peer、orderer、ccenv、baseos、ca、tools)版本自定义
2 安装npx
产看是否安装npx
npx -v
若没有安装,执行以下命令安装:
npm install -g npx
node-gyp的安装主要是为了方便的使用自动化的构建工具
npm install --global node-gyp
3 下载caliper-benchmarks包
https://github.com/hyperledger/caliper-benchmarks/tree/v0.4.0
下载
提取码:ntz0
4 执行 unzip命令解压后进入 文件
5生成package.json文件
npm init -y
6 安装caliper的核心组件
npm install --only=prod @hyperledger/caliper-cli@0.4.0
7测试安装
npx caliper --version
8将caliper绑定到指定的平台
npx caliper bind --caliper-bind-sut fabric --caliper-bind-sdk 1.4.4
配置文件config.yaml目录
定义测试方法路径 发送速率等
cd /opt/gopath/src/github.com/hyperledger/caliper-benchmarks/benchmarks/scenario/simple
创世区块 通道配置文件:
cd /opt/gopath/src/github.com/hyperledger/caliper-benchmarks/networks/fabric/config_solo_raft
修改后重新生成配置文件
./generate.sh
docker-compose.yaml 镜像启动文件
配置组织节点
cd /opt/gopath/src/github.com/hyperledger/caliper-benchmarks/networks/fabric/docker-compose/2org1peercouchdb_solo_raft
fabric-go-tls.yaml配置文件
配置链码位置、通道信息、组织节点以及ca节点证书路径配置
cd /opt/gopath/src/github.com/hyperledger/caliper-benchmarks/networks/fabric/v1/v1.4.4/2org1peercouchdb_raft
9测试
npx caliper launch manager --caliper-workspace . --caliper-benchconfig benchmarks/scenario/simple/config.yaml --caliper-networkconfig networks/fabric/v1/v1.4.4/2org1peercouchdb_raft/fabric-go-tls-solo.yaml
赋予report报告权限
chmod 777 report.html
目录/opt/gopath/src/github.com/hyperledger/caliper-benchmarks-0.4.0/benchmarks/scenario/simple
下的config.yaml 和js文件 是测试文件
config中指定 测试tps和txnumber
js定义每个需要测的链码方法
目录/opt/gopath/src/github.com/hyperledger/caliper-benchmarks-0.2.0/networks/fabric/fabric-v1.4.1/2org1peergoleveldb
下的fabric-go.yaml文件定义测试环境 ,指定通道、链码等
测试链码需要放在/opt/gopath/src/github.com/hyperledger/caliper-benchmarks-0.2.0/src下的目录中
目录/opt/gopath/src/github.com/hyperledger/caliper-benchmarks-0.2.0/networks/fabric/docker-compose/
下的docker-compose.yaml文件启动节点,和 fabric-go.yaml配合使用
二 跟自己搭建的环境连接
需要修改docker-go.yaml文件
为每个节点启动ca
下载
链接:https://pan.baidu.com/s/1FxovdoN-9uRaOXnxTlz1tQ
提取码:imel
介绍Hyperledger fabric的PPT(52页)
密码学笔记
区块链知识体系简介
部署 ipfs 网络 对接联盟链网络
Hyperledger fabric网络(多共识 多版本 多数据库 ca ) 封装接口sdk
Hyperledger Caliper 测试(多组织 多节点 多共识)
区块链浏览器
联系We-chat V : 18852897525