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.