Hyperledger-caliper测试自定义的fabric网络环境链码性能

一 使用测试环境
附上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

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值