Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • 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):

...