blockchain//Besu//deployment
Deployment is the procedure that brings a Besu network up from nothing, a fixed sequence of five steps whose order is forced by one dependency: the keys must exist before the genesis file, because genesis needs the validator's address in extraData.
Deployment is the procedure that brings a Besu network up from nothing, a fixed sequence of five steps whose order is forced by one dependency: the keys must exist before the genesis file, because genesis needs the validator's address in extraData.
1Create the Docker network2Generate the keys3Build genesis.json with those keys4Launch the bootnode5Launch the remaining nodes
The identity is created with besu public-key export-address --data-path=/data/n1 --to=/data/n1/addr: --data-path creates the key files, and --to exports the human-readable address as a convenience. Once the keys exist, their addresses can also go into the genesis alloc to pre-fund accounts (funding).