一、搭建环境
- 拉取代码
git clone https://github.com/guoger/stupid
- 设置代理
export GO111MODULE=on
export GOPROXY=https://goproxy.cn
- 编译
go build ./cmd/tape
编译后生成tape执行文件
其中,config.yaml是模板配置文件
二、config.yaml
# Definition of nodes
peer0: &peer0
addr: 8.142.97.127:7051
tls_ca_cert: ../../testwork/crypto-config/peerOrganizations/orggo.test.com/peers/peer0.orggo.test.com/msp/tlscacerts/tlsca.orggo.test.com-cert.pem
peer1: &peer1
addr: 8.142.97.127:8051
tls_ca_cert: ../../testwork/crypto-config/peerOrganizations/orggo.test.com/peers/peer1.orggo.test.com/msp/tlscacerts/tlsca.orggo.test.com-cert.pem
peer2: &peer2
addr: 8.142.97.127:9051
tls_ca_cert: ../../testwork/crypto-config/peerOrganizations/orggo.test.com/peers/peer2.orggo.test.com/msp/tlscacerts/tlsca.orggo.test.com-cert.pem
peer3: &peer3
addr: 8.142.97.127:10051
tls_ca_cert: ../../testwork/crypto-config/peerOrganizations/orggo.test.com/peers/peer3.orggo.test.com/msp/tlscacerts/tlsca.orggo.test.com-cert.pem
peer4: &peer4
addr: 8.142.97.127:11051
tls_ca_cert: ../../testwork/crypto-config/peerOrganizations/orggo.test.com/peers/peer4.orggo.test.com/msp/tlscacerts/tlsca.orggo.test.com-cert.pem
peer00: &peer00
addr: 8.142.96.158:7051
tls_ca_cert: ../../testwork/crypto-config/peerOrganizations/orgcpp.test.com/peers/peer0.orgcpp.test.com/msp/tlscacerts/tlsca.orgcpp.test.com-cert.pem
peer5: &peer5
addr: 8.142.96.158:8051
tls_ca_cert: ../../testwork/crypto-config/peerOrganizations/orgcpp.test.com/peers/peer1.orgcpp.test.com/msp/tlscacerts/tlsca.orgcpp.test.com-cert.pem
peer6: &peer6
addr: 8.142.96.158:9051
tls_ca_cert: ../../testwork/crypto-config/peerOrganizations/orgcpp.test.com/peers/peer2.orgcpp.test.com/msp/tlscacerts/tlsca.orgcpp.test.com-cert.pem
peer7: &peer7
addr: 8.142.96.158:10051
tls_ca_cert: ../../testwork/crypto-config/peerOrganizations/orgcpp.test.com/peers/peer3.orgcpp.test.com/msp/tlscacerts/tlsca.orgcpp.test.com-cert.pem
peer8: &peer8
addr: 8.142.96.158:11051
tls_ca_cert: ../../testwork/crypto-config/peerOrganizations/orgcpp.test.com/peers/peer4.orgcpp.test.com/msp/tlscacerts/tlsca.orgcpp.test.com-cert.pem
# order节点
orderer1: &orderer1
addr: 8.142.98.25:7050
tls_ca_cert: ../../testwork/crypto-config/ordererOrganizations/test.com/msp/tlscacerts/tlsca.test.com-cert.pem
# Nodes to interact with
# 背书节点
endorsers:
- *peer1
- *peer2
- *peer3
- *peer4
- *peer5
- *peer6
- *peer7
- *peer8
# 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:
- *peer0
- *peer00
commitThreshold: 2
orderer: *orderer1
# Invocation configs
# 通道ID
channel: testchannel
# 链码名字
chaincode: testcc
# 调用函数和参数
args: ["query", "a"]
mspid: OrgGoMSP
private_key: ../../testwork/crypto-config/peerOrganizations/orggo.test.com/users/User1@orggo.test.com/msp/keystore/090a1bec2707ede2eac0b4c130f40743980f263ad8ddcf6eeb811aa40dbe6690_sk
sign_cert: ../../testwork/crypto-config/peerOrganizations/orggo.test.com/users/User1@orggo.test.com/msp/signcerts/User1@orggo.test.com-cert.pem
num_of_conn: 1
client_per_conn: 1
注意:num_of_conn: 1 , client_per_conn: 1 , 配置为1,不然会出错
三、执行tape文件
./tape --config ./config.yaml --number 15
--config 配置文件位置
--number 发送交易数量