Skip to content

Commit b53a1a4

Browse files
committed
docs: add BASE_NODE_L1_* to Quick Start and fix reth devnet→sepolia typo
- Quick Start step 3 now lists BASE_NODE_L1_ETH_RPC and BASE_NODE_L1_BEACON alongside the OP_NODE_* vars; reth (base-consensus) is the default client and silently fails to connect to L1 without them (closes #1073) - Configuration > Required Settings adds a base-consensus L1 block mirroring the op-node block so the docs stay in sync with .env.mainnet/.env.sepolia - reth/README.md Setup section: "devnet" corrected to "sepolia" (closes #1075)
1 parent 7137b78 commit b53a1a4

1 file changed

Lines changed: 24 additions & 4 deletions

File tree

README.md

Lines changed: 24 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,12 @@ Base is a secure, low-cost, developer-friendly Ethereum L2 built on Optimism's [
1818
- For testnet: use `.env.sepolia`
1919
3. Configure your L1 endpoints in the appropriate `.env` file:
2020
```bash
21+
# For op-node (used by all clients)
22+
OP_NODE_L1_ETH_RPC=<your-preferred-l1-rpc>
23+
OP_NODE_L1_BEACON=<your-preferred-l1-beacon>
24+
OP_NODE_L1_BEACON_ARCHIVER=<your-preferred-l1-beacon-archiver>
25+
26+
# For base-consensus (required when using reth, the default client)
2127
BASE_NODE_L1_ETH_RPC=<your-preferred-l1-rpc>
2228
BASE_NODE_L1_BEACON=<your-preferred-l1-beacon>
2329
```
@@ -60,10 +66,24 @@ The following are the hardware specifications we use in production:
6066

6167
### Required Settings
6268

63-
- `BASE_NODE_L1_ETH_RPC`: your Ethereum L1 node RPC endpoint
64-
- `BASE_NODE_L1_BEACON`: your L1 beacon node endpoint
65-
- `BASE_NODE_NETWORK`: `base` or `base-sepolia`
66-
- `RETH_CHAIN`: `base` or `base-sepolia`
69+
- L1 Configuration (op-node, used by all clients):
70+
- `OP_NODE_L1_ETH_RPC`: Your Ethereum L1 node RPC endpoint
71+
- `OP_NODE_L1_BEACON`: Your L1 beacon node endpoint
72+
- `OP_NODE_L1_BEACON_ARCHIVER`: Your L1 beacon archiver endpoint
73+
- `OP_NODE_L1_RPC_KIND`: The type of RPC provider being used (default: "debug_geth"). Supported values:
74+
- `alchemy`: Alchemy RPC provider
75+
- `quicknode`: QuickNode RPC provider
76+
- `infura`: Infura RPC provider
77+
- `parity`: Parity RPC provider
78+
- `nethermind`: Nethermind RPC provider
79+
- `debug_geth`: Debug Geth RPC provider
80+
- `erigon`: Erigon RPC provider
81+
- `basic`: Basic RPC provider (standard receipt fetching only)
82+
- `any`: Any available RPC method
83+
- `standard`: Standard RPC methods including newer optimized methods
84+
- L1 Configuration (base-consensus, required when using reth — the default client):
85+
- `BASE_NODE_L1_ETH_RPC`: Your Ethereum L1 node RPC endpoint
86+
- `BASE_NODE_L1_BEACON`: Your L1 beacon node endpoint
6787

6888
### Network Settings
6989

0 commit comments

Comments
 (0)