使用Tape对超级账本Fabric2.4.4进行性能测试(全过程搭建)

Tape 是一款轻量级 Hyperledger Fabric 性能测试工具。

tape的github地址:https://github.com/Hyperledger-TWGC/tape

在进行tape对fabric进行性能测试的时候,查看了许多博客和官方文档,一直失败,终于成功了(一直努力定会成功!),现记录下来:

前提环境:搭建好超级账本Fabric2.4.4版本网络,启动test-netwok的官方示例,如不知道如何搭建超级账本Fabric2.4.4?移步:https://blog.csdn.net/lakersssss24/article/details/125762826?spm=1001.2014.3001.5501

步骤:

  1. 启动test-network环境,安装官方链码(asset)

  1. 克隆官方tape仓库:git clone https://github.com/Hyperledger-TWGC/tape

  1. 将test-network的网络生成的证书文件夹复制到tape文件内:

  1. 打开tape文件夹下的config.yaml文件:

将以下代码替换原文件中的内容:

# Definition of nodes
peer1: &peer1
  addr: localhost:7051
  ssl_target_name_override: peer0.org1.example.com
  org: org1
  tls_ca_cert: /config/organizations/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/msp/tlscacerts/tlsca.org1.example.com-cert.pem

peer2: &peer2
  addr: localhost:9051
  ssl_target_name_override: peer0.org2.example.com
  org: org2
  tls_ca_cert: /config/organizations/peerOrganizations/org2.example.com/peers/peer0.org2.example.com/msp/tlscacerts/tlsca.org2.example.com-cert.pem

orderer1: &orderer1
  addr: localhost:7050
  ssl_target_name_override: orderer.example.com
  org: org1
  tls_ca_cert: /config/organizations/ordererOrganizations/example.com/msp/tlscacerts/tlsca.example.com-cert.pem

policyFile: /config/test/andLogic.rego

# Nodes to interact with
endorsers:
  - *peer1
# we might support multi-committer in the future for more complex test scenario,
# i.e. consider tx committed only if it's done on >50% of nodes. But for now,
# it seems sufficient to support single committer.
committers: 
  - *peer1
  - *peer2

commitThreshold: 1

orderer: *orderer1

# Invocation configs
channel: mychannel
chaincode: basic
args:
  - GetAllAssets
mspid: Org1MSP
private_key: /config/organizations/peerOrganizations/org1.example.com/users/User1@org1.example.com/msp/keystore/priv_sk
sign_cert: /config/organizations/peerOrganizations/org1.example.com/users/User1@org1.example.com/msp/signcerts/User1@org1.example.com-cert.pem
num_of_conn: 10
client_per_conn: 10

这里需注意,我们模拟的是GetAllAssets函数,所以在之前我们得现进行初始化操作,否则就无法查出区块链账本中的数据,反正,按照我另外一篇文章搭建完Fabric网络就行:https://blog.csdn.net/lakersssss24/article/details/125762826?spm=1001.2014.3001.5501

5.在tape文件夹下命令行输入:

docker run --network=host -v $PWD:/config guoger/tape tape -c /config/config.yaml -n 500

即可测试完成:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值