Skip to content

Commit a91f432

Browse files
authored
Add Reth to execution clients suggested for installation (#6172)
* Added Reth among execution clients * Update book/src/run_a_node.md Co-authored-by: chonghe <[email protected]> * Merge branch 'unstable' into braqzen-6171
1 parent 18df701 commit a91f432

File tree

3 files changed

+6
-4
lines changed

3 files changed

+6
-4
lines changed

book/src/installation.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ There are also community-maintained installation methods:
2323

2424
Before [The Merge](https://ethereum.org/en/roadmap/merge/), Lighthouse was able to run on its own with low to mid-range consumer hardware, but would perform best when provided with ample system resources.
2525

26-
After [The Merge](https://ethereum.org/en/roadmap/merge/) on 15<sup>th</sup> September 2022, it is necessary to run Lighthouse together with an execution client ([Nethermind](https://nethermind.io/), [Besu](https://www.hyperledger.org/use/besu), [Erigon](https://github.com/ledgerwatch/erigon), [Geth](https://geth.ethereum.org/)). The following system requirements listed are therefore for running a Lighthouse beacon node combined with an execution client , and a validator client with a modest number of validator keys (less than 100):
26+
After [The Merge](https://ethereum.org/en/roadmap/merge/) on 15<sup>th</sup> September 2022, it is necessary to run Lighthouse together with an execution client ([Nethermind](https://nethermind.io/), [Besu](https://www.hyperledger.org/use/besu), [Erigon](https://github.com/ledgerwatch/erigon), [Geth](https://geth.ethereum.org/), [Reth](https://github.com/paradigmxyz/reth)). The following system requirements listed are therefore for running a Lighthouse beacon node combined with an execution client , and a validator client with a modest number of validator keys (less than 100):
2727

2828
- CPU: Quad-core AMD Ryzen, Intel Broadwell, ARMv8 or newer
2929
- Memory: 32 GB RAM*

book/src/merge-migration.md

+4-3
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
There are two configuration changes required for a Lighthouse node to operate correctly throughout
88
the merge:
99

10-
1. You *must* run your own execution engine such as Besu, Erigon, Geth or Nethermind alongside Lighthouse.
10+
1. You *must* run your own execution engine such as Besu, Erigon, Reth, Geth or Nethermind alongside Lighthouse.
1111
You *must* update your `lighthouse bn` configuration to connect to the execution engine using new
1212
flags which are documented on this page in the
1313
[Connecting to an execution engine](#connecting-to-an-execution-engine) section.
@@ -65,6 +65,7 @@ Each execution engine has its own flags for configuring the engine API and JWT.
6565
the relevant page for your execution engine for the required flags:
6666

6767
- [Geth: Connecting to Consensus Clients](https://geth.ethereum.org/docs/getting-started/consensus-clients)
68+
- [Reth: Running the Consensus Layer](https://reth.rs/run/mainnet.html?highlight=consensus#running-the-consensus-layer)
6869
- [Nethermind: Running Nethermind Post Merge](https://docs.nethermind.io/nethermind/first-steps-with-nethermind/running-nethermind-post-merge)
6970
- [Besu: Prepare For The Merge](https://besu.hyperledger.org/en/stable/HowTo/Upgrade/Prepare-for-The-Merge/)
7071
- [Erigon: Beacon Chain (Consensus Layer)](https://github.com/ledgerwatch/erigon#beacon-chain-consensus-layer)
@@ -123,7 +124,7 @@ a deprecation warning will be logged and Lighthouse *may* remove these flags in
123124
### The relationship between `--eth1-endpoints` and `--execution-endpoint`
124125

125126
Pre-merge users will be familiar with the `--eth1-endpoints` flag. This provides a list of Ethereum
126-
"eth1" nodes (Besu, Erigon, Geth or Nethermind). Each beacon node (BN) can have multiple eth1 endpoints
127+
"eth1" nodes (Besu, Erigon, Reth, Geth or Nethermind). Each beacon node (BN) can have multiple eth1 endpoints
127128
and each eth1 endpoint can have many BNs connection (many-to-many relationship). The eth1 node
128129
provides a source of truth for the [deposit
129130
contract](https://ethereum.org/en/staking/deposit-contract/) and beacon chain proposers include this
@@ -134,7 +135,7 @@ achieve this.
134135
To progress through the Bellatrix upgrade nodes will need a *new* connection to an "eth1" node;
135136
`--execution-endpoint`. This connection has a few different properties. Firstly, the term "eth1
136137
node" has been deprecated and replaced with "execution engine". Whilst "eth1 node" and "execution
137-
engine" still refer to the same projects (Besu, Erigon, Geth or Nethermind), the former refers to the pre-merge
138+
engine" still refer to the same projects (Besu, Erigon, Reth, Geth or Nethermind), the former refers to the pre-merge
138139
versions and the latter refers to post-merge versions. Secondly, there is a strict one-to-one
139140
relationship between Lighthouse and the execution engine; only one Lighthouse node can connect to
140141
one execution engine. Thirdly, it is impossible to fully verify the post-merge chain without an

book/src/run_a_node.md

+1
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ per beacon node. The reason for this is that the beacon node *controls* the exec
2626
- [Besu](https://besu.hyperledger.org/en/stable/public-networks/get-started/connect/mainnet/)
2727
- [Erigon](https://github.com/ledgerwatch/erigon#beacon-chain-consensus-layer)
2828
- [Geth](https://geth.ethereum.org/docs/getting-started/consensus-clients)
29+
- [Reth](https://reth.rs/run/mainnet.html)
2930

3031
> Note: Each execution engine has its own flags for configuring the engine API and JWT secret to connect to a beacon node. Please consult the relevant page of your execution engine as above for the required flags.
3132

0 commit comments

Comments
 (0)