8000 GitHub - SomerEsat/ethereum-staking-guides: Ethereum Staking Guides
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

SomerEsat/ethereum-staking-guides

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Ethereum Staking Guides

Introduction

Welcome!

If you would like to become a solo staker, the gold standard for staking on the Ethereum network, then these guides are for you!

Required is a machine running Ubuntu (22.04 LTS or newer) with a modern CPU, 16GB RAM (32GB is better) and a good quality 2TB SSD (4TB is better).

To get started, go to one of the Mainnet Staking Guides below.

If you're not sure which client to use, go with the one that has the lowest share. See here: https://clientdiversity.org. The guides below are named after the major Consensus Clients (Lighthouse, Lodestar, Prysm, Nimbus, and Teku) so you'll have to choose that one first. Each guide then contains instructions for installing an Execution Client which is required for staking as well. Again, it is recommended that you choose the one with the lowest share.

Finally, be aware that there may be a queue to start validating on the mainnet. Check here: https://validator-queue-monitoring.vercel.app.

Somer Esat


Mainnet Staking Guides

Use these guides for staking on the Ethereum mainnet.

Guide Change Log (dd-mm-yy)
Lighthouse
20-08-24 - Added Reth Execution Client.
18-08-24 - Updated Lighthouse client to 5.3.0.
19-06-24 - Updated Lighthouse client to 5.2.0.
18-06-24 - Updated Besu client to 24.5.4.
09-06-24 - Updated Nethermind config to add Pruning flags.
09-06-24 - Updated Nethermind config to remove Sync.AncientBodies/Receipts flags.
09-06-24 - Updated Nethermind client to 1.26.0.
09-06-24 - Updated Geth client to 1.14.5.
09-06-24 - Updated Erigon client to 2.6.1.
02-06-24 - Updated Erigon client to 2.6.0.
02-06-24 - Removed Erigon deprecated config flag --externalcl per Issue 13.
02-06-24 - Updated Erigon config to use the prebuilt binary.
02-06-24 - Removed redundant Erigon prerequisites.
30-05-24 - Updated Besu client to 24.5.2 and fixed broken links in Besu config flags section.
30-05-24 - Updated Besu config to rename X_SNAP to SNAP per #6405.
30-05-24 - Updated Besu prerequisites to require Java Runtime v21 (headless).
14-04-24 - Added table of contents.
14-04-24 - Increased Ubuntu Server Version to 22.04.
See Change Log Archive.
Lodestar
20-08-24 - Added Reth Execution Client.
11-08-24 - Fixed incorrect link to Lodestar releases.
18-06-24 - Removed redundant Lodestar prerequisites (NodeJS and build-essential).
18-06-24 - Updated Lodestar config to use the prebuilt binary.
18-06-24 - Updated Lodestar client to 1.19.0.
18-06-24 - Updated Besu client to 24.5.4.
18-06-24 - Updated Nethermind config to add Pruning flags.
18-06-24 - Updated Nethermind config to remove Sync.AncientBodies/Receipts flags.
18-06-24 - Updated Nethermind client to 1.26.0.
18-06-24 - Updated Geth client to 1.14.5.
18-06-24 - Updated Erigon client to 2.6.1.
02-06-24 - Updated Erigon client to 2.6.0.
02-06-24 - Removed Erigon deprecated config flag --externalcl per Issue 13.
02-06-24 - Updated Erigon config to use the prebuilt binary.
02-06-24 - Removed redundant Erigon prerequisites.
30-05-24 - Updated Besu client to 24.5.2 and fixed broken links in Besu config flags section.
30-05-24 - Updated Besu config to rename X_SNAP to SNAP per #6405.
30-05-24 - Updated Besu prerequisites to require Java Runtime v21 (headless).
27-04-24 - Added table of contents.
27-04-24 - Increased Ubuntu Server Version to 22.04.
See Change Log Archive.
Prysm
20-08-24 - Added Reth Execution Client.
24-06-24 - Updated Prysm client to 5.0.4.
19-06-24 - Updated Prysm client to 5.0.3.
18-06-24 - Updated Besu client to 24.5.4.
18-06-24 - Updated Nethermind config to add Pruning flags.
18-06-24 - Updated Nethermind config to remove Sync.AncientBodies/Receipts flags.
18-06-24 - Updated Nethermind client to 1.26.0.
18-06-24 - Updated Geth client to 1.14.5.
18-06-24 - Updated Erigon client to 2.6.1.
02-06-24 - Updated Erigon client to 2.6.0.
02-06-24 - Removed Erigon deprecated config flag --externalcl per Issue 13.
02-06-24 - Updated Erigon config to use the prebuilt binary.
02-06-24 - Removed redundant Erigon prerequisites.
30-05-24 - Updated Besu client to 24.5.2 and fixed broken links in Besu config flags section.
30-05-24 - Updated Besu config to rename X_SNAP to SNAP per #6405.
30-05-24 - Updated Besu prerequisites to require Java Runtime v21 (headless).
27-04-24 - Added table of contents.
27-04-24 - Increased Ubuntu Server Version to 22.04.
See Change Log Archive.
Nimbus
20-08-24 - Added Reth Execution Client.
24-06-24 - Updated Nimbus client to 24.6.0.
19-06-24 - Updated Nimbus client to 24.5.0.
18-06-24 - Updated Besu client to 24.5.4.
18-06-24 - Updated Nethermind config to add Pruning flags.
18-06-24 - Updated Nethermind config to remove Sync.AncientBodies/Receipts flags.
18-06-24 - Updated Nethermind client to 1.26.0.
18-06-24 - Updated Geth client to 1.14.5.
18-06-24 - Updated Erigon client to 2.6.1.
02-06-24 - Updated Erigon client to 2.6.0.
02-06-24 - Removed Erigon deprecated config flag --externalcl per Issue 13.
02-06-24 - Updated Erigon config to use the prebuilt binary.
02-06-24 - Removed redundant Erigon prerequisites.
30-05-24 - Updated Besu client to 24.5.2 and fixed broken links in Besu config flags section.
30-05-24 - Updated Besu config to rename X_SNAP to SNAP per #6405.
30-05-24 - Updated Besu prerequisites to require Java Runtime v21 (headless).
27-04-24 - Added table of contents.
27-04-24 - Increased Ubuntu Server Version to 22.04.
See Change Log Archive.
Teku
20-08-24 - Added Reth Execution Client.
19-06-24 - Updated Teku prerequisites to require Java Runtime v21 (headless).
19-06-24 - Updated Teku client to 24.6.0.
18-06-24 - Updated Besu client to 24.5.4.
18-06-24 - Updated Nethermind config to add Pruning flags.
18-06-24 - Updated Nethermind config to remove Sync.AncientBodies/Receipts flags.
18-06-24 - Updated Nethermind client to 1.26.0.
18-06-24 - Updated Geth client to 1.14.5.
18-06-24 - Updated Erigon client to 2.6.1.
02-06-24 - Updated Erigon client to 2.6.0.
02-06-24 - Removed Erigon deprecated config flag --externalcl per Issue 13.
02-06-24 - Updated Erigon config to use the prebuilt binary.
02-06-24 - Removed redundant Erigon prerequisites.
30-05-24 - Updated Besu client to 24.5.2 and fixed broken links in Besu config flags section.
30-05-24 - Updated Besu config to rename X_SNAP to SNAP per #6405.
30-05-24 - Updated Besu prerequisites to require Java Runtime v21 (headless).
18-05-24 - Added table of contents.
18-05-24 - Increased Ubuntu Server Version to 22.04.
See Change Log Archive.

Update Withdrawal Credentials Guide

Stakers may use this guide to update withdrawal credentials on their validator(s) from 0x00 to 0x01.

Guide Change Log (dd-mm-yy)
Guide to Configuring
Withdrawal Credentials
on Ethereum

14-04-24 - Added table of contents.
12-11-23 - Fixed various broken links.
16-04-23 - Fix typo & add extra warning prior to Submit & Broadcast.
13-04-23 - Various updates to improve readability.
12-04-23 - Added example Beaconcha.in submit success message.
11-04-23 - Published.

Donations Appreciated

Somer.eth (0x32B74B90407309F6637245292cd90347DE658A37)


0