- 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. Architecture
❱
- 3.1. System Overview
- 3.2. Block Execution Pipeline
- 3.3. Sync State Machine
- 3.4. Crate Map
- 4. Fundamentals
❱
4.1. Metrics
4.2. Logs
4.3. Security
- 4.4. Databases
- 4.5. Networking
- 4.6. Sync modes
- 4.7. Snap sync internals
❱
- 4.7.1. Can an account disappear from Ethereum's state trie?
- 4.7.2. Future Rewrite Concerns
- 4.7.3. Sorted Trie Insertion
- 4.7.4. Healing Explanation
4.8. Pruning
- Ethrex for L2 chains
- 5. Introduction
- 6. Deploy an L2
❱
- 6.1. Overview
- 6.2. Deploying a vanilla ethrex L2
- 6.3. Deploying a validium ethrex L2
- 6.4. Deploying a based ethrex L2
- 6.5. Ethrex <> Aligned
- 6.6. Synchronous Composability PoC
- 6.7. Deploying a shared bridge enabled L2
- 6.8. Deploying a fee token
- 6.9. Upgrades
- 7. Run a prover
❱
- 7.1. Overview
- 7.2. Run an ethrex SP1 prover
- 7.3. Run an ethrex RISC0 prover
- 7.4. Run an ethrex TDX prover
- 7.5. Run multiple provers
- 8. Monitoring and metrics
- 9. Admin server
- 10. Ethrex Rollup Stages
- 11. Architecture
❱
- 11.1. Overview
- 11.2. Sequencer
- 11.3. Prover
- 11.4. TDX execution module
- 12. Interacting with the L2
❱
- 12.1. Deposit assets
- 12.2. Withdraw assets
- 12.3. Connect a wallet
- 12.4. Deploy a contract
- 12.5. Blockscout for ethrex L2
- 12.6. L2 Hub
- 12.7. Shared Bridge
- 13. Fundamentals
❱
- 13.1. State diffs
- 13.2. Block vs StateDiff
- 13.3. Data availability
- 13.4. Execution witness
- 13.5. Execution witness measurements
- 13.6. Deposits
- 13.7. Withdrawals
- 13.8. Smart contracts
❱
13.8.1. OnChainOperator
13.8.2. CommonBridge
13.8.3. L1MessageSender
- 13.9. Based sequencing
- 13.10. Transaction fees
- 13.11. Exit Window
- 13.12. Timelock
- 13.13. Fee token
- 13.14. Shared Bridge
- 13.15. Aligned Layer Integration
- Ethrex for developers
- 14. Getting started
- 15. Building
- 16. L1
❱
- 16.1. Ethrex as a local development node
- 16.2. Importing blocks from a file
- 16.3. Kurtosis localnet
- 16.4. Metrics
- 16.5. Dashboards
- 16.6. Integrating with other DBs
- 16.7. Testing
❱
- 16.7.1. Ethereum foundation tests
- 16.7.2. Hive tests
- 16.7.3. Assertoor tests
- 16.7.4. Rust tests
- 16.7.5. Load tests
- 17. L2
❱
- 17.1. Ethrex L2 as local development mode
- 17.2. Integration tests
- 17.3. Running the Prover
- 17.4. Generate blobs for the state reconstruction test
- 18. Prover
❱
- 18.1. Guest program
- 19. Rich Accounts
- 20. Debugging solidity with ethrex
- 21. Re-execute Ethereum with ethrex
❱
- 21.1. FAQ
- 22. CLI reference
- 23. Release Process
24. Troubleshooting
- Roadmap
- 25. Roadmap
- Other resources
- 26. Contributing to the Documentation
- 27. Recommended lectures