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.
Set up and configure consensus layer clientDVT Home Staking CurriculumMEV-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.
Set up and configure MEV-boostDVT Home Staking CurriculumValidator 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 client setupDVT Home Staking CurriculumValidator 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.
Validator key generationDVT Home Staking CurriculumDepositing 32 ETH
Go to https://launchpad.ethereum.org to complete the deposit process. Jump to section for reference below.
Depositing 32 ETH into your validatorDVT Home Staking CurriculumTriple 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.
Beaconcha.in App APIDVT Home Staking CurriculumDiva Staking Setup
Coming soon!
Jump to section for reference below.
DVT SetupDVT Home Staking CurriculumLast updated