Replacements
Clean-up testnet data
First, stop all existing clients running on the Holesky testnet.
Additionally, for Lodestar users:
Then remove all existing data from client data directories. Select the ones relevant to your setup:
Execution clients
Optionally, change the
Description
to Mainnet in the systemd configuration or docker-compose.yml for clarity - e.g.Description=Nethermind/Besu Execution Client (Mainnet)
Set the network parameter in the systemd configuration files from
holesky
tomainnet
- e.g.Nethermind:
--config mainnet
Besu:
--network=holesky
Consensus clients
Optionally, change the
Description
to Mainnet in the systemd configuration or docker-compose.yml for clarity - e.g.Description=Teku/Nimbus/Lodestar Consensus Client (Mainnet)
Set the network parameter in the systemd configuration or docker-compose.yml files from
holesky
tomainnet
- e.g.Teku (systemd):
--network=holesky
Nimbus (systemd):
--network=holesky
Lodestar (docker-compose.yml):
Amend
--network
flag
Set the checkpoint sync parameter in the systemd configuration or docker-compose.yml files from a
holesky
endpoint tomainnet
- e.g.Teku (systemd):
--initial-state=
Nimbus: Re-run the checkpoint sync process on the mainnet separately.
Lodestar (docker-compose.yml):
Choose one of the mainnet checkpoint sync URLs here - https://eth-clients.github.io/checkpoint-sync-endpoints/
Jump to section for reference below.
MEV-Boost
Remove the
-holesky
flag in the systemd configuration fileReplace the URLs for your relays (
-relay
flag) with Mainnet ones.
Jump to section for reference below.
Validator clients
Optionally, change the
Description
to Mainnet in the systemd configuration or docker-compose.yml for clarity - e.g.Description=Teku/Nimbus/Lodestar Validator Client (Mainnet)
Set the network parameter in the systemd configuration or docker-compose.yml files from
holesky
tomainnet
- e.g.Teku (systemd):
--network=holesky
Nimbus (systemd): No changes required
Lodestar (docker-compose.yml):
Amend
--network
flag
Jump to section for reference below.
Validator key generation
Generate a new validator signing keystore and deposit data set for mainnet use.
After following all prior steps, re-run the deposit key generation process while setting the --chain
flag to mainnet
.
Build from source method
Executable binaries method
Jump to section for reference below.
Depositing 32 ETH
Go to https://launchpad.ethereum.org to complete the deposit process. Jump to section for reference below.
Triple check that the launch pad URL is pointing to the Mainnet and not the Holesky testnet.
Monitoring
Beaconcha.in app
Go to https://beaconcha.in instead and repeat all steps. Jump to section for reference below.
Diva Staking Setup
Coming soon!
Jump to section for reference below.
Last updated