Introduction
1.
Getting started
❱
1.1.
Hardware requirements
1.2.
Installation
❱
1.2.1.
Binary distribution
1.2.2.
Package manager
1.2.3.
Docker image
1.2.4.
Building from source
Ethrex for Ethereum node operators
2.
Running a node
❱
2.1.
Connecting to a consensus client
2.2.
Node startup
2.3.
Configuration
2.4.
Monitoring and metrics
3.
Fundamentals
❱
3.1.
Metrics
3.2.
Logs
3.3.
Security
3.4.
Databases
3.5.
Networking
3.6.
Sync modes
3.7.
Snap sync internals
❱
3.7.1.
Can an account disappear from Ethereum's state trie?
3.8.
Pruning
Ethrex for L2 chains
4.
Introduction
5.
Deploy an L2
6.
Monitoring and metrics
7.
Admin server
8.
Architecture
❱
8.1.
Overview
8.2.
Sequencer
8.3.
Prover
8.4.
Aligned mode
8.5.
TDX execution module
9.
Interacting with the L2
❱
9.1.
Deposit assets
9.2.
Withdraw assets
9.3.
Connect a wallet
9.4.
Deploy a contract
10.
Fundamentals
❱
10.1.
State diffs
10.2.
Block vs StateDiff
10.3.
Deposits
10.4.
Withdrawals
10.5.
Smart contracts
❱
10.5.1.
OnChainOperator
10.5.2.
CommonBridge
10.5.3.
L1MessageSender
10.6.
Based sequencing
10.7.
Transaction fees
Ethrex for developers
11.
Getting started
12.
Building
13.
L1
❱
13.1.
Ethrex as a local development node
13.2.
Importing blocks from a file
13.3.
Kurtosis localnet
13.4.
Metrics
13.5.
Dashboards
13.6.
Testing
❱
13.6.1.
Ethereum foundation tests
13.6.2.
Hive tests
13.6.3.
Assertoor tests
13.6.4.
Rust tests
13.6.5.
Load tests
14.
L2
❱
14.1.
Ethrex L2 as local development mode
14.2.
Integration tests
15.
Debugging solidity with ethrex
16.
Re-execute Ethereum with ethrex
❱
16.1.
FAQ
17.
CLI reference
18.
Release Process
19.
Troubleshooting
Roadmap
20.
Roadmap
Other resources
21.
Contributing to the Documentation
22.
Recommended lectures