From e30ec1d62fbba0411c0d07b981d05b902f1ea884 Mon Sep 17 00:00:00 2001 From: goldsquid Date: Thu, 4 Jun 2026 19:52:37 +0700 Subject: [PATCH] let bob pull its config from the suerpchain registry instead of local files --- op/{bob => bob.by}/mainnet/genesis.json | 0 op/{bob => bob.by}/mainnet/node.env | 0 op/{bob => bob.by}/sepolia/genesis.json | 0 op/{bob => bob.by}/sepolia/rollup.json | 0 op/erigon/bob-mainnet-op-erigon-archive-trace.yml | 8 ++------ op/geth/bob-mainnet-op-geth-archive-leveldb-hash.yml | 8 ++------ op/geth/bob-mainnet-op-geth-archive-pebble-hash.yml | 8 ++------ op/geth/bob-mainnet-op-geth-pruned-pebble-hash.yml | 8 ++------ op/geth/bob-mainnet-op-geth-pruned-pebble-path.yml | 8 ++------ op/geth/bob-sepolia-op-geth-archive-leveldb-hash.yml | 8 +++----- op/geth/bob-sepolia-op-geth-archive-pebble-hash.yml | 8 +++----- op/geth/bob-sepolia-op-geth-pruned-pebble-hash.yml | 8 +++----- op/geth/bob-sepolia-op-geth-pruned-pebble-path.yml | 8 +++----- 13 files changed, 22 insertions(+), 50 deletions(-) rename op/{bob => bob.by}/mainnet/genesis.json (100%) rename op/{bob => bob.by}/mainnet/node.env (100%) rename op/{bob => bob.by}/sepolia/genesis.json (100%) rename op/{bob => bob.by}/sepolia/rollup.json (100%) diff --git a/op/bob/mainnet/genesis.json b/op/bob.by/mainnet/genesis.json similarity index 100% rename from op/bob/mainnet/genesis.json rename to op/bob.by/mainnet/genesis.json diff --git a/op/bob/mainnet/node.env b/op/bob.by/mainnet/node.env similarity index 100% rename from op/bob/mainnet/node.env rename to op/bob.by/mainnet/node.env diff --git a/op/bob/sepolia/genesis.json b/op/bob.by/sepolia/genesis.json similarity index 100% rename from op/bob/sepolia/genesis.json rename to op/bob.by/sepolia/genesis.json diff --git a/op/bob/sepolia/rollup.json b/op/bob.by/sepolia/rollup.json similarity index 100% rename from op/bob/sepolia/rollup.json rename to op/bob.by/sepolia/rollup.json diff --git a/op/erigon/bob-mainnet-op-erigon-archive-trace.yml b/op/erigon/bob-mainnet-op-erigon-archive-trace.yml index e64adf10..ab96746a 100644 --- a/op/erigon/bob-mainnet-op-erigon-archive-trace.yml +++ b/op/erigon/bob-mainnet-op-erigon-archive-trace.yml @@ -57,15 +57,15 @@ services: - 8545 - 6060 - 8551 - entrypoint: /bin/sh -c '[ ! -d /root/.local/share/erigon/chaindata/mdbx.dat ] && erigon init --datadir /root/.local/share/erigon /config/genesis.json; exec erigon "$@"' -- + entrypoint: [erigon] command: + - --chain=bob-mainnet - --datadir=/root/.local/share/erigon - --maxpeers=50 - --metrics - --metrics.addr=0.0.0.0 - --metrics.port=6060 - --nat=extip:${IP} - - --networkid=60808 - --p2p.allowed-ports=31071 - --p2p.allowed-ports=36071 - --port=11071 @@ -88,7 +88,6 @@ services: - chains volumes: - ${BOB_MAINNET_OP_ERIGON_ARCHIVE_TRACE_DATA:-bob-mainnet-op-erigon-archive-trace}:/root/.local/share/erigon - - ./op/bob/mainnet:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk logging: *logging-defaults @@ -111,8 +110,6 @@ services: ports: - 16071:16071 - 16071:16071/udp - env_file: - - ./op/bob/mainnet/node.env environment: - OP_NODE_L1_BEACON=${ETHEREUM_MAINNET_BEACON_REST} - OP_NODE_L1_BEACON_ARCHIVER=${ETHEREUM_MAINNET_BEACON_ARCHIVER} @@ -145,7 +142,6 @@ services: networks: - chains volumes: - - ./op/bob/mainnet:/config - .jwtsecret:/jwtsecret:ro logging: *logging-defaults labels: diff --git a/op/geth/bob-mainnet-op-geth-archive-leveldb-hash.yml b/op/geth/bob-mainnet-op-geth-archive-leveldb-hash.yml index 0b75a654..51905e87 100644 --- a/op/geth/bob-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/bob-mainnet-op-geth-archive-leveldb-hash.yml @@ -53,9 +53,10 @@ services: - 6060 - 8551 environment: + - GETH_OP_NETWORK=bob-mainnet - GETH_ROLLUP_DISABLETXPOOLGOSSIP=true - GETH_ROLLUP_SEQUENCERHTTP=https://bob-mainnet.public.blastapi.io - entrypoint: /bin/sh -c '[ -f /config/genesis.json ] && geth --db.engine=leveldb --gcmode=archive --datadir /data init --state.scheme=hash /config/genesis.json; exec geth "$@"' -- + entrypoint: /bin/sh -c 'exec geth "$@"' -- command: - --datadir=/data - --db.engine=leveldb @@ -65,7 +66,6 @@ services: - --metrics.addr=0.0.0.0 - --metrics.port=6060 - --nat=extip:${IP} - - --networkid=60808 - --port=14046 - --rpc.gascap=600000000 - --rpc.txfeecap=0 @@ -90,7 +90,6 @@ services: - chains volumes: - ${BOB_MAINNET_OP_GETH_ARCHIVE_LEVELDB_HASH_DATA:-bob-mainnet-op-geth-archive-leveldb-hash}:/data - - ./op/bob/mainnet:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk logging: *logging-defaults @@ -112,8 +111,6 @@ services: ports: - 19046:19046 - 19046:19046/udp - env_file: - - ./op/bob/mainnet/node.env environment: - OP_NODE_L1_BEACON=${ETHEREUM_MAINNET_BEACON_REST} - OP_NODE_L1_BEACON_ARCHIVER=${ETHEREUM_MAINNET_BEACON_ARCHIVER} @@ -145,7 +142,6 @@ services: networks: - chains volumes: - - ./op/bob/mainnet:/config - .jwtsecret:/jwtsecret:ro logging: *logging-defaults labels: diff --git a/op/geth/bob-mainnet-op-geth-archive-pebble-hash.yml b/op/geth/bob-mainnet-op-geth-archive-pebble-hash.yml index e7c7f1fc..59f58dec 100644 --- a/op/geth/bob-mainnet-op-geth-archive-pebble-hash.yml +++ b/op/geth/bob-mainnet-op-geth-archive-pebble-hash.yml @@ -53,9 +53,10 @@ services: - 6060 - 8551 environment: + - GETH_OP_NETWORK=bob-mainnet - GETH_ROLLUP_DISABLETXPOOLGOSSIP=true - GETH_ROLLUP_SEQUENCERHTTP=https://bob-mainnet.public.blastapi.io - entrypoint: /bin/sh -c '[ -f /config/genesis.json ] && geth --db.engine=pebble --gcmode=archive --datadir /data init --state.scheme=hash /config/genesis.json; exec geth "$@"' -- + entrypoint: /bin/sh -c 'exec geth "$@"' -- command: - --datadir=/data - --db.engine=pebble @@ -65,7 +66,6 @@ services: - --metrics.addr=0.0.0.0 - --metrics.port=6060 - --nat=extip:${IP} - - --networkid=60808 - --port=12223 - --rpc.gascap=600000000 - --rpc.txfeecap=0 @@ -90,7 +90,6 @@ services: - chains volumes: - ${BOB_MAINNET_OP_GETH_ARCHIVE_PEBBLE_HASH_DATA:-bob-mainnet-op-geth-archive-pebble-hash}:/data - - ./op/bob/mainnet:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk logging: *logging-defaults @@ -112,8 +111,6 @@ services: ports: - 17223:17223 - 17223:17223/udp - env_file: - - ./op/bob/mainnet/node.env environment: - OP_NODE_L1_BEACON=${ETHEREUM_MAINNET_BEACON_REST} - OP_NODE_L1_BEACON_ARCHIVER=${ETHEREUM_MAINNET_BEACON_ARCHIVER} @@ -145,7 +142,6 @@ services: networks: - chains volumes: - - ./op/bob/mainnet:/config - .jwtsecret:/jwtsecret:ro logging: *logging-defaults labels: diff --git a/op/geth/bob-mainnet-op-geth-pruned-pebble-hash.yml b/op/geth/bob-mainnet-op-geth-pruned-pebble-hash.yml index d5874765..d0c8843a 100644 --- a/op/geth/bob-mainnet-op-geth-pruned-pebble-hash.yml +++ b/op/geth/bob-mainnet-op-geth-pruned-pebble-hash.yml @@ -53,9 +53,10 @@ services: - 6060 - 8551 environment: + - GETH_OP_NETWORK=bob-mainnet - GETH_ROLLUP_DISABLETXPOOLGOSSIP=true - GETH_ROLLUP_SEQUENCERHTTP=https://bob-mainnet.public.blastapi.io - entrypoint: /bin/sh -c '[ -f /config/genesis.json ] && geth --db.engine=pebble --gcmode=full --datadir /data init --state.scheme=hash /config/genesis.json; exec geth "$@"' -- + entrypoint: /bin/sh -c 'exec geth "$@"' -- command: - --datadir=/data - --db.engine=pebble @@ -65,7 +66,6 @@ services: - --metrics.addr=0.0.0.0 - --metrics.port=6060 - --nat=extip:${IP} - - --networkid=60808 - --port=11363 - --rpc.gascap=600000000 - --rpc.txfeecap=0 @@ -90,7 +90,6 @@ services: - chains volumes: - ${BOB_MAINNET_OP_GETH_PRUNED_PEBBLE_HASH_DATA:-bob-mainnet-op-geth-pruned-pebble-hash}:/data - - ./op/bob/mainnet:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk logging: *logging-defaults @@ -112,8 +111,6 @@ services: ports: - 16363:16363 - 16363:16363/udp - env_file: - - ./op/bob/mainnet/node.env environment: - OP_NODE_L1_BEACON=${ETHEREUM_MAINNET_BEACON_REST} - OP_NODE_L1_BEACON_ARCHIVER=${ETHEREUM_MAINNET_BEACON_ARCHIVER} @@ -145,7 +142,6 @@ services: networks: - chains volumes: - - ./op/bob/mainnet:/config - .jwtsecret:/jwtsecret:ro logging: *logging-defaults labels: diff --git a/op/geth/bob-mainnet-op-geth-pruned-pebble-path.yml b/op/geth/bob-mainnet-op-geth-pruned-pebble-path.yml index 14dec56f..ed8eabee 100644 --- a/op/geth/bob-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/bob-mainnet-op-geth-pruned-pebble-path.yml @@ -53,9 +53,10 @@ services: - 6060 - 8551 environment: + - GETH_OP_NETWORK=bob-mainnet - GETH_ROLLUP_DISABLETXPOOLGOSSIP=true - GETH_ROLLUP_SEQUENCERHTTP=https://bob-mainnet.public.blastapi.io - entrypoint: /bin/sh -c '[ -f /config/genesis.json ] && geth --db.engine=pebble --gcmode=full --datadir /data init --state.scheme=path /config/genesis.json; exec geth "$@"' -- + entrypoint: /bin/sh -c 'exec geth "$@"' -- command: - --datadir=/data - --db.engine=pebble @@ -65,7 +66,6 @@ services: - --metrics.addr=0.0.0.0 - --metrics.port=6060 - --nat=extip:${IP} - - --networkid=60808 - --port=13347 - --rpc.gascap=600000000 - --rpc.txfeecap=0 @@ -90,7 +90,6 @@ services: - chains volumes: - ${BOB_MAINNET_OP_GETH_PRUNED_PEBBLE_PATH_DATA:-bob-mainnet-op-geth-pruned-pebble-path}:/data - - ./op/bob/mainnet:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk logging: *logging-defaults @@ -112,8 +111,6 @@ services: ports: - 18347:18347 - 18347:18347/udp - env_file: - - ./op/bob/mainnet/node.env environment: - OP_NODE_L1_BEACON=${ETHEREUM_MAINNET_BEACON_REST} - OP_NODE_L1_BEACON_ARCHIVER=${ETHEREUM_MAINNET_BEACON_ARCHIVER} @@ -145,7 +142,6 @@ services: networks: - chains volumes: - - ./op/bob/mainnet:/config - .jwtsecret:/jwtsecret:ro logging: *logging-defaults labels: 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 8238ba33..83d8f775 100644 --- a/op/geth/bob-sepolia-op-geth-archive-leveldb-hash.yml +++ b/op/geth/bob-sepolia-op-geth-archive-leveldb-hash.yml @@ -53,9 +53,10 @@ services: - 6060 - 8551 environment: + - GETH_OP_NETWORK=bob-sepolia - GETH_ROLLUP_DISABLETXPOOLGOSSIP=true - GETH_ROLLUP_SEQUENCERHTTP=https://bob-sepolia.rpc.gobob.xyz - entrypoint: /bin/sh -c '[ -f /config/genesis.json ] && geth --db.engine=leveldb --gcmode=archive --datadir /data init --state.scheme=hash /config/genesis.json; exec geth "$@"' -- + entrypoint: /bin/sh -c 'exec geth "$@"' -- command: - --datadir=/data - --db.engine=leveldb @@ -65,7 +66,6 @@ services: - --metrics.addr=0.0.0.0 - --metrics.port=6060 - --nat=extip:${IP} - - --networkid=808813 - --port=10225 - --rpc.gascap=600000000 - --rpc.txfeecap=0 @@ -90,7 +90,6 @@ services: - chains volumes: - ${BOB_SEPOLIA_OP_GETH_ARCHIVE_LEVELDB_HASH_DATA:-bob-sepolia-op-geth-archive-leveldb-hash}:/data - - ./op/bob/sepolia:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk logging: *logging-defaults @@ -125,12 +124,12 @@ services: - OP_NODE_METRICS_ADDR=0.0.0.0 - OP_NODE_METRICS_ENABLED=true - OP_NODE_METRICS_PORT=7300 + - OP_NODE_NETWORK=bob-sepolia - OP_NODE_OVERRIDE_PECTRABLOBSCHEDULE=1742486400 - OP_NODE_P2P_ADVERTISE_IP=${IP} - OP_NODE_P2P_LISTEN_IP=0.0.0.0 - OP_NODE_P2P_LISTEN_TCP_PORT=15225 - OP_NODE_P2P_LISTEN_UDP_PORT=15225 - - OP_NODE_ROLLUP_CONFIG=/config/rollup.json - OP_NODE_ROLLUP_LOAD_PROTOCOL_VERSIONS=true - OP_NODE_RPC_ADDR=0.0.0.0 - OP_NODE_RPC_PORT=8545 @@ -144,7 +143,6 @@ services: networks: - chains volumes: - - ./op/bob/sepolia:/config - .jwtsecret:/jwtsecret:ro logging: *logging-defaults labels: 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 913b0cde..39f2e9d1 100644 --- a/op/geth/bob-sepolia-op-geth-archive-pebble-hash.yml +++ b/op/geth/bob-sepolia-op-geth-archive-pebble-hash.yml @@ -53,9 +53,10 @@ services: - 6060 - 8551 environment: + - GETH_OP_NETWORK=bob-sepolia - GETH_ROLLUP_DISABLETXPOOLGOSSIP=true - GETH_ROLLUP_SEQUENCERHTTP=https://bob-sepolia.rpc.gobob.xyz - entrypoint: /bin/sh -c '[ -f /config/genesis.json ] && geth --db.engine=pebble --gcmode=archive --datadir /data init --state.scheme=hash /config/genesis.json; exec geth "$@"' -- + entrypoint: /bin/sh -c 'exec geth "$@"' -- command: - --datadir=/data - --db.engine=pebble @@ -65,7 +66,6 @@ services: - --metrics.addr=0.0.0.0 - --metrics.port=6060 - --nat=extip:${IP} - - --networkid=808813 - --port=12678 - --rpc.gascap=600000000 - --rpc.txfeecap=0 @@ -90,7 +90,6 @@ services: - chains volumes: - ${BOB_SEPOLIA_OP_GETH_ARCHIVE_PEBBLE_HASH_DATA:-bob-sepolia-op-geth-archive-pebble-hash}:/data - - ./op/bob/sepolia:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk logging: *logging-defaults @@ -125,12 +124,12 @@ services: - OP_NODE_METRICS_ADDR=0.0.0.0 - OP_NODE_METRICS_ENABLED=true - OP_NODE_METRICS_PORT=7300 + - OP_NODE_NETWORK=bob-sepolia - OP_NODE_OVERRIDE_PECTRABLOBSCHEDULE=1742486400 - OP_NODE_P2P_ADVERTISE_IP=${IP} - OP_NODE_P2P_LISTEN_IP=0.0.0.0 - OP_NODE_P2P_LISTEN_TCP_PORT=17678 - OP_NODE_P2P_LISTEN_UDP_PORT=17678 - - OP_NODE_ROLLUP_CONFIG=/config/rollup.json - OP_NODE_ROLLUP_LOAD_PROTOCOL_VERSIONS=true - OP_NODE_RPC_ADDR=0.0.0.0 - OP_NODE_RPC_PORT=8545 @@ -144,7 +143,6 @@ services: networks: - chains volumes: - - ./op/bob/sepolia:/config - .jwtsecret:/jwtsecret:ro logging: *logging-defaults labels: 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 e982ce0a..3f5fc76f 100644 --- a/op/geth/bob-sepolia-op-geth-pruned-pebble-hash.yml +++ b/op/geth/bob-sepolia-op-geth-pruned-pebble-hash.yml @@ -53,9 +53,10 @@ services: - 6060 - 8551 environment: + - GETH_OP_NETWORK=bob-sepolia - GETH_ROLLUP_DISABLETXPOOLGOSSIP=true - GETH_ROLLUP_SEQUENCERHTTP=https://bob-sepolia.rpc.gobob.xyz - entrypoint: /bin/sh -c '[ -f /config/genesis.json ] && geth --db.engine=pebble --gcmode=full --datadir /data init --state.scheme=hash /config/genesis.json; exec geth "$@"' -- + entrypoint: /bin/sh -c 'exec geth "$@"' -- command: - --datadir=/data - --db.engine=pebble @@ -65,7 +66,6 @@ services: - --metrics.addr=0.0.0.0 - --metrics.port=6060 - --nat=extip:${IP} - - --networkid=808813 - --port=12885 - --rpc.gascap=600000000 - --rpc.txfeecap=0 @@ -90,7 +90,6 @@ services: - chains volumes: - ${BOB_SEPOLIA_OP_GETH_PRUNED_PEBBLE_HASH_DATA:-bob-sepolia-op-geth-pruned-pebble-hash}:/data - - ./op/bob/sepolia:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk logging: *logging-defaults @@ -125,12 +124,12 @@ services: - OP_NODE_METRICS_ADDR=0.0.0.0 - OP_NODE_METRICS_ENABLED=true - OP_NODE_METRICS_PORT=7300 + - OP_NODE_NETWORK=bob-sepolia - OP_NODE_OVERRIDE_PECTRABLOBSCHEDULE=1742486400 - OP_NODE_P2P_ADVERTISE_IP=${IP} - OP_NODE_P2P_LISTEN_IP=0.0.0.0 - OP_NODE_P2P_LISTEN_TCP_PORT=17885 - OP_NODE_P2P_LISTEN_UDP_PORT=17885 - - OP_NODE_ROLLUP_CONFIG=/config/rollup.json - OP_NODE_ROLLUP_LOAD_PROTOCOL_VERSIONS=true - OP_NODE_RPC_ADDR=0.0.0.0 - OP_NODE_RPC_PORT=8545 @@ -144,7 +143,6 @@ services: networks: - chains volumes: - - ./op/bob/sepolia:/config - .jwtsecret:/jwtsecret:ro logging: *logging-defaults labels: 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 b882a8c2..2fc7b776 100644 --- a/op/geth/bob-sepolia-op-geth-pruned-pebble-path.yml +++ b/op/geth/bob-sepolia-op-geth-pruned-pebble-path.yml @@ -53,9 +53,10 @@ services: - 6060 - 8551 environment: + - GETH_OP_NETWORK=bob-sepolia - GETH_ROLLUP_DISABLETXPOOLGOSSIP=true - GETH_ROLLUP_SEQUENCERHTTP=https://bob-sepolia.rpc.gobob.xyz - entrypoint: /bin/sh -c '[ -f /config/genesis.json ] && geth --db.engine=pebble --gcmode=full --datadir /data init --state.scheme=path /config/genesis.json; exec geth "$@"' -- + entrypoint: /bin/sh -c 'exec geth "$@"' -- command: - --datadir=/data - --db.engine=pebble @@ -65,7 +66,6 @@ services: - --metrics.addr=0.0.0.0 - --metrics.port=6060 - --nat=extip:${IP} - - --networkid=808813 - --port=13979 - --rpc.gascap=600000000 - --rpc.txfeecap=0 @@ -90,7 +90,6 @@ services: - chains volumes: - ${BOB_SEPOLIA_OP_GETH_PRUNED_PEBBLE_PATH_DATA:-bob-sepolia-op-geth-pruned-pebble-path}:/data - - ./op/bob/sepolia:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk logging: *logging-defaults @@ -125,12 +124,12 @@ services: - OP_NODE_METRICS_ADDR=0.0.0.0 - OP_NODE_METRICS_ENABLED=true - OP_NODE_METRICS_PORT=7300 + - OP_NODE_NETWORK=bob-sepolia - OP_NODE_OVERRIDE_PECTRABLOBSCHEDULE=1742486400 - OP_NODE_P2P_ADVERTISE_IP=${IP} - OP_NODE_P2P_LISTEN_IP=0.0.0.0 - OP_NODE_P2P_LISTEN_TCP_PORT=18979 - OP_NODE_P2P_LISTEN_UDP_PORT=18979 - - OP_NODE_ROLLUP_CONFIG=/config/rollup.json - OP_NODE_ROLLUP_LOAD_PROTOCOL_VERSIONS=true - OP_NODE_RPC_ADDR=0.0.0.0 - OP_NODE_RPC_PORT=8545 @@ -144,7 +143,6 @@ services: networks: - chains volumes: - - ./op/bob/sepolia:/config - .jwtsecret:/jwtsecret:ro logging: *logging-defaults labels: