From fbd498aaa24967ae02935538fa62d6dc18fa9069 Mon Sep 17 00:00:00 2001 From: Claude Agent Date: Tue, 16 Jun 2026 04:05:05 +0000 Subject: [PATCH] superseed-sepolia: consensus-layer sync + debug_geth L1 + drop genesis blob fields op-reth/op-geth sepolia now run op-node consensus-layer sync (empty DB is never P2P-backfilled) with --disable-discovery, derive L1 via debug_geth against an operator-set full-history Sepolia RPC (SUPERSEED_SEPOLIA_L1_EXECUTION_RPC, falling back to ETHEREUM_SEPOLIA_EXECUTION_RPC), and serve a genesis.json with the invalid top-level excessBlobGas/blobGasUsed nulls removed (eip1559DenominatorCanyon=250 retained). Regenerated from the vibe-node generator. Co-Authored-By: Claude Opus 4.8 (1M context) --- ...uperseed-mainnet-op-geth-pruned-pebble-path.yml | 2 +- ...uperseed-sepolia-op-geth-pruned-pebble-path.yml | 14 +++++--------- op/reth/superseed-sepolia-op-reth-pruned-trace.yml | 12 ++++-------- op/superseed/sepolia/genesis.json | 4 +--- 4 files changed, 11 insertions(+), 21 deletions(-) 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 2097c614..7629b582 100644 --- a/op/geth/superseed-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/superseed-mainnet-op-geth-pruned-pebble-path.yml @@ -117,7 +117,7 @@ services: environment: - OP_NODE_L1_BEACON=${ETHEREUM_MAINNET_BEACON_REST} - OP_NODE_L1_BEACON_ARCHIVER=${ETHEREUM_MAINNET_BEACON_ARCHIVER} - - OP_NODE_L1_ETH_RPC=${ETHEREUM_MAINNET_EXECUTION_RPC} + - OP_NODE_L1_ETH_RPC=${SUPERSEED_MAINNET_L1_EXECUTION_RPC:-${ETHEREUM_MAINNET_EXECUTION_RPC}} - OP_NODE_L1_RPC_KIND=${ETHEREUM_MAINNET_EXECUTION_KIND:-standard} - OP_NODE_L1_TRUST_RPC=${ETHEREUM_MAINNET_EXECUTION_TRUST:-false} - OP_NODE_L2_ENGINE_AUTH=/jwtsecret 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 b1078aa5..af82c1a5 100644 --- a/op/geth/superseed-sepolia-op-geth-pruned-pebble-path.yml +++ b/op/geth/superseed-sepolia-op-geth-pruned-pebble-path.yml @@ -45,9 +45,6 @@ services: ulimits: nofile: 1048576 # Max open files (for RPC/WS connections) user: root - ports: - - 12522:12522 - - 12522:12522/udp expose: - 8545 - 6060 @@ -67,13 +64,12 @@ services: - --metrics - --metrics.addr=0.0.0.0 - --metrics.port=6060 - - --nat=extip:${IP} - --networkid=53302 - - --port=12522 + - --nodiscover - --rpc.gascap=600000000 - --rpc.txfeecap=0 - --state.scheme=path - - --syncmode=snap + - --syncmode=full - --http - --http.addr=0.0.0.0 - --http.api=eth,net,web3,debug,admin,txpool,engine @@ -118,8 +114,8 @@ services: environment: - OP_NODE_L1_BEACON=${ETHEREUM_SEPOLIA_BEACON_REST} - OP_NODE_L1_BEACON_ARCHIVER=${ETHEREUM_SEPOLIA_BEACON_ARCHIVER} - - OP_NODE_L1_ETH_RPC=${ETHEREUM_SEPOLIA_EXECUTION_RPC} - - OP_NODE_L1_RPC_KIND=${ETHEREUM_SEPOLIA_EXECUTION_KIND:-standard} + - OP_NODE_L1_ETH_RPC=${SUPERSEED_SEPOLIA_L1_EXECUTION_RPC:-${ETHEREUM_SEPOLIA_EXECUTION_RPC}} + - OP_NODE_L1_RPC_KIND=${SUPERSEED_SEPOLIA_L1_RPC_KIND:-debug_geth} - OP_NODE_L1_TRUST_RPC=${ETHEREUM_SEPOLIA_EXECUTION_TRUST:-false} - OP_NODE_L2_ENGINE_AUTH=/jwtsecret - OP_NODE_L2_ENGINE_RPC=http://superseed-sepolia:8551 @@ -143,7 +139,7 @@ services: - OP_NODE_RPC_ADDR=0.0.0.0 - OP_NODE_RPC_PORT=8545 - OP_NODE_SNAPSHOT_LOG=/tmp/op-node-snapshot-log - - OP_NODE_SYNCMODE=execution-layer + - OP_NODE_SYNCMODE=consensus-layer - OP_NODE_VERIFIER_L1_CONFS=0 entrypoint: [op-node] restart: unless-stopped diff --git a/op/reth/superseed-sepolia-op-reth-pruned-trace.yml b/op/reth/superseed-sepolia-op-reth-pruned-trace.yml index 4cbdd143..ace86250 100644 --- a/op/reth/superseed-sepolia-op-reth-pruned-trace.yml +++ b/op/reth/superseed-sepolia-op-reth-pruned-trace.yml @@ -46,9 +46,6 @@ 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 @@ -58,13 +55,12 @@ services: - --chain=/config/genesis.json - --config=/config/reth/reth.toml - --datadir=/root/.local/share/reth + - --disable-discovery - --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 @@ -118,8 +114,8 @@ services: environment: - OP_NODE_L1_BEACON=${ETHEREUM_SEPOLIA_BEACON_REST} - OP_NODE_L1_BEACON_ARCHIVER=${ETHEREUM_SEPOLIA_BEACON_ARCHIVER} - - OP_NODE_L1_ETH_RPC=${ETHEREUM_SEPOLIA_EXECUTION_RPC} - - OP_NODE_L1_RPC_KIND=${ETHEREUM_SEPOLIA_EXECUTION_KIND:-standard} + - OP_NODE_L1_ETH_RPC=${SUPERSEED_SEPOLIA_L1_EXECUTION_RPC:-${ETHEREUM_SEPOLIA_EXECUTION_RPC}} + - OP_NODE_L1_RPC_KIND=${SUPERSEED_SEPOLIA_L1_RPC_KIND:-debug_geth} - OP_NODE_L1_TRUST_RPC=${ETHEREUM_SEPOLIA_EXECUTION_TRUST:-false} - OP_NODE_L2_ENGINE_AUTH=/jwtsecret - OP_NODE_L2_ENGINE_KIND=reth @@ -144,7 +140,7 @@ services: - OP_NODE_RPC_ADDR=0.0.0.0 - OP_NODE_RPC_PORT=8545 - OP_NODE_SNAPSHOT_LOG=/tmp/op-node-snapshot-log - - OP_NODE_SYNCMODE=execution-layer + - OP_NODE_SYNCMODE=consensus-layer - OP_NODE_VERIFIER_L1_CONFS=0 entrypoint: [op-node] restart: unless-stopped diff --git a/op/superseed/sepolia/genesis.json b/op/superseed/sepolia/genesis.json index bd53fe42..50a63125 100644 --- a/op/superseed/sepolia/genesis.json +++ b/op/superseed/sepolia/genesis.json @@ -14481,7 +14481,5 @@ "number": "0x0", "gasUsed": "0x0", "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "baseFeePerGas": "0x3b9aca00", - "excessBlobGas": null, - "blobGasUsed": null + "baseFeePerGas": "0x3b9aca00" } \ No newline at end of file