Setup IBFT 2.0 PoA Ethereum Private Chain with Besu on AWS Cloud via Terraform

Nhan Cao
3 min readOct 27, 2024

Besu CLI: https://besu.hyperledger.org/private-networks/tutorials/ibft

Besu API methods: https://besu.hyperledger.org/private-networks/reference/api

Besu Plugin API: https://besu.hyperledger.org/private-networks/reference/plugin-api-interfaces

Summary flow:

Setup Network Core:

  • Generate blockchain config (Genesis file, validator node keys)
  • Make sure each node uses the same Genesis config file and boot nodes
  • Start all nodes and sync data
  • Monitor chain via ethstats
  • Validate chain with RPC curl
  • Connect Metamask & transfer

Setup Network Tools:

  • Ethernal explorer
  • Blockscout explorer

Network configuration

  • Ethereum Client: Besu
  • Ethereum Stats: Ethstats
  • Ethereum Explorer: Ethernal & Blockscout
  • Consensus: IBFT2.0
  • Deploy environment: AWS Cloud via Terraform
  • Gas price: 1000 Wei (0.000001 GWei)…

--

--

No responses yet