/ethereum-staking-guides

Ethereum Staking Guides

GNU Lesser General Public License v3.0LGPL-3.0

Ethereum Staking Guides

Mainnet Staking Guides

Use these guides for staking on the Ethereum mainnet.

Guide Change Log (dd-mm-yy)
Ubuntu/Lighthouse
09-04-23 Updated all clients to latest version.
09-04-23 Added --db.engine pebble flag for Geth.
09-04-23 Added instructions for --eth1_withdrawal_address for new and existing mnemonic.
21-03-23 - Updated Lighthouse release to 3.5.1.
21-03-23 - Updated Requirements to 16GB RAM minimum.
21-03-23 - Updated Besu release to 23.1.1.
21-03-23 - Updated JAVA_OPTS=-Xmx3g to -Xmx5g on Besu client config.
10-02-23 - Removed incorrectly placed = sign in flag description. See here for details.
See Change Log Archive.
Ubuntu/Lodestar
09-04-23 Updated all clients to latest version.
09-04-23 Added --db.engine pebble flag for Geth.
09-04-23 Added instructions for --eth1_withdrawal_address for new and existing mnemonic.
04-04-23 - Updated NodeJS version to 18.15 (LTS). Added --check-files flag to yarn install.
21-03-23 - Updated Requirements to 16GB RAM minimum.
21-03-23 - Updated Besu release to 23.1.1.
21-03-23 - Updated JAVA_OPTS=-Xmx3g to -Xmx5g on Besu client config.
See Change Log Archive.
Ubuntu/Nimbus
09-04-23 Updated all clients to latest version.
09-04-23 Added --db.engine pebble flag for Geth.
09-04-23 Added instructions for --eth1_withdrawal_address for new and existing mnemonic.
21-03-23 - Updated Requirements to 16GB RAM minimum.
21-03-23 - Updated Besu release to 23.1.1.
21-03-23 - Updated JAVA_OPTS=-Xmx3g to -Xmx5g on Besu client config.
See Change Log Archive.
Ubuntu/Prysm
09-04-23 Updated all clients to latest version.
09-04-23 Added --db.engine pebble flag for Geth.
09-04-23 Added instructions for --eth1_withdrawal_address for new and existing mnemonic.
21-03-23 - Updated Requirements to 16GB RAM minimum.
21-03-23 - Updated Besu release to 23.1.1.
21-03-23 - Updated JAVA_OPTS=-Xmx3g to -Xmx5g on Besu client config.
See Change Log Archive.
Ubuntu/Teku
09-04-23 Updated all clients to latest version.
09-04-23 Added --db.engine pebble flag for Geth.
09-04-23 Added instructions for --eth1_withdrawal_address for new and existing mnemonic.
21-03-23 - Updated Requirements to 16GB RAM minimum.
21-03-23 - Updated Besu release to 23.1.1.
21-03-23 - Updated JAVA_OPTS=-Xmx3g to -Xmx5g on Besu client config.
20-03-23 - Updated JAVA_OPTS=-Xmx3g to -Xmx5g on Teku client config at request of Teku Team.
See Change Log Archive.

Extra help for those who used my original Eth2.0 guides: Supplementary Guide to Staking on Ethereum For Existing Stakers


Goerli Testnet Staking Guides

Use these guides to practice setting up your staking setup on the Etheruem Goerli testnet.

Change log generally mirrors the mainnet guides.

DO NOT USE FOR MAINNET

Guide Change Log (dd-mm-yy)
Ubuntu/Lighthouse Published 06-08-22, Updated 04-04-23
Ubuntu/Lodestar Published 10-09-22, Updated 04-04-23
Ubuntu/Prysm Published 07-08-22, Updated 04-04-23
Ubuntu/Nimbus Published 06-08-22, Updated 04-04-23
Ubuntu/Teku Published 06-08-22, Updated 04-04-23

Mainnet Migration Guides (Not Merge Ready - Updates Pending)

Use these guides to move from a majority client (Prysm) to a minority client on the Ethereum mainnet.

Guide Change Log (dd-mm-yy)
Series Introduction Published 12-04-22
Migrating from Prysm to Nimbus (NOT Merge Ready) Published 11-05-22
Migrating from Prysm to Teku - coming soon!
Migrating from Prysm to Lodestar - coming soon!
Migrating from Prysm to Lighthouse - coming soon!
Series Conclusion - coming soon!