...
- 4 nodes running in the same AWS AZ
- 4 caliper instances running at 110 TPS each, on a single EC2 instance in the same AWS region (latency to nodes ~ 5ms)
- I ran 4 caliper instances to emulate load balancing across the nodes. Each caliper was hard coded to an individual QBFT node
- Each caliper had its own signing key to avoid nonce issues
Genesis file:
{
"alloc": {},
"coinbase": "0x0000000000000000000000000000000000000000",
"config": {
"berlinBlock": 0,
"chainId": 90001,
"qbft": {
"blockperiodseconds": 2,
"epochlength": 30000,
"requesttimeoutseconds": 10
}
},
"difficulty": "0x1",
"extraData": "0xf83aa00000000000000000000000000000000000000000000000000000000000000000d5943edcd4d1ea9fe0b8d5e438fb8e8a5d138214479ac080c0",
"gasLimit": "0x174876e800",
"mixhash": "0x63746963616c2062797a616e74696e65206661756c7420746f6c6572616e6365"
}
Caliper scenario (4 instances running with this config):
...