Deployment
Production Images
Section titled “Production Images”The recommended way to run Base Reth Node in production is via the official Docker image from base/node:
docker pull ghcr.io/base/node-reth:latestThis image bundles both vanilla Reth and Base Reth and can be toggled with the NODE_TYPE environment variable:
# Run Base Rethdocker run ghcr.io/base/node-reth -e NODE_TYPE=base
# Run vanilla Rethdocker run ghcr.io/base/node-reth -e NODE_TYPE=vanillaBuilding from Source for Deployment
Section titled “Building from Source for Deployment”If you need a custom build:
# Standard release buildjust build
# Maximum performance (LTO fat, single codegen unit, jemalloc)just build-maxperfThe maxperf profile enables:
- Full LTO (
lto = "fat") - Single codegen unit (
codegen-units = 1) - jemalloc memory allocator
The resulting binary is at target/release/base-reth-node (or target/maxperf/base-reth-node for maxperf).
Hardware Requirements
Section titled “Hardware Requirements”Base Reth Node requires:
- CPU: Multi-core processor (4+ cores recommended)
- Memory: 16 GB+ RAM
- Storage: NVMe SSD with sufficient space for chain state
- Network: Stable, high-bandwidth connection
Configuration
Section titled “Configuration”See the Configuration Reference for all available options, or run:
./target/release/base-reth-node --help