Skip to content

Commit de4d3d4

Browse files
author
wbnns
authored
refactor(configs): Update for Geth and Reth (#447)
* refactor(geth): Add prod configs and setup * refactor(geth): Use EL sync * refactor(reth): Add prod configs and setup * refactor(testnet): Update Sepolia ENV * refactor(configs): Archiver and Network * refactor(configs): Update format, default to Geth full node * docs(readme): Add our disk specs * docs(readme): Clarify storage req * fix(readme): Typo * docs(readme): Clarify support a testnet selection * docs(readme): Add client note for testnet + snapshot link * fix(geth): Set correct caching values * fix(reth-entrypoint): Remove duplicate args parameter * refactor(env): Drop TXPOOL params b/c disabled * docs(readme): Clarify accepted list of RPC values * docs(readme): Update recommended RAM * refactor(env): Update L1 CONFs to 4 * refactor(geth): Update cache * refactor(geth): Drop unused txpool params * refactor(geth-entrypoint): Add correct cache values * docs(readme): Update min specs * refactor(envs): Drop deprecated vars
1 parent a06efe9 commit de4d3d4

File tree

6 files changed

+293
-174
lines changed

6 files changed

+293
-174
lines changed

.env.mainnet

Lines changed: 76 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1,57 +1,98 @@
1+
# BASE MAINNET NODE CONFIGURATION
2+
# ===========================
3+
4+
# NETWORK CONFIGURATION
5+
# --------------------
16
RETH_CHAIN=base
7+
OP_NODE_NETWORK=base-mainnet
8+
OP_GETH_OP_NETWORK=base-mainnet
9+
10+
# BASE SEQUENCER ENDPOINTS
11+
# -----------------------
212
RETH_SEQUENCER_HTTP=https://mainnet-sequencer.base.org
3-
OP_GETH_SEQUENCER_HTTP=https://mainnet-sequencer.base.org
413
OP_SEQUENCER_HTTP=https://mainnet-sequencer.base.org
14+
OP_GETH_SEQUENCER_HTTP=https://mainnet-sequencer.base.org
15+
OP_RETH_SEQUENCER_HTTP=https://mainnet-sequencer.base.org
516

6-
# [optional] used to enable geth stats:
7-
# OP_GETH_ETH_STATS=nodename:secret@host:port
8-
# OP_NETHERMIND_ETHSTATS_ENABLED=true
9-
# OP_NETHERMIND_ETHSTATS_NODE_NAME=NethermindNode
10-
# OP_NETHERMIND_ETHSTATS_ENDPOINT=ethstats_endpoint
11-
12-
# [required] replace with your preferred L1 (Ethereum, not Base) node RPC URL:
13-
OP_NODE_L1_ETH_RPC=https://1rpc.io/eth
14-
15-
# [optional] replace this with your preferred L2 engine kind (geth, reth, etc.)
16-
# For more info: https://docs.optimism.io/operators/node-operators/configuration/consensus-config#l2enginekind
17-
# OP_NODE_L2_ENGINE_KIND=reth
17+
# SYNC CONFIGURATION
18+
# -----------------
19+
OP_NODE_SYNCMODE=execution-layer
20+
OP_NODE_VERIFIER_L1_CONFS=4
21+
OP_NODE_ROLLUP_LOAD_PROTOCOL_VERSIONS=true
1822

19-
# [required] replace with your preferred L1 CL beacon endpoint:
20-
OP_NODE_L1_BEACON=https://your.mainnet.beacon.node/endpoint-here
23+
# [REQUIRED] L1 CONFIGURATION
24+
# --------------------------
25+
# Replace these values with your L1 (Ethereum) node endpoints
26+
OP_NODE_L1_ETH_RPC=<your-preferred-l1-rpc>
27+
OP_NODE_L1_BEACON=<your-preferred-l1-beacon>
28+
OP_NODE_L1_BEACON_ARCHIVER=<your-preferred-l1-beacon-archiver>
29+
OP_NODE_L1_BEACON_FETCH_ALL_SIDECARS="true"
30+
OP_NODE_L1_RPC_KIND="debug_geth"
31+
OP_NODE_L1_TRUST_RPC="false"
2132

22-
# auth secret used by op-geth engine API:
33+
# ENGINE CONFIGURATION
34+
# -------------------
35+
OP_NODE_L2_ENGINE_KIND=reth
36+
OP_NODE_L2_ENGINE_RPC=ws://execution:8551
37+
OP_NODE_L2_ENGINE_AUTH=/tmp/engine-auth-jwt
2338
OP_NODE_L2_ENGINE_AUTH_RAW=688f5d737bad920bdfb2fc2f488d6b6209eebda1dae949a8de91398d932c517a
2439

25-
OP_NODE_L2_ENGINE_AUTH=/tmp/engine-auth-jwt
26-
OP_NODE_L2_ENGINE_RPC=ws://execution:8551
27-
OP_NODE_LOG_LEVEL=info
28-
OP_NODE_METRICS_ADDR=0.0.0.0
29-
OP_NODE_METRICS_ENABLED=true
30-
OP_NODE_METRICS_PORT=7300
31-
OP_NODE_NETWORK=base-mainnet
40+
# P2P CONFIGURATION
41+
# ---------------
3242
OP_NODE_P2P_AGENT=base
33-
OP_NODE_P2P_BOOTNODES=enr:-J24QNz9lbrKbN4iSmmjtnr7SjUMk4zB7f1krHZcTZx-JRKZd0kA2gjufUROD6T3sOWDVDnFJRvqBBo62zuF-hYCohOGAYiOoEyEgmlkgnY0gmlwhAPniryHb3BzdGFja4OFQgCJc2VjcDI1NmsxoQKNVFlCxh_B-716tTs-h1vMzZkSs1FTu_OYTNjgufplG4N0Y3CCJAaDdWRwgiQG,enr:-J24QH-f1wt99sfpHy4c0QJM-NfmsIfmlLAMMcgZCUEgKG_BBYFc6FwYgaMJMQN5dsRBJApIok0jFn-9CS842lGpLmqGAYiOoDRAgmlkgnY0gmlwhLhIgb2Hb3BzdGFja4OFQgCJc2VjcDI1NmsxoQJ9FTIv8B9myn1MWaC_2lJ-sMoeCDkusCsk4BYHjjCq04N0Y3CCJAaDdWRwgiQG,enr:-J24QDXyyxvQYsd0yfsN0cRr1lZ1N11zGTplMNlW4xNEc7LkPXh0NAJ9iSOVdRO95GPYAIc6xmyoCCG6_0JxdL3a0zaGAYiOoAjFgmlkgnY0gmlwhAPckbGHb3BzdGFja4OFQgCJc2VjcDI1NmsxoQJwoS7tzwxqXSyFL7g0JM-KWVbgvjfB8JA__T7yY_cYboN0Y3CCJAaDdWRwgiQG,enr:-J24QHmGyBwUZXIcsGYMaUqGGSl4CFdx9Tozu-vQCn5bHIQbR7On7dZbU61vYvfrJr30t0iahSqhc64J46MnUO2JvQaGAYiOoCKKgmlkgnY0gmlwhAPnCzSHb3BzdGFja4OFQgCJc2VjcDI1NmsxoQINc4fSijfbNIiGhcgvwjsjxVFJHUstK9L1T8OTKUjgloN0Y3CCJAaDdWRwgiQG,enr:-J24QG3ypT4xSu0gjb5PABCmVxZqBjVw9ca7pvsI8jl4KATYAnxBmfkaIuEqy9sKvDHKuNCsy57WwK9wTt2aQgcaDDyGAYiOoGAXgmlkgnY0gmlwhDbGmZaHb3BzdGFja4OFQgCJc2VjcDI1NmsxoQIeAK_--tcLEiu7HvoUlbV52MspE0uCocsx1f_rYvRenIN0Y3CCJAaDdWRwgiQG
3443
OP_NODE_P2P_LISTEN_IP=0.0.0.0
3544
OP_NODE_P2P_LISTEN_TCP_PORT=9222
3645
OP_NODE_P2P_LISTEN_UDP_PORT=9222
46+
OP_NODE_INTERNAL_IP="true"
47+
OP_NODE_P2P_BOOTNODES=enr:-J24QNz9lbrKbN4iSmmjtnr7SjUMk4zB7f1krHZcTZx-JRKZd0kA2gjufUROD6T3sOWDVDnFJRvqBBo62zuF-hYCohOGAYiOoEyEgmlkgnY0gmlwhAPniryHb3BzdGFja4OFQgCJc2VjcDI1NmsxoQKNVFlCxh_B-716tTs-h1vMzZkSs1FTu_OYTNjgufplG4N0Y3CCJAaDdWRwgiQG,enr:-J24QH-f1wt99sfpHy4c0QJM-NfmsIfmlLAMMcgZCUEgKG_BBYFc6FwYgaMJMQN5dsRBJApIok0jFn-9CS842lGpLmqGAYiOoDRAgmlkgnY0gmlwhLhIgb2Hb3BzdGFja4OFQgCJc2VjcDI1NmsxoQJ9FTIv8B9myn1MWaC_2lJ-sMoeCDkusCsk4BYHjjCq04N0Y3CCJAaDdWRwgiQG,enr:-J24QDXyyxvQYsd0yfsN0cRr1lZ1N11zGTplMNlW4xNEc7LkPXh0NAJ9iSOVdRO95GPYAIc6xmyoCCG6_0JxdL3a0zaGAYiOoAjFgmlkgnY0gmlwhAPckbGHb3BzdGFja4OFQgCJc2VjcDI1NmsxoQJwoS7tzwxqXSyFL7g0JM-KWVbgvjfB8JA__T7yY_cYboN0Y3CCJAaDdWRwgiQG,enr:-J24QHmGyBwUZXIcsGYMaUqGGSl4CFdx9Tozu-vQCn5bHIQbR7On7dZbU61vYvfrJr30t0iahSqhc64J46MnUO2JvQaGAYiOoCKKgmlkgnY0gmlwhAPnCzSHb3BzdGFja4OFQgCJc2VjcDI1NmsxoQINc4fSijfbNIiGhcgvwjsjxVFJHUstK9L1T8OTKUjgloN0Y3CCJAaDdWRwgiQG,enr:-J24QG3ypT4xSu0gjb5PABCmVxZqBjVw9ca7pvsI8jl4KATYAnxBmfkaIuEqy9sKvDHKuNCsy57WwK9wTt2aQgcaDDyGAYiOoGAXgmlkgnY0gmlwhDbGmZaHb3BzdGFja4OFQgCJc2VjcDI1NmsxoQIeAK_--tcLEiu7HvoUlbV52MspE0uCocsx1f_rYvRenIN0Y3CCJAaDdWRwgiQG
48+
49+
# RETH CONFIGURATION
50+
# ----------------
51+
OP_RETH_DISABLE_DISCOVERY="false"
52+
OP_RETH_DISABLE_TX_POOL_GOSSIP="true"
53+
OP_RETH_OP_NETWORK="base"
54+
55+
# RPC CONFIGURATION
56+
# ---------------
3757
OP_NODE_RPC_ADDR=0.0.0.0
3858
OP_NODE_RPC_PORT=8545
59+
60+
# GETH CACHE SETTINGS
61+
# -----------------
62+
GETH_CACHE="20480" # 20GB
63+
GETH_CACHE_DATABASE="20" # 4GB
64+
GETH_CACHE_GC="12"
65+
GETH_CACHE_SNAPSHOT="24"
66+
GETH_CACHE_TRIE="44"
67+
OP_GETH_NET_RESTRICT="10.0.0.0/8"
68+
69+
# LOGGING & MONITORING
70+
# ------------------
71+
OP_NODE_LOG_LEVEL=info
72+
OP_NODE_LOG_FORMAT="json"
3973
OP_NODE_SNAPSHOT_LOG=/tmp/op-node-snapshot-log
40-
OP_NODE_VERIFIER_L1_CONFS=4
41-
OP_NODE_ROLLUP_LOAD_PROTOCOL_VERSIONS=true
74+
OP_NODE_METRICS_ENABLED="true"
75+
OP_NODE_METRICS_ADDR=0.0.0.0
76+
OP_NODE_METRICS_PORT="7300"
77+
STATSD_ADDRESS="172.17.0.1"
78+
79+
# OPTIONAL SETTINGS
80+
# ===============
81+
82+
# ETHSTATS MONITORING (OPTIONAL - UNCOMMENT TO ENABLE)
83+
# OP_GETH_ETH_STATS=nodename:secret@host:port
84+
# OP_NETHERMIND_ETHSTATS_ENABLED=true
85+
# OP_NETHERMIND_ETHSTATS_NODE_NAME=NethermindNode
86+
# OP_NETHERMIND_ETHSTATS_ENDPOINT=ethstats_endpoint
4287

43-
# OP_NODE_L1_TRUST_RPC allows for faster syncing, but should be used *only* if your L1 RPC node
44-
# is fully trusted. It also allows op-node to work with clients such as Erigon that do not
45-
# support storage proofs:
88+
# TRUSTED RPC MODE (OPTIONAL - UNCOMMENT TO ENABLE)
4689
# OP_NODE_L1_TRUST_RPC=true
4790

48-
# SNAP SYNC
49-
# NOTE: This feature is experimental and may lead to syncing issues, delays or difficulties as a result of inability to find peers. We recommend running a full or archive node for production purposes.
50-
# To enable snap sync, uncomment and set the env vars below:
51-
# OP_NODE_SYNCMODE=execution-layer
91+
# SNAP SYNC (OPTIONAL EXPERIMENTAL FEATURE - UNCOMMENT TO ENABLE)
92+
# NOTE: This feature is experimental and may lead to syncing issues
5293
# OP_GETH_BOOTNODES=enode://87a32fd13bd596b2ffca97020e31aef4ddcc1bbd4b95bb633d16c1329f654f34049ed240a36b449fda5e5225d70fe40bc667f53c304b71f8e68fc9d448690b51@3.231.138.188:30301,enode://ca21ea8f176adb2e229ce2d700830c844af0ea941a1d8152a9513b966fe525e809c3a6c73a2c18a12b74ed6ec4380edf91662778fe0b79f6a591236e49e176f9@184.72.129.189:30301,enode://acf4507a211ba7c1e52cdf4eef62cdc3c32e7c9c47998954f7ba024026f9a6b2150cd3f0b734d9c78e507ab70d59ba61dfe5c45e1078c7ad0775fb251d7735a2@3.220.145.177:30301,enode://8a5a5006159bf079d06a04e5eceab2a1ce6e0f721875b2a9c96905336219dbe14203d38f70f3754686a6324f786c2f9852d8c0dd3adac2d080f4db35efc678c5@3.231.11.52:30301,enode://cdadbe835308ad3557f9a1de8db411da1a260a98f8421d62da90e71da66e55e98aaa8e90aa7ce01b408a54e4bd2253d701218081ded3dbe5efbbc7b41d7cef79@54.198.153.150:30301
5394
# OP_NETHERMIND_BOOTNODES=enode://87a32fd13bd596b2ffca97020e31aef4ddcc1bbd4b95bb633d16c1329f654f34049ed240a36b449fda5e5225d70fe40bc667f53c304b71f8e68fc9d448690b51@3.231.138.188:30301,enode://ca21ea8f176adb2e229ce2d700830c844af0ea941a1d8152a9513b966fe525e809c3a6c73a2c18a12b74ed6ec4380edf91662778fe0b79f6a591236e49e176f9@184.72.129.189:30301,enode://acf4507a211ba7c1e52cdf4eef62cdc3c32e7c9c47998954f7ba024026f9a6b2150cd3f0b734d9c78e507ab70d59ba61dfe5c45e1078c7ad0775fb251d7735a2@3.220.145.177:30301,enode://8a5a5006159bf079d06a04e5eceab2a1ce6e0f721875b2a9c96905336219dbe14203d38f70f3754686a6324f786c2f9852d8c0dd3adac2d080f4db35efc678c5@3.231.11.52:30301,enode://cdadbe835308ad3557f9a1de8db411da1a260a98f8421d62da90e71da66e55e98aaa8e90aa7ce01b408a54e4bd2253d701218081ded3dbe5efbbc7b41d7cef79@54.198.153.150:30301
5495
# OP_GETH_SYNCMODE=snap
5596

56-
# For Flashblocks node
57-
# RETH_FB_WEBSOCKET_URL=wss://mainnet.flashblocks.base.org/ws
97+
# FLASHBLOCKS (OPTIONAL - UNCOMMENT TO ENABLE)
98+
# RETH_FB_WEBSOCKET_URL=wss://mainnet.flashblocks.base.org/ws

.env.sepolia

Lines changed: 77 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,53 +1,98 @@
1+
# BASE SEPOLIA TESTNET NODE CONFIGURATION
2+
# ==================================
3+
4+
# NETWORK CONFIGURATION
5+
# --------------------
16
RETH_CHAIN=base-sepolia
7+
OP_NODE_NETWORK=base-sepolia
8+
OP_GETH_OP_NETWORK=base-sepolia
9+
10+
# BASE SEQUENCER ENDPOINTS
11+
# -----------------------
212
RETH_SEQUENCER_HTTP=https://sepolia-sequencer.base.org
3-
OP_GETH_SEQUENCER_HTTP=https://sepolia-sequencer.base.org
413
OP_SEQUENCER_HTTP=https://sepolia-sequencer.base.org
14+
OP_GETH_SEQUENCER_HTTP=https://sepolia-sequencer.base.org
15+
OP_RETH_SEQUENCER_HTTP=https://sepolia-sequencer.base.org
516

6-
# [optional] used to enable geth stats:
7-
# OP_GETH_ETH_STATS=nodename:secret@host:port
8-
# OP_NETHERMIND_ETHSTATS_ENABLED=true
9-
# OP_NETHERMIND_ETHSTATS_NODE_NAME=NethermindNode
10-
# OP_NETHERMIND_ETHSTATS_ENDPOINT=ethstats_endpoint
11-
12-
# [required] replace with your preferred L1 (Ethereum, not Base) node RPC URL:
13-
OP_NODE_L1_ETH_RPC=https://rpc.sepolia.org
17+
# SYNC CONFIGURATION
18+
# -----------------
19+
OP_NODE_SYNCMODE=execution-layer
20+
OP_NODE_VERIFIER_L1_CONFS=4
21+
OP_NODE_ROLLUP_LOAD_PROTOCOL_VERSIONS=true
1422

15-
# [required] replace with your preferred L1 CL beacon endpoint:
16-
OP_NODE_L1_BEACON=https://your.sepolia.beacon.node/endpoint-here
23+
# [REQUIRED] L1 CONFIGURATION
24+
# --------------------------
25+
# Replace these values with your L1 (Ethereum) node endpoints
26+
OP_NODE_L1_ETH_RPC=<your-preferred-l1-rpc>
27+
OP_NODE_L1_BEACON=<your-preferred-l1-beacon>
28+
OP_NODE_L1_BEACON_ARCHIVER=<your-preferred-l1-beacon-archiver>
29+
OP_NODE_L1_BEACON_FETCH_ALL_SIDECARS="true"
30+
OP_NODE_L1_RPC_KIND="debug_geth"
31+
OP_NODE_L1_TRUST_RPC="false"
1732

18-
# auth secret used by op-geth engine API:
33+
# ENGINE CONFIGURATION
34+
# -------------------
35+
OP_NODE_L2_ENGINE_KIND=reth
36+
OP_NODE_L2_ENGINE_RPC=ws://execution:8551
37+
OP_NODE_L2_ENGINE_AUTH=/tmp/engine-auth-jwt
1938
OP_NODE_L2_ENGINE_AUTH_RAW=688f5d737bad920bdfb2fc2f488d6b6209eebda1dae949a8de91398d932c517a
2039

21-
OP_NODE_L2_ENGINE_AUTH=/tmp/engine-auth-jwt
22-
OP_NODE_L2_ENGINE_RPC=ws://execution:8551
23-
OP_NODE_LOG_LEVEL=info
24-
OP_NODE_METRICS_ADDR=0.0.0.0
25-
OP_NODE_METRICS_ENABLED=true
26-
OP_NODE_METRICS_PORT=7300
27-
OP_NODE_NETWORK=base-sepolia
40+
# P2P CONFIGURATION
41+
# ---------------
2842
OP_NODE_P2P_AGENT=base
29-
OP_NODE_P2P_BOOTNODES=enr:-J64QBwRIWAco7lv6jImSOjPU_W266lHXzpAS5YOh7WmgTyBZkgLgOwo_mxKJq3wz2XRbsoBItbv1dCyjIoNq67mFguGAYrTxM42gmlkgnY0gmlwhBLSsHKHb3BzdGFja4S0lAUAiXNlY3AyNTZrMaEDmoWSi8hcsRpQf2eJsNUx-sqv6fH4btmo2HsAzZFAKnKDdGNwgiQGg3VkcIIkBg,enr:-J64QFa3qMsONLGphfjEkeYyF6Jkil_jCuJmm7_a42ckZeUQGLVzrzstZNb1dgBp1GGx9bzImq5VxJLP-BaptZThGiWGAYrTytOvgmlkgnY0gmlwhGsV-zeHb3BzdGFja4S0lAUAiXNlY3AyNTZrMaEDahfSECTIS_cXyZ8IyNf4leANlZnrsMEWTkEYxf4GMCmDdGNwgiQGg3VkcIIkBg
3043
OP_NODE_P2P_LISTEN_IP=0.0.0.0
3144
OP_NODE_P2P_LISTEN_TCP_PORT=9222
3245
OP_NODE_P2P_LISTEN_UDP_PORT=9222
46+
OP_NODE_INTERNAL_IP="true"
47+
OP_NODE_P2P_BOOTNODES=enr:-J24QNz9lbrKbN4iSmmjtnr7SjUMk4zB7f1krHZcTZx-JRKZd0kA2gjufUROD6T3sOWDVDnFJRvqBBo62zuF-hYCohOGAYiOoEyEgmlkgnY0gmlwhAPniryHb3BzdGFja4OFQgCJc2VjcDI1NmsxoQKNVFlCxh_B-716tTs-h1vMzZkSs1FTu_OYTNjgufplG4N0Y3CCJAaDdWRwgiQG,enr:-J24QH-f1wt99sfpHy4c0QJM-NfmsIfmlLAMMcgZCUEgKG_BBYFc6FwYgaMJMQN5dsRBJApIok0jFn-9CS842lGpLmqGAYiOoDRAgmlkgnY0gmlwhLhIgb2Hb3BzdGFja4OFQgCJc2VjcDI1NmsxoQJ9FTIv8B9myn1MWaC_2lJ-sMoeCDkusCsk4BYHjjCq04N0Y3CCJAaDdWRwgiQG,enr:-J24QDXyyxvQYsd0yfsN0cRr1lZ1N11zGTplMNlW4xNEc7LkPXh0NAJ9iSOVdRO95GPYAIc6xmyoCCG6_0JxdL3a0zaGAYiOoAjFgmlkgnY0gmlwhAPckbGHb3BzdGFja4OFQgCJc2VjcDI1NmsxoQJwoS7tzwxqXSyFL7g0JM-KWVbgvjfB8JA__T7yY_cYboN0Y3CCJAaDdWRwgiQG,enr:-J24QHmGyBwUZXIcsGYMaUqGGSl4CFdx9Tozu-vQCn5bHIQbR7On7dZbU61vYvfrJr30t0iahSqhc64J46MnUO2JvQaGAYiOoCKKgmlkgnY0gmlwhAPnCzSHb3BzdGFja4OFQgCJc2VjcDI1NmsxoQINc4fSijfbNIiGhcgvwjsjxVFJHUstK9L1T8OTKUjgloN0Y3CCJAaDdWRwgiQG,enr:-J24QG3ypT4xSu0gjb5PABCmVxZqBjVw9ca7pvsI8jl4KATYAnxBmfkaIuEqy9sKvDHKuNCsy57WwK9wTt2aQgcaDDyGAYiOoGAXgmlkgnY0gmlwhDbGmZaHb3BzdGFja4OFQgCJc2VjcDI1NmsxoQIeAK_--tcLEiu7HvoUlbV52MspE0uCocsx1f_rYvRenIN0Y3CCJAaDdWRwgiQG
48+
49+
# RETH CONFIGURATION
50+
# ----------------
51+
OP_RETH_DISABLE_DISCOVERY="false"
52+
OP_RETH_DISABLE_TX_POOL_GOSSIP="true"
53+
OP_RETH_OP_NETWORK="base"
54+
55+
# RPC CONFIGURATION
56+
# ---------------
3357
OP_NODE_RPC_ADDR=0.0.0.0
3458
OP_NODE_RPC_PORT=8545
59+
60+
# GETH CACHE SETTINGS
61+
# -----------------
62+
GETH_CACHE="20480" # 20GB
63+
GETH_CACHE_DATABASE="20" # 4GB
64+
GETH_CACHE_GC="12"
65+
GETH_CACHE_SNAPSHOT="24"
66+
GETH_CACHE_TRIE="44"
67+
OP_GETH_NET_RESTRICT="10.0.0.0/8"
68+
69+
# LOGGING & MONITORING
70+
# ------------------
71+
OP_NODE_LOG_LEVEL=info
72+
OP_NODE_LOG_FORMAT="json"
3573
OP_NODE_SNAPSHOT_LOG=/tmp/op-node-snapshot-log
36-
OP_NODE_VERIFIER_L1_CONFS=4
37-
OP_NODE_ROLLUP_LOAD_PROTOCOL_VERSIONS=true
74+
OP_NODE_METRICS_ENABLED="true"
75+
OP_NODE_METRICS_ADDR=0.0.0.0
76+
OP_NODE_METRICS_PORT="7300"
77+
STATSD_ADDRESS="172.17.0.1"
78+
79+
# OPTIONAL SETTINGS
80+
# ===============
81+
82+
# ETHSTATS MONITORING (OPTIONAL - UNCOMMENT TO ENABLE)
83+
# OP_GETH_ETH_STATS=nodename:secret@host:port
84+
# OP_NETHERMIND_ETHSTATS_ENABLED=true
85+
# OP_NETHERMIND_ETHSTATS_NODE_NAME=NethermindNode
86+
# OP_NETHERMIND_ETHSTATS_ENDPOINT=ethstats_endpoint
3887

39-
# OP_NODE_L1_TRUST_RPC allows for faster syncing, but should be used *only* if your L1 RPC node
40-
# is fully trusted. It also allows op-node to work with clients such as Erigon that do not
41-
# support storage proofs:
88+
# TRUSTED RPC MODE (OPTIONAL - UNCOMMENT TO ENABLE)
4289
# OP_NODE_L1_TRUST_RPC=true
4390

44-
# SNAP SYNC
45-
# NOTE: This feature is experimental and may lead to syncing issues, delays or difficulties as a result of inability to find peers. We recommend running a full or archive node for production purposes.
46-
# To enable snap sync, set env vars below:
47-
# OP_NODE_SYNCMODE=execution-layer
48-
# OP_GETH_BOOTNODES=enode://548f715f3fc388a7c917ba644a2f16270f1ede48a5d88a4d14ea287cc916068363f3092e39936f1a3e7885198bef0e5af951f1d7b1041ce8ba4010917777e71f@18.210.176.114:30301,enode://6f10052847a966a725c9f4adf6716f9141155b99a0fb487fea3f51498f4c2a2cb8d534e680ee678f9447db85b93ff7c74562762c3714783a7233ac448603b25f@107.21.251.55:30301
49-
# OP_NETHERMIND_BOOTNODES=enode://548f715f3fc388a7c917ba644a2f16270f1ede48a5d88a4d14ea287cc916068363f3092e39936f1a3e7885198bef0e5af951f1d7b1041ce8ba4010917777e71f@18.210.176.114:30301,enode://6f10052847a966a725c9f4adf6716f9141155b99a0fb487fea3f51498f4c2a2cb8d534e680ee678f9447db85b93ff7c74562762c3714783a7233ac448603b25f@107.21.251.55:30301
91+
# SNAP SYNC (OPTIONAL EXPERIMENTAL FEATURE - UNCOMMENT TO ENABLE)
92+
# NOTE: This feature is experimental and may lead to syncing issues
93+
# OP_GETH_BOOTNODES=enode://87a32fd13bd596b2ffca97020e31aef4ddcc1bbd4b95bb633d16c1329f654f34049ed240a36b449fda5e5225d70fe40bc667f53c304b71f8e68fc9d448690b51@3.231.138.188:30301,enode://ca21ea8f176adb2e229ce2d700830c844af0ea941a1d8152a9513b966fe525e809c3a6c73a2c18a12b74ed6ec4380edf91662778fe0b79f6a591236e49e176f9@184.72.129.189:30301,enode://acf4507a211ba7c1e52cdf4eef62cdc3c32e7c9c47998954f7ba024026f9a6b2150cd3f0b734d9c78e507ab70d59ba61dfe5c45e1078c7ad0775fb251d7735a2@3.220.145.177:30301,enode://8a5a5006159bf079d06a04e5eceab2a1ce6e0f721875b2a9c96905336219dbe14203d38f70f3754686a6324f786c2f9852d8c0dd3adac2d080f4db35efc678c5@3.231.11.52:30301,enode://cdadbe835308ad3557f9a1de8db411da1a260a98f8421d62da90e71da66e55e98aaa8e90aa7ce01b408a54e4bd2253d701218081ded3dbe5efbbc7b41d7cef79@54.198.153.150:30301
94+
# OP_NETHERMIND_BOOTNODES=enode://87a32fd13bd596b2ffca97020e31aef4ddcc1bbd4b95bb633d16c1329f654f34049ed240a36b449fda5e5225d70fe40bc667f53c304b71f8e68fc9d448690b51@3.231.138.188:30301,enode://ca21ea8f176adb2e229ce2d700830c844af0ea941a1d8152a9513b966fe525e809c3a6c73a2c18a12b74ed6ec4380edf91662778fe0b79f6a591236e49e176f9@184.72.129.189:30301,enode://acf4507a211ba7c1e52cdf4eef62cdc3c32e7c9c47998954f7ba024026f9a6b2150cd3f0b734d9c78e507ab70d59ba61dfe5c45e1078c7ad0775fb251d7735a2@3.220.145.177:30301,enode://8a5a5006159bf079d06a04e5eceab2a1ce6e0f721875b2a9c96905336219dbe14203d38f70f3754686a6324f786c2f9852d8c0dd3adac2d080f4db35efc678c5@3.231.11.52:30301,enode://cdadbe835308ad3557f9a1de8db411da1a260a98f8421d62da90e71da66e55e98aaa8e90aa7ce01b408a54e4bd2253d701218081ded3dbe5efbbc7b41d7cef79@54.198.153.150:30301
5095
# OP_GETH_SYNCMODE=snap
5196

52-
# For Flashblocks node
97+
# FLASHBLOCKS (OPTIONAL - UNCOMMENT TO ENABLE)
5398
# RETH_FB_WEBSOCKET_URL=wss://sepolia.flashblocks.base.org/ws

0 commit comments

Comments
 (0)