Reference links
official website
Reference
1, the environment
to build a successful fabric1.4.1
2, set up tape
download
#进入root目录
sudo i
git clone https://github.com/guoger/tape
Set up golang proxy
export GO111MODULE=on
export GOPROXY=https://goproxy.cn
Build
cd tape
go build ./cmd/tape
3. Test
vim config.yaml
sample file
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
Modify according to your own network environment.
This is my modified file
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
In addition, you can also modify the block production strategy section of fabric-samples/first-network/configtx.yaml
Orderer: &OrdererDefaults
OrdererType: solo
BatchTimeout: 2s
BatchSize:
MaxMessageCount: 10 #(可修改此处)
AbsoluteMaxBytes: 99 MB
PreferredMaxBytes: 512 KB
carry out testing
./tape config.yaml 40000
Test Results