You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+2-4Lines changed: 2 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,10 +16,8 @@ For instructions on how to get started using ethrex L1 and/or L2, please refer t
16
16
17
17
This client supports running in two different modes:
18
18
19
-
- As a regular Ethereum execution client
20
-
- As a multi-prover ZK-Rollup (supporting SP1, RISC Zero and TEEs), where block execution is proven and the proof sent to an L1 network for verification, thus inheriting the L1's security. Support for based sequencing is currently in the works.
21
-
22
-
We call the first one ethrex L1 and the second one ethrex L2.
19
+
***ethrex L1** - As a regular Ethereum execution client
20
+
***ethrex L2** - As a multi-prover ZK-Rollup (supporting SP1, RISC Zero and TEEs), where block execution is proven and the proof sent to an L1 network for verification, thus inheriting the L1's security. Support for based sequencing is currently in the works.
Copy file name to clipboardExpand all lines: docs/getting-started/README.md
+12-10Lines changed: 12 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,10 +3,8 @@
3
3
Ethrex is a minimalist, stable, modular and fast implementation of the Ethereum protocol in [Rust](https://www.rust-lang.org/).
4
4
The client supports running in two different modes:
5
5
6
-
- As a regular Ethereum execution client
7
-
- As a multi-prover ZK-Rollup (supporting SP1, RISC Zero and TEEs), where block execution is proven and the proof sent to an L1 network for verification, thus inheriting the L1's security. Support for based sequencing is currently in the works.
8
-
9
-
We call the first one "ethrex L1" and the second one "ethrex L2".
6
+
***ethrex L1** - As a regular Ethereum execution client
7
+
***ethrex L2** - As a multi-prover ZK-Rollup (supporting SP1, RISC Zero and TEEs), where block execution is proven and the proof sent to an L1 network for verification, thus inheriting the L1's security. Support for based sequencing is currently in the works.
10
8
11
9
## Quickstart L1
12
10
@@ -17,14 +15,14 @@ Follow these steps to sync an ethrex node on the Hoodi testnet.
17
15
Install ethrex and lighthouse:
18
16
19
17
```sh
20
-
# install lightouse and ethrex
21
-
brew install lambdaclass/tap/ethrex
22
-
brew install lighthouse
23
-
24
18
# create secrets directory and jwt secret
25
19
mkdir -p ethereum/secrets/
26
20
cd ethereum/
27
21
openssl rand -hex 32 | tr -d "\n"| tee ./secrets/jwt.hex
> NOTE: The guidance in this document applies to running an L1 (Ethereum) node. L2 deployments (sequencers, provers and related infra) have different hardware profiles and operational requirements — see the "L2" section below for details.
4
+
5
+
Hardware requirements depend primarily on the **network** you’re running — for example, **Hoodi**, **Sepolia**, or **Mainnet**.
6
+
7
+
## General Recommendations
8
+
9
+
Across all networks, the following apply:
10
+
11
+
-**Disk Type:** Use **high-performance NVMe SSDs**. For multi-disk setups, **software RAID 0** is recommended to maximize speed and capacity. **Avoid hardware RAID**, which can limit NVMe performance.
12
+
-**RAM:** Sufficient memory minimizes sync bottlenecks and improves stability under load.
13
+
-**CPU:** 4-8 Cores.
14
+
- x86-64 bit Processors must be compatible with the instruction set AVX2.
15
+
16
+
17
+
---
18
+
19
+
## Disk and Memory Requirements by Network
20
+
21
+
22
+
23
+
| Network | Disk (Minimum) | Disk (Recommended) | RAM (Minimum) | RAM (Recommended) |
0 commit comments