From b493ef9988a55e5cd5742daf709262185d14d1a4 Mon Sep 17 00:00:00 2001 From: Claude Agent Date: Sun, 4 Oct 2026 11:55:19 +0000 Subject: [PATCH] op-stack EL: publish p2p port + keep discovery on for node_sync nodes (49 composes) Operator decision 2026-10-04 (sebastian): consensus-layer-synced op-stack nodes used to run with --nodiscover / --disable-discovery and no published p2p port. A 0-peer EL can never backfill a dropped-gossip gap, so op-node wedges in FCU-SYNCING until L1 derivation catches up (katana 09-19..26, zircuit, mode). Blocks still arrive only via op-node; EL peers are for gap-fill. Our own copies now discover each other implicitly. Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_01RzxemENdcZBCxdGrzXiFvS --- op/erigon/boba-mainnet-op-erigon-archive-trace.yml | 3 ++- .../blast-mainnet-op-geth-archive-leveldb-hash.yml | 6 +++++- .../blast-mainnet-op-geth-archive-pebble-hash.yml | 6 +++++- op/geth/blast-mainnet-op-geth-pruned-pebble-path.yml | 6 +++++- op/geth/blast-sepolia-op-geth-pruned-pebble-hash.yml | 6 +++++- op/geth/bob-sepolia-op-geth-archive-leveldb-hash.yml | 6 +++++- op/geth/bob-sepolia-op-geth-archive-pebble-hash.yml | 6 +++++- op/geth/bob-sepolia-op-geth-pruned-pebble-hash.yml | 6 +++++- op/geth/bob-sepolia-op-geth-pruned-pebble-path.yml | 6 +++++- .../boba-mainnet-op-geth-archive-leveldb-hash.yml | 6 +++++- op/geth/boba-mainnet-op-geth-pruned-leveldb-hash.yml | 6 +++++- .../celo-mainnet-op-geth-archive-leveldb-hash.yml | 7 ++++++- op/geth/celo-mainnet-op-geth-pruned-leveldb-hash.yml | 7 ++++++- op/geth/celo-mainnet-op-geth-pruned-pebble-hash.yml | 7 ++++++- op/geth/celo-mainnet-op-geth-pruned-pebble-path.yml | 7 ++++++- op/geth/doma-mainnet-op-geth-pruned-pebble-path.yml | 6 +++++- .../fraxtal-mainnet-op-geth-archive-leveldb-hash.yml | 7 ++++++- .../fraxtal-mainnet-op-geth-pruned-pebble-path.yml | 7 ++++++- .../fraxtal-testnet-op-geth-archive-leveldb-hash.yml | 7 ++++++- .../fraxtal-testnet-op-geth-pruned-pebble-path.yml | 7 ++++++- .../katana-testnet-op-geth-archive-leveldb-hash.yml | 6 +++++- .../katana-testnet-op-geth-pruned-pebble-path.yml | 6 +++++- op/geth/lisk-sepolia-op-geth-pruned-pebble-hash.yml | 7 ++++++- .../mantle-mainnet-op-geth-archive-leveldb-hash.yml | 6 +++++- .../mantle-mainnet-op-geth-pruned-leveldb-hash.yml | 6 +++++- .../mantle-sepolia-op-geth-archive-leveldb-hash.yml | 6 +++++- .../mantle-sepolia-op-geth-pruned-leveldb-hash.yml | 6 +++++- .../superseed-mainnet-op-geth-pruned-pebble-path.yml | 6 +++++- .../superseed-sepolia-op-geth-pruned-pebble-path.yml | 6 +++++- .../xlayer-mainnet-op-geth-archive-leveldb-hash.yml | 6 +++++- .../xlayer-mainnet-op-geth-archive-pebble-hash.yml | 6 +++++- .../xlayer-mainnet-op-geth-pruned-pebble-path.yml | 6 +++++- op/reth/bob-sepolia-op-reth-archive-trace.yml | 10 +++++++++- op/reth/bob-sepolia-op-reth-minimal-trace.yml | 10 +++++++++- op/reth/bob-sepolia-op-reth-pruned-trace.yml | 10 +++++++++- op/reth/boba-mainnet-op-reth-pruned-trace.yml | 10 +++++++++- op/reth/doma-testnet-op-reth-pruned-trace.yml | 10 +++++++++- .../hashkeychain-testnet-op-reth-pruned-trace.yml | 11 ++++++++++- op/reth/katana-mainnet-op-reth-archive-trace.yml | 10 +++++++++- op/reth/katana-mainnet-op-reth-pruned-trace.yml | 10 +++++++++- op/reth/ronin-mainnet-op-reth-archive-trace.yml | 10 +++++++++- op/reth/ronin-saigon-op-reth-archive-trace.yml | 10 +++++++++- op/reth/ronin-saigon-op-reth-pruned-trace.yml | 10 +++++++++- op/reth/superseed-mainnet-op-reth-pruned-trace.yml | 10 +++++++++- op/reth/superseed-sepolia-op-reth-pruned-trace.yml | 10 +++++++++- op/reth/xlayer-mainnet-op-reth-archive-trace.yml | 12 ++++++++++-- op/reth/xlayer-testnet-op-reth-archive-trace.yml | 12 ++++++++++-- op/reth/zircuit-garfield-op-reth-pruned-trace.yml | 3 +++ op/reth/zircuit-mainnet-op-reth-pruned-trace.yml | 3 +++ 49 files changed, 310 insertions(+), 49 deletions(-) diff --git a/op/erigon/boba-mainnet-op-erigon-archive-trace.yml b/op/erigon/boba-mainnet-op-erigon-archive-trace.yml index f53639a0..c61cf9b4 100644 --- a/op/erigon/boba-mainnet-op-erigon-archive-trace.yml +++ b/op/erigon/boba-mainnet-op-erigon-archive-trace.yml @@ -66,9 +66,10 @@ services: - --metrics - --metrics.addr=0.0.0.0 - --metrics.port=6060 - - --nodiscover + - --nat=extip:${IP} - --p2p.allowed-ports=31732 - --p2p.allowed-ports=36732 + - --port=11732 - --rollup.sequencerhttp=https://mainnet.boba.network - --rpc.gascap=6000000000 - --rpc.returndata.limit=1500000 diff --git a/op/geth/blast-mainnet-op-geth-archive-leveldb-hash.yml b/op/geth/blast-mainnet-op-geth-archive-leveldb-hash.yml index 656f258c..50b2c1b5 100644 --- a/op/geth/blast-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/blast-mainnet-op-geth-archive-leveldb-hash.yml @@ -45,6 +45,9 @@ services: ulimits: nofile: 1048576 # Max open files (for RPC/WS connections) user: root + ports: + - 10683:10683 + - 10683:10683/udp expose: - 8545 - 6060 @@ -64,8 +67,9 @@ services: - --metrics - --metrics.addr=0.0.0.0 - --metrics.port=6060 + - --nat=extip:${IP} - --networkid=81457 - - --nodiscover + - --port=10683 - --rpc.gascap=600000000 - --rpc.txfeecap=0 - --state.scheme=hash diff --git a/op/geth/blast-mainnet-op-geth-archive-pebble-hash.yml b/op/geth/blast-mainnet-op-geth-archive-pebble-hash.yml index 8b614533..0b5627cd 100644 --- a/op/geth/blast-mainnet-op-geth-archive-pebble-hash.yml +++ b/op/geth/blast-mainnet-op-geth-archive-pebble-hash.yml @@ -45,6 +45,9 @@ services: ulimits: nofile: 1048576 # Max open files (for RPC/WS connections) user: root + ports: + - 10287:10287 + - 10287:10287/udp expose: - 8545 - 6060 @@ -64,8 +67,9 @@ services: - --metrics - --metrics.addr=0.0.0.0 - --metrics.port=6060 + - --nat=extip:${IP} - --networkid=81457 - - --nodiscover + - --port=10287 - --rpc.gascap=600000000 - --rpc.txfeecap=0 - --state.scheme=hash diff --git a/op/geth/blast-mainnet-op-geth-pruned-pebble-path.yml b/op/geth/blast-mainnet-op-geth-pruned-pebble-path.yml index a23e746a..06b5da5a 100644 --- a/op/geth/blast-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/blast-mainnet-op-geth-pruned-pebble-path.yml @@ -45,6 +45,9 @@ services: ulimits: nofile: 1048576 # Max open files (for RPC/WS connections) user: root + ports: + - 12769:12769 + - 12769:12769/udp expose: - 8545 - 6060 @@ -64,8 +67,9 @@ services: - --metrics - --metrics.addr=0.0.0.0 - --metrics.port=6060 + - --nat=extip:${IP} - --networkid=81457 - - --nodiscover + - --port=12769 - --rpc.gascap=600000000 - --rpc.txfeecap=0 - --state.scheme=path diff --git a/op/geth/blast-sepolia-op-geth-pruned-pebble-hash.yml b/op/geth/blast-sepolia-op-geth-pruned-pebble-hash.yml index 169e2390..07852ac5 100644 --- a/op/geth/blast-sepolia-op-geth-pruned-pebble-hash.yml +++ b/op/geth/blast-sepolia-op-geth-pruned-pebble-hash.yml @@ -45,6 +45,9 @@ services: ulimits: nofile: 1048576 # Max open files (for RPC/WS connections) user: root + ports: + - 11591:11591 + - 11591:11591/udp expose: - 8545 - 6060 @@ -63,8 +66,9 @@ services: - --metrics - --metrics.addr=0.0.0.0 - --metrics.port=6060 + - --nat=extip:${IP} - --networkid=168587773 - - --nodiscover + - --port=11591 - --rpc.gascap=600000000 - --rpc.txfeecap=0 - --state.scheme=hash diff --git a/op/geth/bob-sepolia-op-geth-archive-leveldb-hash.yml b/op/geth/bob-sepolia-op-geth-archive-leveldb-hash.yml index 0d49fbb3..6508655c 100644 --- a/op/geth/bob-sepolia-op-geth-archive-leveldb-hash.yml +++ b/op/geth/bob-sepolia-op-geth-archive-leveldb-hash.yml @@ -45,6 +45,9 @@ services: ulimits: nofile: 1048576 # Max open files (for RPC/WS connections) user: root + ports: + - 10225:10225 + - 10225:10225/udp expose: - 8545 - 6060 @@ -61,8 +64,9 @@ services: - --metrics - --metrics.addr=0.0.0.0 - --metrics.port=6060 + - --nat=extip:${IP} - --networkid=808813 - - --nodiscover + - --port=10225 - --rpc.gascap=600000000 - --rpc.txfeecap=0 - --state.scheme=hash diff --git a/op/geth/bob-sepolia-op-geth-archive-pebble-hash.yml b/op/geth/bob-sepolia-op-geth-archive-pebble-hash.yml index b885780b..8f74be23 100644 --- a/op/geth/bob-sepolia-op-geth-archive-pebble-hash.yml +++ b/op/geth/bob-sepolia-op-geth-archive-pebble-hash.yml @@ -45,6 +45,9 @@ services: ulimits: nofile: 1048576 # Max open files (for RPC/WS connections) user: root + ports: + - 12678:12678 + - 12678:12678/udp expose: - 8545 - 6060 @@ -61,8 +64,9 @@ services: - --metrics - --metrics.addr=0.0.0.0 - --metrics.port=6060 + - --nat=extip:${IP} - --networkid=808813 - - --nodiscover + - --port=12678 - --rpc.gascap=600000000 - --rpc.txfeecap=0 - --state.scheme=hash diff --git a/op/geth/bob-sepolia-op-geth-pruned-pebble-hash.yml b/op/geth/bob-sepolia-op-geth-pruned-pebble-hash.yml index ea9dc24d..5ac39d0a 100644 --- a/op/geth/bob-sepolia-op-geth-pruned-pebble-hash.yml +++ b/op/geth/bob-sepolia-op-geth-pruned-pebble-hash.yml @@ -45,6 +45,9 @@ services: ulimits: nofile: 1048576 # Max open files (for RPC/WS connections) user: root + ports: + - 12885:12885 + - 12885:12885/udp expose: - 8545 - 6060 @@ -61,8 +64,9 @@ services: - --metrics - --metrics.addr=0.0.0.0 - --metrics.port=6060 + - --nat=extip:${IP} - --networkid=808813 - - --nodiscover + - --port=12885 - --rpc.gascap=600000000 - --rpc.txfeecap=0 - --state.scheme=hash diff --git a/op/geth/bob-sepolia-op-geth-pruned-pebble-path.yml b/op/geth/bob-sepolia-op-geth-pruned-pebble-path.yml index 4a3957a9..63b19acc 100644 --- a/op/geth/bob-sepolia-op-geth-pruned-pebble-path.yml +++ b/op/geth/bob-sepolia-op-geth-pruned-pebble-path.yml @@ -45,6 +45,9 @@ services: ulimits: nofile: 1048576 # Max open files (for RPC/WS connections) user: root + ports: + - 13979:13979 + - 13979:13979/udp expose: - 8545 - 6060 @@ -61,8 +64,9 @@ services: - --metrics - --metrics.addr=0.0.0.0 - --metrics.port=6060 + - --nat=extip:${IP} - --networkid=808813 - - --nodiscover + - --port=13979 - --rpc.gascap=600000000 - --rpc.txfeecap=0 - --state.scheme=path diff --git a/op/geth/boba-mainnet-op-geth-archive-leveldb-hash.yml b/op/geth/boba-mainnet-op-geth-archive-leveldb-hash.yml index 91ca21db..fc77dec3 100644 --- a/op/geth/boba-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/boba-mainnet-op-geth-archive-leveldb-hash.yml @@ -45,6 +45,9 @@ services: ulimits: nofile: 1048576 # Max open files (for RPC/WS connections) user: root + ports: + - 13197:13197 + - 13197:13197/udp expose: - 8545 - 6060 @@ -64,7 +67,8 @@ services: - --metrics - --metrics.addr=0.0.0.0 - --metrics.port=6060 - - --nodiscover + - --nat=extip:${IP} + - --port=13197 - --rpc.gascap=600000000 - --rpc.txfeecap=0 - --state.scheme=hash diff --git a/op/geth/boba-mainnet-op-geth-pruned-leveldb-hash.yml b/op/geth/boba-mainnet-op-geth-pruned-leveldb-hash.yml index e2d5ea68..e41db2f5 100644 --- a/op/geth/boba-mainnet-op-geth-pruned-leveldb-hash.yml +++ b/op/geth/boba-mainnet-op-geth-pruned-leveldb-hash.yml @@ -45,6 +45,9 @@ services: ulimits: nofile: 1048576 # Max open files (for RPC/WS connections) user: root + ports: + - 13573:13573 + - 13573:13573/udp expose: - 8545 - 6060 @@ -64,7 +67,8 @@ services: - --metrics - --metrics.addr=0.0.0.0 - --metrics.port=6060 - - --nodiscover + - --nat=extip:${IP} + - --port=13573 - --rpc.gascap=600000000 - --rpc.txfeecap=0 - --state.scheme=hash diff --git a/op/geth/celo-mainnet-op-geth-archive-leveldb-hash.yml b/op/geth/celo-mainnet-op-geth-archive-leveldb-hash.yml index 22b61e9c..3ff39811 100644 --- a/op/geth/celo-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/celo-mainnet-op-geth-archive-leveldb-hash.yml @@ -61,6 +61,9 @@ services: ulimits: nofile: 1048576 # Max open files (for RPC/WS connections) user: root + ports: + - 12111:12111 + - 12111:12111/udp expose: - 8545 - 6060 @@ -84,6 +87,7 @@ services: - GETH_ROLLUP_SEQUENCERHTTP=https://cel2-sequencer.celo.org entrypoint: /bin/sh -c '[ -f /config/genesis.json ] && geth --db.engine=leveldb --gcmode=archive --datadir /data init --state.scheme=hash /config/genesis.json; [ -f /config/static-nodes.json ] && cp -f /config/static-nodes.json /data/static-nodes.json; exec geth "$@"' -- command: + - --bootnodes=enode://28f4fcb7f38c1b012087f7aef25dcb0a1257ccf1cdc4caa88584dc25416129069b514908c8cead5d0105cb0041dd65cd4ee185ae0d379a586fb07b1447e9de38@34.169.39.223:30303,enode://a9077c3e030206954c5c7f22cc16a32cb5013112aa8985e3575fadda7884a508384e1e63c077b7d9fcb4a15c716465d8585567f047c564ada2e823145591e444@34.169.212.31:30303,enode://029b007a7a56acbaa8ea50ec62cda279484bf3843fae1646f690566f784aca50e7d732a9a0530f0541e5ed82ba9bf2a4e21b9021559c5b8b527b91c9c7a38579@34.82.139.199:30303,enode://f3c96b73a5772c5efb48d5a33bf193e58080d826ba7f03e9d5bdef20c0634a4f83475add92ab6313b7a24aa4f729689efb36f5093e5d527bb25e823f8a377224@34.82.84.247:30303,enode://daa5ad65d16bcb0967cf478d9f20544bf1b6de617634e452dff7b947279f41f408b548261d62483f2034d237f61cbcf92a83fc992dbae884156f28ce68533205@34.168.45.168:30303,enode://c79d596d77268387e599695d23e941c14c220745052ea6642a71ef7df31a13874cb7f2ce2ecf5a8a458cfc9b5d9219ce3e8bc6e5c279656177579605a5533c4f@35.247.32.229:30303,enode://4151336075dd08eb6c75bfd63855e8a4bd6fd0f91ae4a81b14930f2671e16aee55495c139380c16e1094a49691875e69e40a3a5e2b4960c7859e7eb5745f9387@35.205.149.224:30303,enode://ab999db751265c714b171344de1972ed74348162de465a0444f56e50b8cfd048725b213ba1fe48c15e3dfb0638e685ea9a21b8447a54eb2962c6768f43018e5c@34.79.3.199:30303,enode://9d86d92fb38a429330546fe1aefce264e1f55c5d40249b63153e7df744005fa3c1e2da295e307041fd30ab1c618715f362c932c28715bc20bed7ae4fc76dea81@34.77.144.164:30303,enode://c82c31f21dd5bbb8dc35686ff67a4353382b4017c9ec7660a383ccb5b8e3b04c6d7aefe71203e550382f6f892795728570f8190afd885efcb7b78fa398608699@34.76.202.74:30303,enode://3bad5f57ad8de6541f02e36d806b87e7e9ca6d533c956e89a56b3054ae85d608784f2cd948dc685f7d6bbd5a2f6dd1a23cc03e529ea370dd72d880864a2af6a3@104.199.93.87:30303,enode://1decf3b8b9a0d0b8332d15218f3bf0ceb9606b0efe18f352c51effc14bbf1f4f3f46711e1d460230cb361302ceaad2be48b5b187ad946e50d729b34e463268d2@35.240.26.148:30303 - --datadir=/data - --db.engine=leveldb - --gcmode=archive @@ -91,8 +95,9 @@ services: - --metrics - --metrics.addr=0.0.0.0 - --metrics.port=6060 + - --nat=extip:${IP} - --networkid=42220 - - --nodiscover + - --port=12111 - --rollup.historicalrpc=${CELO_MAINNET_CLASSIC_ARCHIVE_RPC:-http://celo-mainnet-geth-archive:8545} - --rpc.gascap=600000000 - --rpc.txfeecap=0 diff --git a/op/geth/celo-mainnet-op-geth-pruned-leveldb-hash.yml b/op/geth/celo-mainnet-op-geth-pruned-leveldb-hash.yml index 314eaf2d..5d39c161 100644 --- a/op/geth/celo-mainnet-op-geth-pruned-leveldb-hash.yml +++ b/op/geth/celo-mainnet-op-geth-pruned-leveldb-hash.yml @@ -61,6 +61,9 @@ services: ulimits: nofile: 1048576 # Max open files (for RPC/WS connections) user: root + ports: + - 14087:14087 + - 14087:14087/udp expose: - 8545 - 6060 @@ -84,6 +87,7 @@ services: - GETH_ROLLUP_SEQUENCERHTTP=https://cel2-sequencer.celo.org entrypoint: /bin/sh -c '[ -f /config/genesis.json ] && geth --db.engine=leveldb --gcmode=full --datadir /data init --state.scheme=hash /config/genesis.json; [ -f /config/static-nodes.json ] && cp -f /config/static-nodes.json /data/static-nodes.json; exec geth "$@"' -- command: + - --bootnodes=enode://28f4fcb7f38c1b012087f7aef25dcb0a1257ccf1cdc4caa88584dc25416129069b514908c8cead5d0105cb0041dd65cd4ee185ae0d379a586fb07b1447e9de38@34.169.39.223:30303,enode://a9077c3e030206954c5c7f22cc16a32cb5013112aa8985e3575fadda7884a508384e1e63c077b7d9fcb4a15c716465d8585567f047c564ada2e823145591e444@34.169.212.31:30303,enode://029b007a7a56acbaa8ea50ec62cda279484bf3843fae1646f690566f784aca50e7d732a9a0530f0541e5ed82ba9bf2a4e21b9021559c5b8b527b91c9c7a38579@34.82.139.199:30303,enode://f3c96b73a5772c5efb48d5a33bf193e58080d826ba7f03e9d5bdef20c0634a4f83475add92ab6313b7a24aa4f729689efb36f5093e5d527bb25e823f8a377224@34.82.84.247:30303,enode://daa5ad65d16bcb0967cf478d9f20544bf1b6de617634e452dff7b947279f41f408b548261d62483f2034d237f61cbcf92a83fc992dbae884156f28ce68533205@34.168.45.168:30303,enode://c79d596d77268387e599695d23e941c14c220745052ea6642a71ef7df31a13874cb7f2ce2ecf5a8a458cfc9b5d9219ce3e8bc6e5c279656177579605a5533c4f@35.247.32.229:30303,enode://4151336075dd08eb6c75bfd63855e8a4bd6fd0f91ae4a81b14930f2671e16aee55495c139380c16e1094a49691875e69e40a3a5e2b4960c7859e7eb5745f9387@35.205.149.224:30303,enode://ab999db751265c714b171344de1972ed74348162de465a0444f56e50b8cfd048725b213ba1fe48c15e3dfb0638e685ea9a21b8447a54eb2962c6768f43018e5c@34.79.3.199:30303,enode://9d86d92fb38a429330546fe1aefce264e1f55c5d40249b63153e7df744005fa3c1e2da295e307041fd30ab1c618715f362c932c28715bc20bed7ae4fc76dea81@34.77.144.164:30303,enode://c82c31f21dd5bbb8dc35686ff67a4353382b4017c9ec7660a383ccb5b8e3b04c6d7aefe71203e550382f6f892795728570f8190afd885efcb7b78fa398608699@34.76.202.74:30303,enode://3bad5f57ad8de6541f02e36d806b87e7e9ca6d533c956e89a56b3054ae85d608784f2cd948dc685f7d6bbd5a2f6dd1a23cc03e529ea370dd72d880864a2af6a3@104.199.93.87:30303,enode://1decf3b8b9a0d0b8332d15218f3bf0ceb9606b0efe18f352c51effc14bbf1f4f3f46711e1d460230cb361302ceaad2be48b5b187ad946e50d729b34e463268d2@35.240.26.148:30303 - --datadir=/data - --db.engine=leveldb - --gcmode=full @@ -91,8 +95,9 @@ services: - --metrics - --metrics.addr=0.0.0.0 - --metrics.port=6060 + - --nat=extip:${IP} - --networkid=42220 - - --nodiscover + - --port=14087 - --rpc.gascap=600000000 - --rpc.txfeecap=0 - --state.scheme=hash diff --git a/op/geth/celo-mainnet-op-geth-pruned-pebble-hash.yml b/op/geth/celo-mainnet-op-geth-pruned-pebble-hash.yml index 8a942531..bb99b303 100644 --- a/op/geth/celo-mainnet-op-geth-pruned-pebble-hash.yml +++ b/op/geth/celo-mainnet-op-geth-pruned-pebble-hash.yml @@ -61,6 +61,9 @@ services: ulimits: nofile: 1048576 # Max open files (for RPC/WS connections) user: root + ports: + - 11775:11775 + - 11775:11775/udp expose: - 8545 - 6060 @@ -84,6 +87,7 @@ services: - GETH_ROLLUP_SEQUENCERHTTP=https://cel2-sequencer.celo.org entrypoint: /bin/sh -c '[ -f /config/genesis.json ] && geth --db.engine=pebble --gcmode=full --datadir /data init --state.scheme=hash /config/genesis.json; [ -f /config/static-nodes.json ] && cp -f /config/static-nodes.json /data/static-nodes.json; exec geth "$@"' -- command: + - --bootnodes=enode://28f4fcb7f38c1b012087f7aef25dcb0a1257ccf1cdc4caa88584dc25416129069b514908c8cead5d0105cb0041dd65cd4ee185ae0d379a586fb07b1447e9de38@34.169.39.223:30303,enode://a9077c3e030206954c5c7f22cc16a32cb5013112aa8985e3575fadda7884a508384e1e63c077b7d9fcb4a15c716465d8585567f047c564ada2e823145591e444@34.169.212.31:30303,enode://029b007a7a56acbaa8ea50ec62cda279484bf3843fae1646f690566f784aca50e7d732a9a0530f0541e5ed82ba9bf2a4e21b9021559c5b8b527b91c9c7a38579@34.82.139.199:30303,enode://f3c96b73a5772c5efb48d5a33bf193e58080d826ba7f03e9d5bdef20c0634a4f83475add92ab6313b7a24aa4f729689efb36f5093e5d527bb25e823f8a377224@34.82.84.247:30303,enode://daa5ad65d16bcb0967cf478d9f20544bf1b6de617634e452dff7b947279f41f408b548261d62483f2034d237f61cbcf92a83fc992dbae884156f28ce68533205@34.168.45.168:30303,enode://c79d596d77268387e599695d23e941c14c220745052ea6642a71ef7df31a13874cb7f2ce2ecf5a8a458cfc9b5d9219ce3e8bc6e5c279656177579605a5533c4f@35.247.32.229:30303,enode://4151336075dd08eb6c75bfd63855e8a4bd6fd0f91ae4a81b14930f2671e16aee55495c139380c16e1094a49691875e69e40a3a5e2b4960c7859e7eb5745f9387@35.205.149.224:30303,enode://ab999db751265c714b171344de1972ed74348162de465a0444f56e50b8cfd048725b213ba1fe48c15e3dfb0638e685ea9a21b8447a54eb2962c6768f43018e5c@34.79.3.199:30303,enode://9d86d92fb38a429330546fe1aefce264e1f55c5d40249b63153e7df744005fa3c1e2da295e307041fd30ab1c618715f362c932c28715bc20bed7ae4fc76dea81@34.77.144.164:30303,enode://c82c31f21dd5bbb8dc35686ff67a4353382b4017c9ec7660a383ccb5b8e3b04c6d7aefe71203e550382f6f892795728570f8190afd885efcb7b78fa398608699@34.76.202.74:30303,enode://3bad5f57ad8de6541f02e36d806b87e7e9ca6d533c956e89a56b3054ae85d608784f2cd948dc685f7d6bbd5a2f6dd1a23cc03e529ea370dd72d880864a2af6a3@104.199.93.87:30303,enode://1decf3b8b9a0d0b8332d15218f3bf0ceb9606b0efe18f352c51effc14bbf1f4f3f46711e1d460230cb361302ceaad2be48b5b187ad946e50d729b34e463268d2@35.240.26.148:30303 - --datadir=/data - --db.engine=pebble - --gcmode=full @@ -91,8 +95,9 @@ services: - --metrics - --metrics.addr=0.0.0.0 - --metrics.port=6060 + - --nat=extip:${IP} - --networkid=42220 - - --nodiscover + - --port=11775 - --rpc.gascap=600000000 - --rpc.txfeecap=0 - --state.scheme=hash diff --git a/op/geth/celo-mainnet-op-geth-pruned-pebble-path.yml b/op/geth/celo-mainnet-op-geth-pruned-pebble-path.yml index c5561bd1..a19f6721 100644 --- a/op/geth/celo-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/celo-mainnet-op-geth-pruned-pebble-path.yml @@ -61,6 +61,9 @@ services: ulimits: nofile: 1048576 # Max open files (for RPC/WS connections) user: root + ports: + - 11993:11993 + - 11993:11993/udp expose: - 8545 - 6060 @@ -84,6 +87,7 @@ services: - GETH_ROLLUP_SEQUENCERHTTP=https://cel2-sequencer.celo.org entrypoint: /bin/sh -c '[ -f /config/genesis.json ] && geth --db.engine=pebble --gcmode=full --datadir /data init --state.scheme=path /config/genesis.json; [ -f /config/static-nodes.json ] && cp -f /config/static-nodes.json /data/static-nodes.json; exec geth "$@"' -- command: + - --bootnodes=enode://28f4fcb7f38c1b012087f7aef25dcb0a1257ccf1cdc4caa88584dc25416129069b514908c8cead5d0105cb0041dd65cd4ee185ae0d379a586fb07b1447e9de38@34.169.39.223:30303,enode://a9077c3e030206954c5c7f22cc16a32cb5013112aa8985e3575fadda7884a508384e1e63c077b7d9fcb4a15c716465d8585567f047c564ada2e823145591e444@34.169.212.31:30303,enode://029b007a7a56acbaa8ea50ec62cda279484bf3843fae1646f690566f784aca50e7d732a9a0530f0541e5ed82ba9bf2a4e21b9021559c5b8b527b91c9c7a38579@34.82.139.199:30303,enode://f3c96b73a5772c5efb48d5a33bf193e58080d826ba7f03e9d5bdef20c0634a4f83475add92ab6313b7a24aa4f729689efb36f5093e5d527bb25e823f8a377224@34.82.84.247:30303,enode://daa5ad65d16bcb0967cf478d9f20544bf1b6de617634e452dff7b947279f41f408b548261d62483f2034d237f61cbcf92a83fc992dbae884156f28ce68533205@34.168.45.168:30303,enode://c79d596d77268387e599695d23e941c14c220745052ea6642a71ef7df31a13874cb7f2ce2ecf5a8a458cfc9b5d9219ce3e8bc6e5c279656177579605a5533c4f@35.247.32.229:30303,enode://4151336075dd08eb6c75bfd63855e8a4bd6fd0f91ae4a81b14930f2671e16aee55495c139380c16e1094a49691875e69e40a3a5e2b4960c7859e7eb5745f9387@35.205.149.224:30303,enode://ab999db751265c714b171344de1972ed74348162de465a0444f56e50b8cfd048725b213ba1fe48c15e3dfb0638e685ea9a21b8447a54eb2962c6768f43018e5c@34.79.3.199:30303,enode://9d86d92fb38a429330546fe1aefce264e1f55c5d40249b63153e7df744005fa3c1e2da295e307041fd30ab1c618715f362c932c28715bc20bed7ae4fc76dea81@34.77.144.164:30303,enode://c82c31f21dd5bbb8dc35686ff67a4353382b4017c9ec7660a383ccb5b8e3b04c6d7aefe71203e550382f6f892795728570f8190afd885efcb7b78fa398608699@34.76.202.74:30303,enode://3bad5f57ad8de6541f02e36d806b87e7e9ca6d533c956e89a56b3054ae85d608784f2cd948dc685f7d6bbd5a2f6dd1a23cc03e529ea370dd72d880864a2af6a3@104.199.93.87:30303,enode://1decf3b8b9a0d0b8332d15218f3bf0ceb9606b0efe18f352c51effc14bbf1f4f3f46711e1d460230cb361302ceaad2be48b5b187ad946e50d729b34e463268d2@35.240.26.148:30303 - --datadir=/data - --db.engine=pebble - --gcmode=full @@ -91,8 +95,9 @@ services: - --metrics - --metrics.addr=0.0.0.0 - --metrics.port=6060 + - --nat=extip:${IP} - --networkid=42220 - - --nodiscover + - --port=11993 - --rpc.gascap=600000000 - --rpc.txfeecap=0 - --state.scheme=path diff --git a/op/geth/doma-mainnet-op-geth-pruned-pebble-path.yml b/op/geth/doma-mainnet-op-geth-pruned-pebble-path.yml index 614f5e18..b29e84ac 100644 --- a/op/geth/doma-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/doma-mainnet-op-geth-pruned-pebble-path.yml @@ -61,6 +61,9 @@ services: ulimits: nofile: 1048576 # Max open files (for RPC/WS connections) user: root + ports: + - 10977:10977 + - 10977:10977/udp expose: - 8545 - 6060 @@ -77,8 +80,9 @@ services: - --metrics - --metrics.addr=0.0.0.0 - --metrics.port=6060 + - --nat=extip:${IP} - --networkid=97477 - - --nodiscover + - --port=10977 - --rpc.gascap=600000000 - --rpc.txfeecap=0 - --state.scheme=path diff --git a/op/geth/fraxtal-mainnet-op-geth-archive-leveldb-hash.yml b/op/geth/fraxtal-mainnet-op-geth-archive-leveldb-hash.yml index 6e46fc5c..1ee6c8d8 100644 --- a/op/geth/fraxtal-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/fraxtal-mainnet-op-geth-archive-leveldb-hash.yml @@ -45,6 +45,9 @@ services: ulimits: nofile: 1048576 # Max open files (for RPC/WS connections) user: root + ports: + - 13290:13290 + - 13290:13290/udp expose: - 8545 - 6060 @@ -61,6 +64,7 @@ services: - GETH_ROLLUP_SEQUENCERHTTP=https://rpc.mainnet.frax.com entrypoint: /bin/sh -c '[ -f /config/genesis.json ] && geth --db.engine=leveldb --gcmode=archive --datadir /data init --state.scheme=hash /config/genesis.json; [ -f /config/static-nodes.json ] && cp -f /config/static-nodes.json /data/static-nodes.json; exec geth "$@"' -- command: + - --bootnodes=enr:-J24QI8QR7VIgvQFuvLl09b9ocugoQ1WkS_AOMWKFgNX48-4P1hjgDKGeMFXZmKtfjYA2aEehxKT066riaktnxhh92OGAY5Sw_QsgmlkgnY0gmlwhCztZu2Hb3BzdGFja4P8AQCJc2VjcDI1NmsxoQM2KM0mkdH97Ze8AqwxLeqc934PKj8-xoKsyP6mAptWwIN0Y3CCdl2DdWRwgnZd,enr:-J24QGD1J-g2EPY9b7XiuwLhIoGocVp2qx2gWSfDI_CdftiPSHlgi7G6LtzkQlDskuSvRj4OXTg3vXLISubphXNNhqyGAY5Sw8GxgmlkgnY0gmlwhCzW_iGHb3BzdGFja4P8AQCJc2VjcDI1NmsxoQPvMYlJHJUsEyciuJCTkKHLE2ogZ6cs2xuPI28CGq0CTIN0Y3CCdl2DdWRwgnZd,enr:-J24QCA5I3xroUXt7Ge_Kf04VCRBnI-GbZeyBxOkkpIDGGLrVsonrbngQG1hAEnufRb1TgS6sNFCGtaZ2ZpRx7AgciGGAY5SxEy0gmlkgnY0gmlwhCLzRQyHb3BzdGFja4P8AQCJc2VjcDI1NmsxoQOaHzrtPQWYcwAcFJWFrbGlbNUsBC0VEhCcH02RbgEIwIN0Y3CCdl2DdWRwgnZd - --datadir=/data - --db.engine=leveldb - --gcmode=archive @@ -68,8 +72,9 @@ services: - --metrics - --metrics.addr=0.0.0.0 - --metrics.port=6060 + - --nat=extip:${IP} - --networkid=252 - - --nodiscover + - --port=13290 - --rpc.gascap=600000000 - --rpc.txfeecap=0 - --state.scheme=hash diff --git a/op/geth/fraxtal-mainnet-op-geth-pruned-pebble-path.yml b/op/geth/fraxtal-mainnet-op-geth-pruned-pebble-path.yml index e9dd0d4e..a1db133d 100644 --- a/op/geth/fraxtal-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/fraxtal-mainnet-op-geth-pruned-pebble-path.yml @@ -45,6 +45,9 @@ services: ulimits: nofile: 1048576 # Max open files (for RPC/WS connections) user: root + ports: + - 10282:10282 + - 10282:10282/udp expose: - 8545 - 6060 @@ -61,6 +64,7 @@ services: - GETH_ROLLUP_SEQUENCERHTTP=https://rpc.mainnet.frax.com entrypoint: /bin/sh -c '[ -f /config/genesis.json ] && geth --db.engine=pebble --gcmode=full --datadir /data init --state.scheme=path /config/genesis.json; [ -f /config/static-nodes.json ] && cp -f /config/static-nodes.json /data/static-nodes.json; exec geth "$@"' -- command: + - --bootnodes=enr:-J24QI8QR7VIgvQFuvLl09b9ocugoQ1WkS_AOMWKFgNX48-4P1hjgDKGeMFXZmKtfjYA2aEehxKT066riaktnxhh92OGAY5Sw_QsgmlkgnY0gmlwhCztZu2Hb3BzdGFja4P8AQCJc2VjcDI1NmsxoQM2KM0mkdH97Ze8AqwxLeqc934PKj8-xoKsyP6mAptWwIN0Y3CCdl2DdWRwgnZd,enr:-J24QGD1J-g2EPY9b7XiuwLhIoGocVp2qx2gWSfDI_CdftiPSHlgi7G6LtzkQlDskuSvRj4OXTg3vXLISubphXNNhqyGAY5Sw8GxgmlkgnY0gmlwhCzW_iGHb3BzdGFja4P8AQCJc2VjcDI1NmsxoQPvMYlJHJUsEyciuJCTkKHLE2ogZ6cs2xuPI28CGq0CTIN0Y3CCdl2DdWRwgnZd,enr:-J24QCA5I3xroUXt7Ge_Kf04VCRBnI-GbZeyBxOkkpIDGGLrVsonrbngQG1hAEnufRb1TgS6sNFCGtaZ2ZpRx7AgciGGAY5SxEy0gmlkgnY0gmlwhCLzRQyHb3BzdGFja4P8AQCJc2VjcDI1NmsxoQOaHzrtPQWYcwAcFJWFrbGlbNUsBC0VEhCcH02RbgEIwIN0Y3CCdl2DdWRwgnZd - --datadir=/data - --db.engine=pebble - --gcmode=full @@ -68,8 +72,9 @@ services: - --metrics - --metrics.addr=0.0.0.0 - --metrics.port=6060 + - --nat=extip:${IP} - --networkid=252 - - --nodiscover + - --port=10282 - --rpc.gascap=600000000 - --rpc.txfeecap=0 - --state.scheme=path diff --git a/op/geth/fraxtal-testnet-op-geth-archive-leveldb-hash.yml b/op/geth/fraxtal-testnet-op-geth-archive-leveldb-hash.yml index e172e830..5cd16f92 100644 --- a/op/geth/fraxtal-testnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/fraxtal-testnet-op-geth-archive-leveldb-hash.yml @@ -45,6 +45,9 @@ services: ulimits: nofile: 1048576 # Max open files (for RPC/WS connections) user: root + ports: + - 10294:10294 + - 10294:10294/udp expose: - 8545 - 6060 @@ -61,6 +64,7 @@ services: - GETH_ROLLUP_SEQUENCERHTTP=https://rpc.testnet.frax.com entrypoint: /bin/sh -c '[ -f /config/genesis.json ] && geth --db.engine=leveldb --gcmode=archive --datadir /data init --state.scheme=hash /config/genesis.json; [ -f /config/static-nodes.json ] && cp -f /config/static-nodes.json /data/static-nodes.json; exec geth "$@"' -- command: + - --bootnodes=enr:-KO4QFOGWnVckCqXKTpKAPU_AZJmIbRjz8PTwPjkLgKJ9H_1bQT3fx57hU5OWeBqoLJ4Wa_VfA4paKQ_O-l7CJxj8ECGAZoNhOM7g2V0aMfGhGTaoWCAgmlkgnY0gmlwhCigGzaJc2VjcDI1NmsxoQJHFjvlp9CAbQ-YbO-QglEnykeVDLW8chF72qYUhax0T4RzbmFwwIN0Y3CCdmKDdWRwgnZi,enr:-KO4QCRQ8XyyqzjjYV2NcGWNc6R-kaMhp8KyYw-8mxoGbHsvUbBCO2H8f7PjtDE_ce85nSfcnVgHzfiqhpLvl5aSONWGAZoNdAX-g2V0aMfGhGTaoWCAgmlkgnY0gmlwhA_MbmOJc2VjcDI1NmsxoQO0Z6xvk6FhoaOAiEfRYHfjD5iBD-l0DFSn61-Y2Rf6VYRzbmFwwIN0Y3CCdmKDdWRwgnZi - --datadir=/data - --db.engine=leveldb - --gcmode=archive @@ -68,8 +72,9 @@ services: - --metrics - --metrics.addr=0.0.0.0 - --metrics.port=6060 + - --nat=extip:${IP} - --networkid=2523 - - --nodiscover + - --port=10294 - --rpc.gascap=600000000 - --rpc.txfeecap=0 - --state.scheme=hash diff --git a/op/geth/fraxtal-testnet-op-geth-pruned-pebble-path.yml b/op/geth/fraxtal-testnet-op-geth-pruned-pebble-path.yml index 80196168..b52e7409 100644 --- a/op/geth/fraxtal-testnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/fraxtal-testnet-op-geth-pruned-pebble-path.yml @@ -45,6 +45,9 @@ services: ulimits: nofile: 1048576 # Max open files (for RPC/WS connections) user: root + ports: + - 11370:11370 + - 11370:11370/udp expose: - 8545 - 6060 @@ -61,6 +64,7 @@ services: - GETH_ROLLUP_SEQUENCERHTTP=https://rpc.testnet.frax.com entrypoint: /bin/sh -c '[ -f /config/genesis.json ] && geth --db.engine=pebble --gcmode=full --datadir /data init --state.scheme=path /config/genesis.json; [ -f /config/static-nodes.json ] && cp -f /config/static-nodes.json /data/static-nodes.json; exec geth "$@"' -- command: + - --bootnodes=enr:-KO4QFOGWnVckCqXKTpKAPU_AZJmIbRjz8PTwPjkLgKJ9H_1bQT3fx57hU5OWeBqoLJ4Wa_VfA4paKQ_O-l7CJxj8ECGAZoNhOM7g2V0aMfGhGTaoWCAgmlkgnY0gmlwhCigGzaJc2VjcDI1NmsxoQJHFjvlp9CAbQ-YbO-QglEnykeVDLW8chF72qYUhax0T4RzbmFwwIN0Y3CCdmKDdWRwgnZi,enr:-KO4QCRQ8XyyqzjjYV2NcGWNc6R-kaMhp8KyYw-8mxoGbHsvUbBCO2H8f7PjtDE_ce85nSfcnVgHzfiqhpLvl5aSONWGAZoNdAX-g2V0aMfGhGTaoWCAgmlkgnY0gmlwhA_MbmOJc2VjcDI1NmsxoQO0Z6xvk6FhoaOAiEfRYHfjD5iBD-l0DFSn61-Y2Rf6VYRzbmFwwIN0Y3CCdmKDdWRwgnZi - --datadir=/data - --db.engine=pebble - --gcmode=full @@ -68,8 +72,9 @@ services: - --metrics - --metrics.addr=0.0.0.0 - --metrics.port=6060 + - --nat=extip:${IP} - --networkid=2523 - - --nodiscover + - --port=11370 - --rpc.gascap=600000000 - --rpc.txfeecap=0 - --state.scheme=path diff --git a/op/geth/katana-testnet-op-geth-archive-leveldb-hash.yml b/op/geth/katana-testnet-op-geth-archive-leveldb-hash.yml index 10cb7594..a074ff97 100644 --- a/op/geth/katana-testnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/katana-testnet-op-geth-archive-leveldb-hash.yml @@ -45,6 +45,9 @@ services: ulimits: nofile: 1048576 # Max open files (for RPC/WS connections) user: root + ports: + - 14922:14922 + - 14922:14922/udp expose: - 8545 - 6060 @@ -62,8 +65,9 @@ services: - --metrics - --metrics.addr=0.0.0.0 - --metrics.port=6060 + - --nat=extip:${IP} - --networkid=737373 - - --nodiscover + - --port=14922 - --rpc.gascap=600000000 - --rpc.txfeecap=0 - --state.scheme=hash diff --git a/op/geth/katana-testnet-op-geth-pruned-pebble-path.yml b/op/geth/katana-testnet-op-geth-pruned-pebble-path.yml index 29fdaaae..23def071 100644 --- a/op/geth/katana-testnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/katana-testnet-op-geth-pruned-pebble-path.yml @@ -45,6 +45,9 @@ services: ulimits: nofile: 1048576 # Max open files (for RPC/WS connections) user: root + ports: + - 14484:14484 + - 14484:14484/udp expose: - 8545 - 6060 @@ -62,8 +65,9 @@ services: - --metrics - --metrics.addr=0.0.0.0 - --metrics.port=6060 + - --nat=extip:${IP} - --networkid=737373 - - --nodiscover + - --port=14484 - --rpc.gascap=600000000 - --rpc.txfeecap=0 - --state.scheme=path diff --git a/op/geth/lisk-sepolia-op-geth-pruned-pebble-hash.yml b/op/geth/lisk-sepolia-op-geth-pruned-pebble-hash.yml index 07bfa044..5f7da271 100644 --- a/op/geth/lisk-sepolia-op-geth-pruned-pebble-hash.yml +++ b/op/geth/lisk-sepolia-op-geth-pruned-pebble-hash.yml @@ -45,6 +45,9 @@ services: ulimits: nofile: 1048576 # Max open files (for RPC/WS connections) user: root + ports: + - 10897:10897 + - 10897:10897/udp expose: - 8545 - 6060 @@ -55,6 +58,7 @@ services: - GETH_ROLLUP_SEQUENCERHTTP=https://rpc.sepolia-api.lisk.com entrypoint: /bin/sh -c '[ -f /config/genesis.json ] && geth --db.engine=pebble --gcmode=full --datadir /data init --state.scheme=hash /config/genesis.json; [ -f /config/static-nodes.json ] && cp -f /config/static-nodes.json /data/static-nodes.json; exec geth "$@"' -- command: + - --bootnodes=enode://548f715f3fc388a7c917ba644a2f16270f1ede48a5d88a4d14ea287cc916068363f3092e39936f1a3e7885198bef0e5af951f1d7b1041ce8ba4010917777e71f@18.210.176.114:30301,enode://6f10052847a966a725c9f4adf6716f9141155b99a0fb487fea3f51498f4c2a2cb8d534e680ee678f9447db85b93ff7c74562762c3714783a7233ac448603b25f@107.21.251.55:30301 - --datadir=/data - --db.engine=pebble - --gcmode=full @@ -62,8 +66,9 @@ services: - --metrics - --metrics.addr=0.0.0.0 - --metrics.port=6060 + - --nat=extip:${IP} - --networkid=4202 - - --nodiscover + - --port=10897 - --rpc.gascap=600000000 - --rpc.txfeecap=0 - --state.scheme=hash diff --git a/op/geth/mantle-mainnet-op-geth-archive-leveldb-hash.yml b/op/geth/mantle-mainnet-op-geth-archive-leveldb-hash.yml index 3abebfb1..b8968fce 100644 --- a/op/geth/mantle-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/mantle-mainnet-op-geth-archive-leveldb-hash.yml @@ -47,6 +47,9 @@ services: ulimits: nofile: 1048576 # Max open files (for RPC/WS connections) user: root + ports: + - 11055:11055 + - 11055:11055/udp expose: - 8545 - 6060 @@ -65,8 +68,9 @@ services: - --metrics - --metrics.addr=0.0.0.0 - --metrics.port=6060 + - --nat=extip:${IP} - --networkid=5000 - - --nodiscover + - --port=11055 - --rpc.gascap=600000000 - --rpc.txfeecap=0 - --syncmode=full diff --git a/op/geth/mantle-mainnet-op-geth-pruned-leveldb-hash.yml b/op/geth/mantle-mainnet-op-geth-pruned-leveldb-hash.yml index e2ec296c..7d74c09b 100644 --- a/op/geth/mantle-mainnet-op-geth-pruned-leveldb-hash.yml +++ b/op/geth/mantle-mainnet-op-geth-pruned-leveldb-hash.yml @@ -47,6 +47,9 @@ services: ulimits: nofile: 1048576 # Max open files (for RPC/WS connections) user: root + ports: + - 12067:12067 + - 12067:12067/udp expose: - 8545 - 6060 @@ -65,8 +68,9 @@ services: - --metrics - --metrics.addr=0.0.0.0 - --metrics.port=6060 + - --nat=extip:${IP} - --networkid=5000 - - --nodiscover + - --port=12067 - --rpc.gascap=600000000 - --rpc.txfeecap=0 - --syncmode=full diff --git a/op/geth/mantle-sepolia-op-geth-archive-leveldb-hash.yml b/op/geth/mantle-sepolia-op-geth-archive-leveldb-hash.yml index 265b637c..84e89328 100644 --- a/op/geth/mantle-sepolia-op-geth-archive-leveldb-hash.yml +++ b/op/geth/mantle-sepolia-op-geth-archive-leveldb-hash.yml @@ -48,6 +48,9 @@ services: ulimits: nofile: 1048576 # Max open files (for RPC/WS connections) user: root + ports: + - 14824:14824 + - 14824:14824/udp expose: - 8545 - 6060 @@ -64,8 +67,9 @@ services: - --metrics - --metrics.addr=0.0.0.0 - --metrics.port=6060 + - --nat=extip:${IP} - --networkid=5003 - - --nodiscover + - --port=14824 - --rpc.gascap=600000000 - --rpc.txfeecap=0 - --syncmode=full diff --git a/op/geth/mantle-sepolia-op-geth-pruned-leveldb-hash.yml b/op/geth/mantle-sepolia-op-geth-pruned-leveldb-hash.yml index 77ae8bf6..e12420c3 100644 --- a/op/geth/mantle-sepolia-op-geth-pruned-leveldb-hash.yml +++ b/op/geth/mantle-sepolia-op-geth-pruned-leveldb-hash.yml @@ -48,6 +48,9 @@ services: ulimits: nofile: 1048576 # Max open files (for RPC/WS connections) user: root + ports: + - 13358:13358 + - 13358:13358/udp expose: - 8545 - 6060 @@ -64,8 +67,9 @@ services: - --metrics - --metrics.addr=0.0.0.0 - --metrics.port=6060 + - --nat=extip:${IP} - --networkid=5003 - - --nodiscover + - --port=13358 - --rpc.gascap=600000000 - --rpc.txfeecap=0 - --syncmode=full diff --git a/op/geth/superseed-mainnet-op-geth-pruned-pebble-path.yml b/op/geth/superseed-mainnet-op-geth-pruned-pebble-path.yml index e24bca26..783558b7 100644 --- a/op/geth/superseed-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/superseed-mainnet-op-geth-pruned-pebble-path.yml @@ -45,6 +45,9 @@ services: ulimits: nofile: 1048576 # Max open files (for RPC/WS connections) user: root + ports: + - 11876:11876 + - 11876:11876/udp expose: - 8545 - 6060 @@ -63,8 +66,9 @@ services: - --metrics - --metrics.addr=0.0.0.0 - --metrics.port=6060 + - --nat=extip:${IP} - --networkid=5330 - - --nodiscover + - --port=11876 - --rpc.gascap=600000000 - --rpc.txfeecap=0 - --state.scheme=path diff --git a/op/geth/superseed-sepolia-op-geth-pruned-pebble-path.yml b/op/geth/superseed-sepolia-op-geth-pruned-pebble-path.yml index 5e8e23bc..1b4e0b68 100644 --- a/op/geth/superseed-sepolia-op-geth-pruned-pebble-path.yml +++ b/op/geth/superseed-sepolia-op-geth-pruned-pebble-path.yml @@ -45,6 +45,9 @@ services: ulimits: nofile: 1048576 # Max open files (for RPC/WS connections) user: root + ports: + - 12522:12522 + - 12522:12522/udp expose: - 8545 - 6060 @@ -64,8 +67,9 @@ services: - --metrics - --metrics.addr=0.0.0.0 - --metrics.port=6060 + - --nat=extip:${IP} - --networkid=53302 - - --nodiscover + - --port=12522 - --rpc.gascap=600000000 - --rpc.txfeecap=0 - --state.scheme=path diff --git a/op/geth/xlayer-mainnet-op-geth-archive-leveldb-hash.yml b/op/geth/xlayer-mainnet-op-geth-archive-leveldb-hash.yml index 52b208ea..4e658bf2 100644 --- a/op/geth/xlayer-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/xlayer-mainnet-op-geth-archive-leveldb-hash.yml @@ -63,6 +63,9 @@ services: ulimits: nofile: 1048576 # Max open files (for RPC/WS connections) user: root + ports: + - 11947:11947 + - 11947:11947/udp expose: - 8545 - 6060 @@ -81,7 +84,8 @@ services: - --metrics - --metrics.addr=0.0.0.0 - --metrics.port=6060 - - --nodiscover + - --nat=extip:${IP} + - --port=11947 - --rollup.enabletxpooladmission - --rpc.gascap=600000000 - --rpc.txfeecap=0 diff --git a/op/geth/xlayer-mainnet-op-geth-archive-pebble-hash.yml b/op/geth/xlayer-mainnet-op-geth-archive-pebble-hash.yml index 0a271f01..1a713158 100644 --- a/op/geth/xlayer-mainnet-op-geth-archive-pebble-hash.yml +++ b/op/geth/xlayer-mainnet-op-geth-archive-pebble-hash.yml @@ -63,6 +63,9 @@ services: ulimits: nofile: 1048576 # Max open files (for RPC/WS connections) user: root + ports: + - 12934:12934 + - 12934:12934/udp expose: - 8545 - 6060 @@ -81,7 +84,8 @@ services: - --metrics - --metrics.addr=0.0.0.0 - --metrics.port=6060 - - --nodiscover + - --nat=extip:${IP} + - --port=12934 - --rollup.enabletxpooladmission - --rpc.gascap=600000000 - --rpc.txfeecap=0 diff --git a/op/geth/xlayer-mainnet-op-geth-pruned-pebble-path.yml b/op/geth/xlayer-mainnet-op-geth-pruned-pebble-path.yml index 78eab216..a27457ae 100644 --- a/op/geth/xlayer-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/xlayer-mainnet-op-geth-pruned-pebble-path.yml @@ -63,6 +63,9 @@ services: ulimits: nofile: 1048576 # Max open files (for RPC/WS connections) user: root + ports: + - 14389:14389 + - 14389:14389/udp expose: - 8545 - 6060 @@ -81,7 +84,8 @@ services: - --metrics - --metrics.addr=0.0.0.0 - --metrics.port=6060 - - --nodiscover + - --nat=extip:${IP} + - --port=14389 - --rollup.enabletxpooladmission - --rpc.gascap=600000000 - --rpc.txfeecap=0 diff --git a/op/reth/bob-sepolia-op-reth-archive-trace.yml b/op/reth/bob-sepolia-op-reth-archive-trace.yml index 058e0262..e8b57b86 100644 --- a/op/reth/bob-sepolia-op-reth-archive-trace.yml +++ b/op/reth/bob-sepolia-op-reth-archive-trace.yml @@ -46,6 +46,9 @@ services: nofile: 1048576 # Max open files (for RPC/WS connections) memlock: -1 # Disable memory locking limits (for in-memory DBs like MDBX) user: root + ports: + - 12060:12060 + - 12060:12060/udp expose: - 8545 - 9001 @@ -55,11 +58,16 @@ services: - --chain=/config/genesis.json - --config=/config/reth/reth.toml - --datadir=/root/.local/share/reth - - --disable-discovery + - --discovery.addr=0.0.0.0 + - --discovery.port=12060 + - --discovery.v5.addr=0.0.0.0 + - --discovery.v5.port=12060 - --engine.cross-block-cache-size=${BOB_SEPOLIA_RETH_STATE_CACHE:-4096} - --max-inbound-peers=50 - --max-outbound-peers=50 - --metrics=0.0.0.0:9001 + - --nat=extip:${IP} + - --port=12060 - --rollup.sequencer-http=https://bob-sepolia.rpc.gobob.xyz - --rpc-cache.max-blocks=10000 - --rpc-cache.max-concurrent-db-requests=2048 diff --git a/op/reth/bob-sepolia-op-reth-minimal-trace.yml b/op/reth/bob-sepolia-op-reth-minimal-trace.yml index 4da38172..dda2f4c1 100644 --- a/op/reth/bob-sepolia-op-reth-minimal-trace.yml +++ b/op/reth/bob-sepolia-op-reth-minimal-trace.yml @@ -46,6 +46,9 @@ services: nofile: 1048576 # Max open files (for RPC/WS connections) memlock: -1 # Disable memory locking limits (for in-memory DBs like MDBX) user: root + ports: + - 10448:10448 + - 10448:10448/udp expose: - 8545 - 9001 @@ -55,11 +58,16 @@ services: - --chain=/config/genesis.json - --config=/config/reth/reth.toml - --datadir=/root/.local/share/reth - - --disable-discovery + - --discovery.addr=0.0.0.0 + - --discovery.port=10448 + - --discovery.v5.addr=0.0.0.0 + - --discovery.v5.port=10448 - --engine.cross-block-cache-size=${BOB_SEPOLIA_RETH_STATE_CACHE:-4096} - --max-inbound-peers=50 - --max-outbound-peers=50 - --metrics=0.0.0.0:9001 + - --nat=extip:${IP} + - --port=10448 - --rollup.sequencer-http=https://bob-sepolia.rpc.gobob.xyz - --rpc-cache.max-blocks=10000 - --rpc-cache.max-concurrent-db-requests=2048 diff --git a/op/reth/bob-sepolia-op-reth-pruned-trace.yml b/op/reth/bob-sepolia-op-reth-pruned-trace.yml index 525fa286..a6837fdc 100644 --- a/op/reth/bob-sepolia-op-reth-pruned-trace.yml +++ b/op/reth/bob-sepolia-op-reth-pruned-trace.yml @@ -46,6 +46,9 @@ services: nofile: 1048576 # Max open files (for RPC/WS connections) memlock: -1 # Disable memory locking limits (for in-memory DBs like MDBX) user: root + ports: + - 11923:11923 + - 11923:11923/udp expose: - 8545 - 9001 @@ -55,12 +58,17 @@ services: - --chain=/config/genesis.json - --config=/config/reth/reth.toml - --datadir=/root/.local/share/reth - - --disable-discovery + - --discovery.addr=0.0.0.0 + - --discovery.port=11923 + - --discovery.v5.addr=0.0.0.0 + - --discovery.v5.port=11923 - --engine.cross-block-cache-size=${BOB_SEPOLIA_RETH_STATE_CACHE:-4096} - --full - --max-inbound-peers=50 - --max-outbound-peers=50 - --metrics=0.0.0.0:9001 + - --nat=extip:${IP} + - --port=11923 - --rollup.sequencer-http=https://bob-sepolia.rpc.gobob.xyz - --rpc-cache.max-blocks=10000 - --rpc-cache.max-concurrent-db-requests=2048 diff --git a/op/reth/boba-mainnet-op-reth-pruned-trace.yml b/op/reth/boba-mainnet-op-reth-pruned-trace.yml index 447d20dd..f471c20a 100644 --- a/op/reth/boba-mainnet-op-reth-pruned-trace.yml +++ b/op/reth/boba-mainnet-op-reth-pruned-trace.yml @@ -46,6 +46,9 @@ services: nofile: 1048576 # Max open files (for RPC/WS connections) memlock: -1 # Disable memory locking limits (for in-memory DBs like MDBX) user: root + ports: + - 11912:11912 + - 11912:11912/udp expose: - 8545 - 9001 @@ -54,12 +57,17 @@ services: command: - --chain=/config/reth-config.json - --datadir=/root/.local/share/reth - - --disable-discovery + - --discovery.addr=0.0.0.0 + - --discovery.port=11912 + - --discovery.v5.addr=0.0.0.0 + - --discovery.v5.port=11912 - --engine.cross-block-cache-size=${BOBA_MAINNET_RETH_STATE_CACHE:-4096} - --full - --max-inbound-peers=50 - --max-outbound-peers=50 - --metrics=0.0.0.0:9001 + - --nat=extip:${IP} + - --port=11912 - --rollup.sequencer-http=https://mainnet.boba.network - --rpc-cache.max-blocks=10000 - --rpc-cache.max-concurrent-db-requests=2048 diff --git a/op/reth/doma-testnet-op-reth-pruned-trace.yml b/op/reth/doma-testnet-op-reth-pruned-trace.yml index dceca11a..628ae8d9 100644 --- a/op/reth/doma-testnet-op-reth-pruned-trace.yml +++ b/op/reth/doma-testnet-op-reth-pruned-trace.yml @@ -62,6 +62,9 @@ services: nofile: 1048576 # Max open files (for RPC/WS connections) memlock: -1 # Disable memory locking limits (for in-memory DBs like MDBX) user: root + ports: + - 13893:13893 + - 13893:13893/udp expose: - 8545 - 9001 @@ -71,12 +74,17 @@ services: - --chain=/config/genesis.json - --config=/config/reth/reth.toml - --datadir=/root/.local/share/reth - - --disable-discovery + - --discovery.addr=0.0.0.0 + - --discovery.port=13893 + - --discovery.v5.addr=0.0.0.0 + - --discovery.v5.port=13893 - --engine.cross-block-cache-size=${DOMA_TESTNET_RETH_STATE_CACHE:-4096} - --full - --max-inbound-peers=50 - --max-outbound-peers=50 - --metrics=0.0.0.0:9001 + - --nat=extip:${IP} + - --port=13893 - --rollup.sequencer-http=https://rpc-testnet.doma.xyz - --rpc-cache.max-blocks=10000 - --rpc-cache.max-concurrent-db-requests=2048 diff --git a/op/reth/hashkeychain-testnet-op-reth-pruned-trace.yml b/op/reth/hashkeychain-testnet-op-reth-pruned-trace.yml index 8d6a0f5b..0c9bed87 100644 --- a/op/reth/hashkeychain-testnet-op-reth-pruned-trace.yml +++ b/op/reth/hashkeychain-testnet-op-reth-pruned-trace.yml @@ -46,21 +46,30 @@ services: nofile: 1048576 # Max open files (for RPC/WS connections) memlock: -1 # Disable memory locking limits (for in-memory DBs like MDBX) user: root + ports: + - 11964:11964 + - 11964:11964/udp expose: - 8545 - 9001 - 8551 entrypoint: [op-reth, node] command: + - --bootnodes=enode://0492e74fb10579a3c53a327ee42dc70db35e7e0aebd73793a806afccb86b30acecb8fe9d024e06bb3fd154c678926d884df3ae696c71adcbf1339a5762e19c4d@testnet-bootnodes.hsk.xyz:30303,enode://dba82c6b384844a00a54ecdfcb34c209ea714072558db80512d4c65e760846d054cf3f58a826cba33b6b410498559b7e41b147dfa487f8cba3d25d2b5bb9e7bc@testnet-bootnodes.hsk.xyz:30304 - --chain=/config/genesis.json - --config=/config/reth/reth.toml - --datadir=/root/.local/share/reth - - --disable-discovery + - --discovery.addr=0.0.0.0 + - --discovery.port=11964 + - --discovery.v5.addr=0.0.0.0 + - --discovery.v5.port=11964 - --engine.cross-block-cache-size=${HASHKEYCHAIN_TESTNET_RETH_STATE_CACHE:-4096} - --full - --max-inbound-peers=50 - --max-outbound-peers=50 - --metrics=0.0.0.0:9001 + - --nat=extip:${IP} + - --port=11964 - --rollup.sequencer-http=https://testnet.hsk.xyz - --rpc-cache.max-blocks=10000 - --rpc-cache.max-concurrent-db-requests=2048 diff --git a/op/reth/katana-mainnet-op-reth-archive-trace.yml b/op/reth/katana-mainnet-op-reth-archive-trace.yml index 39269c1c..d5ff8a0e 100644 --- a/op/reth/katana-mainnet-op-reth-archive-trace.yml +++ b/op/reth/katana-mainnet-op-reth-archive-trace.yml @@ -46,6 +46,9 @@ services: nofile: 1048576 # Max open files (for RPC/WS connections) memlock: -1 # Disable memory locking limits (for in-memory DBs like MDBX) user: root + ports: + - 14265:14265 + - 14265:14265/udp expose: - 8545 - 9001 @@ -58,11 +61,16 @@ services: - --chain=/config/genesis.json - --config=/config/reth/reth.toml - --datadir=/root/.local/share/reth - - --disable-discovery + - --discovery.addr=0.0.0.0 + - --discovery.port=14265 + - --discovery.v5.addr=0.0.0.0 + - --discovery.v5.port=14265 - --engine.cross-block-cache-size=${KATANA_MAINNET_RETH_STATE_CACHE:-4096} - --max-inbound-peers=50 - --max-outbound-peers=50 - --metrics=0.0.0.0:9001 + - --nat=extip:${IP} + - --port=14265 - --rollup.sequencer-http=https://rpc.katana.network - --rpc-cache.max-blocks=10000 - --rpc-cache.max-concurrent-db-requests=2048 diff --git a/op/reth/katana-mainnet-op-reth-pruned-trace.yml b/op/reth/katana-mainnet-op-reth-pruned-trace.yml index 13cbffe1..45c81f88 100644 --- a/op/reth/katana-mainnet-op-reth-pruned-trace.yml +++ b/op/reth/katana-mainnet-op-reth-pruned-trace.yml @@ -46,6 +46,9 @@ services: nofile: 1048576 # Max open files (for RPC/WS connections) memlock: -1 # Disable memory locking limits (for in-memory DBs like MDBX) user: root + ports: + - 13767:13767 + - 13767:13767/udp expose: - 8545 - 9001 @@ -58,12 +61,17 @@ services: - --chain=/config/genesis.json - --config=/config/reth/reth.toml - --datadir=/root/.local/share/reth - - --disable-discovery + - --discovery.addr=0.0.0.0 + - --discovery.port=13767 + - --discovery.v5.addr=0.0.0.0 + - --discovery.v5.port=13767 - --engine.cross-block-cache-size=${KATANA_MAINNET_RETH_STATE_CACHE:-4096} - --full - --max-inbound-peers=50 - --max-outbound-peers=50 - --metrics=0.0.0.0:9001 + - --nat=extip:${IP} + - --port=13767 - --rollup.sequencer-http=https://rpc.katana.network - --rpc-cache.max-blocks=10000 - --rpc-cache.max-concurrent-db-requests=2048 diff --git a/op/reth/ronin-mainnet-op-reth-archive-trace.yml b/op/reth/ronin-mainnet-op-reth-archive-trace.yml index 5735d205..1b2ca953 100644 --- a/op/reth/ronin-mainnet-op-reth-archive-trace.yml +++ b/op/reth/ronin-mainnet-op-reth-archive-trace.yml @@ -46,6 +46,9 @@ services: nofile: 1048576 # Max open files (for RPC/WS connections) memlock: -1 # Disable memory locking limits (for in-memory DBs like MDBX) user: root + ports: + - 14792:14792 + - 14792:14792/udp expose: - 8545 - 9001 @@ -59,11 +62,16 @@ services: - --chain=/config/genesis.json - --config=/config/reth/reth.toml - --datadir=/root/.local/share/reth - - --disable-discovery + - --discovery.addr=0.0.0.0 + - --discovery.port=14792 + - --discovery.v5.addr=0.0.0.0 + - --discovery.v5.port=14792 - --engine.cross-block-cache-size=${RONIN_MAINNET_RETH_STATE_CACHE:-4096} - --max-inbound-peers=50 - --max-outbound-peers=50 - --metrics=0.0.0.0:9001 + - --nat=extip:${IP} + - --port=14792 - --rollup.discovery.v4 - --rollup.historicalrpc=${RONIN_MAINNET_CLASSIC_ARCHIVE_RPC:-https://rpc-ronin-mainnet-bfz9fadqzl.t.conduit.xyz} - --rollup.sequencer-http=https://rpc-ronin-mainnet-bfz9fadqzl.t.conduit.xyz diff --git a/op/reth/ronin-saigon-op-reth-archive-trace.yml b/op/reth/ronin-saigon-op-reth-archive-trace.yml index 12387e72..664409c6 100644 --- a/op/reth/ronin-saigon-op-reth-archive-trace.yml +++ b/op/reth/ronin-saigon-op-reth-archive-trace.yml @@ -46,6 +46,9 @@ services: nofile: 1048576 # Max open files (for RPC/WS connections) memlock: -1 # Disable memory locking limits (for in-memory DBs like MDBX) user: root + ports: + - 11763:11763 + - 11763:11763/udp expose: - 8545 - 9001 @@ -59,11 +62,16 @@ services: - --chain=/config/genesis.json - --config=/config/reth/reth.toml - --datadir=/root/.local/share/reth - - --disable-discovery + - --discovery.addr=0.0.0.0 + - --discovery.port=11763 + - --discovery.v5.addr=0.0.0.0 + - --discovery.v5.port=11763 - --engine.cross-block-cache-size=${RONIN_SAIGON_RETH_STATE_CACHE:-4096} - --max-inbound-peers=50 - --max-outbound-peers=50 - --metrics=0.0.0.0:9001 + - --nat=extip:${IP} + - --port=11763 - --rollup.historicalrpc=${RONIN_SAIGON_CLASSIC_ARCHIVE_RPC:-https://rpc-ronin-saigon-bfz9fadqzl.t.conduit.xyz} - --rollup.sequencer-http=https://rpc-saigon-testnet-cc58e966ql.t.conduit.xyz - --rpc-cache.max-blocks=10000 diff --git a/op/reth/ronin-saigon-op-reth-pruned-trace.yml b/op/reth/ronin-saigon-op-reth-pruned-trace.yml index 5041ad8a..c9d919d0 100644 --- a/op/reth/ronin-saigon-op-reth-pruned-trace.yml +++ b/op/reth/ronin-saigon-op-reth-pruned-trace.yml @@ -46,6 +46,9 @@ services: nofile: 1048576 # Max open files (for RPC/WS connections) memlock: -1 # Disable memory locking limits (for in-memory DBs like MDBX) user: root + ports: + - 13446:13446 + - 13446:13446/udp expose: - 8545 - 9001 @@ -59,12 +62,17 @@ services: - --chain=/config/genesis.json - --config=/config/reth/reth.toml - --datadir=/root/.local/share/reth - - --disable-discovery + - --discovery.addr=0.0.0.0 + - --discovery.port=13446 + - --discovery.v5.addr=0.0.0.0 + - --discovery.v5.port=13446 - --engine.cross-block-cache-size=${RONIN_SAIGON_RETH_STATE_CACHE:-4096} - --full - --max-inbound-peers=50 - --max-outbound-peers=50 - --metrics=0.0.0.0:9001 + - --nat=extip:${IP} + - --port=13446 - --rollup.historicalrpc=${RONIN_SAIGON_CLASSIC_ARCHIVE_RPC:-https://rpc-ronin-saigon-bfz9fadqzl.t.conduit.xyz} - --rollup.sequencer-http=https://rpc-saigon-testnet-cc58e966ql.t.conduit.xyz - --rpc-cache.max-blocks=10000 diff --git a/op/reth/superseed-mainnet-op-reth-pruned-trace.yml b/op/reth/superseed-mainnet-op-reth-pruned-trace.yml index fc04c715..b194407d 100644 --- a/op/reth/superseed-mainnet-op-reth-pruned-trace.yml +++ b/op/reth/superseed-mainnet-op-reth-pruned-trace.yml @@ -46,6 +46,9 @@ services: nofile: 1048576 # Max open files (for RPC/WS connections) memlock: -1 # Disable memory locking limits (for in-memory DBs like MDBX) user: root + ports: + - 11373:11373 + - 11373:11373/udp expose: - 8545 - 9001 @@ -55,12 +58,17 @@ services: - --chain=/config/genesis.json - --config=/config/reth/reth.toml - --datadir=/root/.local/share/reth - - --disable-discovery + - --discovery.addr=0.0.0.0 + - --discovery.port=11373 + - --discovery.v5.addr=0.0.0.0 + - --discovery.v5.port=11373 - --engine.cross-block-cache-size=${SUPERSEED_MAINNET_RETH_STATE_CACHE:-4096} - --full - --max-inbound-peers=50 - --max-outbound-peers=50 - --metrics=0.0.0.0:9001 + - --nat=extip:${IP} + - --port=11373 - --rollup.historicalrpc=${SUPERSEED_MAINNET_CLASSIC_ARCHIVE_RPC:-https://mainnet.superseed.xyz} - --rollup.sequencer-http=https://mainnet.superseed.xyz - --rpc-cache.max-blocks=10000 diff --git a/op/reth/superseed-sepolia-op-reth-pruned-trace.yml b/op/reth/superseed-sepolia-op-reth-pruned-trace.yml index 5c6804c1..51e256c7 100644 --- a/op/reth/superseed-sepolia-op-reth-pruned-trace.yml +++ b/op/reth/superseed-sepolia-op-reth-pruned-trace.yml @@ -46,6 +46,9 @@ services: nofile: 1048576 # Max open files (for RPC/WS connections) memlock: -1 # Disable memory locking limits (for in-memory DBs like MDBX) user: root + ports: + - 12399:12399 + - 12399:12399/udp expose: - 8545 - 9001 @@ -55,12 +58,17 @@ services: - --chain=/config/genesis.json - --config=/config/reth/reth.toml - --datadir=/root/.local/share/reth - - --disable-discovery + - --discovery.addr=0.0.0.0 + - --discovery.port=12399 + - --discovery.v5.addr=0.0.0.0 + - --discovery.v5.port=12399 - --engine.cross-block-cache-size=${SUPERSEED_SEPOLIA_RETH_STATE_CACHE:-4096} - --full - --max-inbound-peers=50 - --max-outbound-peers=50 - --metrics=0.0.0.0:9001 + - --nat=extip:${IP} + - --port=12399 - --rollup.historicalrpc=${SUPERSEED_SEPOLIA_CLASSIC_ARCHIVE_RPC:-https://sepolia.superseed.xyz} - --rollup.sequencer-http=https://sepolia.superseed.xyz - --rpc-cache.max-blocks=10000 diff --git a/op/reth/xlayer-mainnet-op-reth-archive-trace.yml b/op/reth/xlayer-mainnet-op-reth-archive-trace.yml index 6dc31211..e4f84c4d 100644 --- a/op/reth/xlayer-mainnet-op-reth-archive-trace.yml +++ b/op/reth/xlayer-mainnet-op-reth-archive-trace.yml @@ -8,7 +8,7 @@ x-logging-defaults: &logging-defaults # Generic op-reth can't read the X Layer DB format (xlayerdb), so this uses xlayer/op-reth # (pinned in context.yml) with the image's built-in xlayer- chain spec and the OKX # archive reth.toml. --rpc.legacy-url (the public X Layer RPC) gap-fills history after the -# snapshot loads. node_sync=true already gives op-node consensus-layer + reth --disable-discovery. +# snapshot loads. node_sync=true gives op-node consensus-layer sync (EL discovery stays ON fleet-wide since 2026-10-04). # Usage: # @@ -67,6 +67,9 @@ services: nofile: 1048576 # Max open files (for RPC/WS connections) memlock: -1 # Disable memory locking limits (for in-memory DBs like MDBX) user: root + ports: + - 13556:13556 + - 13556:13556/udp expose: - 8545 - 9001 @@ -78,11 +81,16 @@ services: - --chain=xlayer-mainnet - --config=/config/reth/reth.toml - --datadir=/root/.local/share/reth - - --disable-discovery + - --discovery.addr=0.0.0.0 + - --discovery.port=13556 + - --discovery.v5.addr=0.0.0.0 + - --discovery.v5.port=13556 - --engine.cross-block-cache-size=${XLAYER_MAINNET_RETH_STATE_CACHE:-4096} - --max-inbound-peers=50 - --max-outbound-peers=50 - --metrics=0.0.0.0:9001 + - --nat=extip:${IP} + - --port=13556 - --rollup.sequencer-http=https://rpc.xlayer.tech - --rpc-cache.max-blocks=10000 - --rpc-cache.max-concurrent-db-requests=2048 diff --git a/op/reth/xlayer-testnet-op-reth-archive-trace.yml b/op/reth/xlayer-testnet-op-reth-archive-trace.yml index 403f04ef..aecaeacc 100644 --- a/op/reth/xlayer-testnet-op-reth-archive-trace.yml +++ b/op/reth/xlayer-testnet-op-reth-archive-trace.yml @@ -8,7 +8,7 @@ x-logging-defaults: &logging-defaults # Generic op-reth can't read the X Layer DB format (xlayerdb), so this uses xlayer/op-reth # (pinned in context.yml) with the image's built-in xlayer- chain spec and the OKX # archive reth.toml. --rpc.legacy-url (the public X Layer RPC) gap-fills history after the -# snapshot loads. node_sync=true already gives op-node consensus-layer + reth --disable-discovery. +# snapshot loads. node_sync=true gives op-node consensus-layer sync (EL discovery stays ON fleet-wide since 2026-10-04). # Usage: # @@ -68,6 +68,9 @@ services: nofile: 1048576 # Max open files (for RPC/WS connections) memlock: -1 # Disable memory locking limits (for in-memory DBs like MDBX) user: root + ports: + - 13466:13466 + - 13466:13466/udp expose: - 8545 - 9001 @@ -79,11 +82,16 @@ services: - --chain=xlayer-testnet - --config=/config/reth/reth.toml - --datadir=/root/.local/share/reth - - --disable-discovery + - --discovery.addr=0.0.0.0 + - --discovery.port=13466 + - --discovery.v5.addr=0.0.0.0 + - --discovery.v5.port=13466 - --engine.cross-block-cache-size=${XLAYER_TESTNET_RETH_STATE_CACHE:-4096} - --max-inbound-peers=50 - --max-outbound-peers=50 - --metrics=0.0.0.0:9001 + - --nat=extip:${IP} + - --port=13466 - --rollup.sequencer-http=https://testrpc.xlayer.tech - --rpc-cache.max-blocks=10000 - --rpc-cache.max-concurrent-db-requests=2048 diff --git a/op/reth/zircuit-garfield-op-reth-pruned-trace.yml b/op/reth/zircuit-garfield-op-reth-pruned-trace.yml index 851cf740..a27c132a 100644 --- a/op/reth/zircuit-garfield-op-reth-pruned-trace.yml +++ b/op/reth/zircuit-garfield-op-reth-pruned-trace.yml @@ -46,6 +46,9 @@ services: nofile: 1048576 # Max open files (for RPC/WS connections) memlock: -1 # Disable memory locking limits (for in-memory DBs like MDBX) user: root + ports: + - 13027:13027 + - 13027:13027/udp expose: - 8545 - 9001 diff --git a/op/reth/zircuit-mainnet-op-reth-pruned-trace.yml b/op/reth/zircuit-mainnet-op-reth-pruned-trace.yml index 5cbf12ba..86238d89 100644 --- a/op/reth/zircuit-mainnet-op-reth-pruned-trace.yml +++ b/op/reth/zircuit-mainnet-op-reth-pruned-trace.yml @@ -46,6 +46,9 @@ services: nofile: 1048576 # Max open files (for RPC/WS connections) memlock: -1 # Disable memory locking limits (for in-memory DBs like MDBX) user: root + ports: + - 12481:12481 + - 12481:12481/udp expose: - 8545 - 9001 -- 2.54.0