Blockchain//Besu//Deployment
- Correct order: 1) Create Docker network → 2) Generate keys → 3) Build genesis.json with those keys → 4) Launch bootnode → 5) Launch remaining nodes.
Correct order: 1) Create Docker network → 2) Generate keys → 3) Build genesis.json with those keys → 4) Launch bootnode → 5) Launch remaining nodes.
Keys must exist before genesis: genesis needs the validator's address in extraData
Identity creation: besu public-key export-address --data-path=/data/n1 --to=/data/n1/addr.
--data-path creates the key files; --to exports the human-readable address as a convenience.