From 7bfdb896cf9dc94a04d70cf94bb1ef6b167c6e75 Mon Sep 17 00:00:00 2001 From: Anika Raghuvanshi Date: Thu, 23 Oct 2025 15:22:36 -0400 Subject: [PATCH 1/3] Reth recommended --- README.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index c2aa68d3..1e898712 100644 --- a/README.md +++ b/README.md @@ -40,8 +40,8 @@ Base is a secure, low-cost, developer-friendly Ethereum L2 built on Optimism's [ ### Supported Clients -- `geth` (default) -- `reth` +- `reth` (default) +- `geth` - `nethermind` ## Requirements @@ -58,15 +58,15 @@ Base is a secure, low-cost, developer-friendly Ethereum L2 built on Optimism's [ The following are the hardware specifications we use in production: -#### Geth Full Node +#### Reth Archive Node (recommended) -- **Instance**: AWS i4i.12xlarge +- **Instance**: AWS i7ie.6xlarge - **Storage**: RAID 0 of all local NVMe drives (`/dev/nvme*`) - **Filesystem**: ext4 -#### Reth Archive Node +#### Geth Full Node -- **Instance**: AWS i7ie.6xlarge +- **Instance**: AWS i4i.12xlarge - **Storage**: RAID 0 of all local NVMe drives (`/dev/nvme*`) - **Filesystem**: ext4 @@ -75,8 +75,8 @@ To run the node using a supported client, you can use the following command: `CLIENT=supported_client docker compose up --build` Supported clients: - - geth - reth (with Flashblocks support option, see [Reth Node README](./reth/README.md)) + - geth - nethermind ## Configuration From 5f79790618a389486c29f42123e388a9aa330c24 Mon Sep 17 00:00:00 2001 From: Anika Raghuvanshi Date: Fri, 24 Oct 2025 13:50:41 -0400 Subject: [PATCH 2/3] Entrypoint --- reth/reth-entrypoint | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/reth/reth-entrypoint b/reth/reth-entrypoint index 11f47e36..16775e2b 100755 --- a/reth/reth-entrypoint +++ b/reth/reth-entrypoint @@ -10,7 +10,7 @@ METRICS_PORT="${METRICS_PORT:-6060}" DISCOVERY_PORT="${DISCOVERY_PORT:-30303}" P2P_PORT="${P2P_PORT:-30303}" ADDITIONAL_ARGS="" -NODE_TYPE="${NODE_TYPE:-vanilla}" +NODE_TYPE="${NODE_TYPE:-base}" if [[ -z "${RETH_CHAIN:-}" ]]; then echo "expected RETH_CHAIN to be set" 1>&2 From e34d0eb4239f01de5172b9347038ff2c563257b3 Mon Sep 17 00:00:00 2001 From: Anika Raghuvanshi Date: Fri, 24 Oct 2025 14:10:08 -0400 Subject: [PATCH 3/3] Update instance recommendation --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 1e898712..90ac2912 100644 --- a/README.md +++ b/README.md @@ -60,13 +60,13 @@ The following are the hardware specifications we use in production: #### Reth Archive Node (recommended) -- **Instance**: AWS i7ie.6xlarge +- **Instance**: AWS i7i.12xlarge - **Storage**: RAID 0 of all local NVMe drives (`/dev/nvme*`) - **Filesystem**: ext4 #### Geth Full Node -- **Instance**: AWS i4i.12xlarge +- **Instance**: AWS i7i.12xlarge - **Storage**: RAID 0 of all local NVMe drives (`/dev/nvme*`) - **Filesystem**: ext4