Hyperledger Fabricv1.4.1パフォーマンステストツールテープ

リファレンスリンク
公式ウェブサイト
リファレンス
1、
成功するファブリックを構築するための環境1.4.1
2、テープ
ダウンロードのセットアップ

#进入root目录
sudo i
git clone https://github.com/guoger/tape

golangプロキシを設定する

export GO111MODULE=on
export GOPROXY=https://goproxy.cn

ビルド

cd tape
go build ./cmd/tape

3.テスト

vim config.yaml

サンプルファイル

endorsers:
  - addr: localhost:7051
    tls_ca_cert: /path/to/peer1/tls/ca/cert
  - addr: localhost:7051
    tls_ca_cert: /path/to/peer2/tls/ca/cert
committer:
  addr: localhost:7051
  tls_ca_cert: /path/to/peer2/tls/ca/cert
orderer:
  addr: localhost:7050
  tls_ca_cert: /path/to/orderer/tls/ca/cert
channel: mychannel
chaincode: basic
args:
  - GetAllAssets
mspid: Org1MSP
private_key: ./organizations/peerOrganizations/org1.example.com/users/[email protected]/msp/keystore/priv_sk
sign_cert: ./organizations/peerOrganizations/org1.example.com/users/[email protected]/msp/signcerts/[email protected]
num_of_conn: 10
client_per_conn: 10

自分のネットワーク環境に合わせて変更してください。
これは私の変更したファイルです。

endorsers:
  - addr: localhost:7051
    tls_ca_cert: /home/node2/go/src/github.com/hyperledger/fabric/scripts/fabric-samples/first-network/crypto-config/peerOrganizations/org1.example.com/tlsca/tlsca.org1.example.com-cert.pem
  
committer:
  addr: localhost:7051
  tls_ca_cert: /home/node2/go/src/github.com/hyperledger/fabric/scripts/fabric-samples/first-network/crypto-config/peerOrganizations/org1.example.com/tlsca/tlsca.org1.example.com-cert.pem

orderer:
  addr: localhost:7050
  tls_ca_cert: /home/node2/go/src/github.com/hyperledger/fabric/scripts/fabric-samples/first-network/crypto-config/ordererOrganizations/example.com/tlsca/tlsca.example.com-cert.pem

channel: mychannel
chaincode: mycc
args: ["query", "a"]
mspid: Org1MSP
private_key: /home/node2/go/src/github.com/hyperledger/fabric/scripts/fabric-samples/first-network/crypto-config/peerOrganizations/org1.example.com/users/[email protected]/msp/keystore/ccf224f61bbf1106bc791b44f712189dbcd2490aaf92de1400d2d20a89a4385e_sk
sign_cert: /home/node2/go/src/github.com/hyperledger/fabric/scripts/fabric-samples/first-network/crypto-config/peerOrganizations/org1.example.com/users/[email protected]/msp/signcerts/[email protected]
num_of_conn: 40
client_per_conn: 20

さらに、fabric-samples / first-network /configtx.yamlのブロック生産戦略セクションを変更することもできます。

Orderer: &OrdererDefaults
    OrdererType: solo
    BatchTimeout: 2s
    BatchSize:
        MaxMessageCount: 10		#(可修改此处)
        AbsoluteMaxBytes: 99 MB
        PreferredMaxBytes: 512 KB

テストを実行します

./tape config.yaml 40000

試験結果
ここに写真の説明を挿入

おすすめ

転載: blog.csdn.net/hehui0316/article/details/109643786
おすすめ