hemi mainnet: fix op-geth/op-node startup crashes

- op-geth: drop stray trailing ` \` on --hvm.genesisheader and
  --tbc.leveldbhome (the backslash was decoded as part of the hVM
  genesis header -> "invalid byte U+0020 ' '" crash)
- op-node: add OP_NODE_OVERRIDE_ECOTONE/CANYON/DELTA=1725868497
  (rollup.json carries only regolith_time; without these the later
  fjord override tripped "fork fjord set but prior fork ecotone missing")
- op-node: OP_NODE_BSS_WS no longer wrapped in literal quotes
- bump to Hemi's current pins (mainnet is past isthmus/holocene):
  op-geth 05d4d8f, op-node 7c70d2d

Values mirror hemilabs/hemi-node mainnet scripts/gen.sh + config.json.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-06-15 02:27:32 +00:00
parent 3c4492179c
commit f39e09dac0

View File

@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
services: services:
hemi-mainnet: hemi-mainnet:
image: ${HEMI_GETH_IMAGE:-ghcr.io/hemilabs/op-geth}:${HEMI_MAINNET_GETH_VERSION:-v1.14.3.6} image: ${HEMI_GETH_IMAGE:-ghcr.io/hemilabs/op-geth}:${HEMI_MAINNET_GETH_VERSION:-05d4d8f@sha256:92d14f0b4b89947352d57743ce9e7f2d9c9e495f0bb861a24d21c49d391c7abf}
sysctls: sysctls:
# TCP Performance # TCP Performance
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
@@ -70,7 +70,7 @@ services:
- --datadir=/data - --datadir=/data
- --db.engine=leveldb - --db.engine=leveldb
- --gcmode=full - --gcmode=full
- --hvm.genesisheader=0000003efaaa2ba65de684c512bb67ef115298d1d16bcb49b16c02000000000000000000ed31a56788c4488afc4ee69e0791ad6aeeb9ea05f069e0fdde6159068765ad3f4128a96726770217e7f41c86 \ - --hvm.genesisheader=0000003efaaa2ba65de684c512bb67ef115298d1d16bcb49b16c02000000000000000000ed31a56788c4488afc4ee69e0791ad6aeeb9ea05f069e0fdde6159068765ad3f4128a96726770217e7f41c86
- --hvm.genesisheight=883092 - --hvm.genesisheight=883092
- --hvm.headerdatadir=/data/tbc/headers - --hvm.headerdatadir=/data/tbc/headers
- --maxpeers=50 - --maxpeers=50
@@ -84,7 +84,7 @@ services:
- --rpc.txfeecap=0 - --rpc.txfeecap=0
- --state.scheme=hash - --state.scheme=hash
- --syncmode=full - --syncmode=full
- --tbc.leveldbhome=/data/tbc/data \ - --tbc.leveldbhome=/data/tbc/data
- --tbc.network=mainnet - --tbc.network=mainnet
- --http - --http
- --http.addr=0.0.0.0 - --http.addr=0.0.0.0
@@ -123,12 +123,12 @@ services:
- traefik.http.routers.hemi-mainnet-op-geth-pruned-leveldb-hash.middlewares=hemi-mainnet-op-geth-pruned-leveldb-hash-stripprefix, ipallowlist - traefik.http.routers.hemi-mainnet-op-geth-pruned-leveldb-hash.middlewares=hemi-mainnet-op-geth-pruned-leveldb-hash-stripprefix, ipallowlist
hemi-mainnet-node: hemi-mainnet-node:
image: ${HEMI_NODE_IMAGE:-ghcr.io/hemilabs/op-node}:${HEMI_MAINNET_NODE_VERSION:-ea9fe7b@sha256:7110e3c4c61e495ea0a6621d7ec211ceb7e948e25c648b05bd51fcc557ad06bc} image: ${HEMI_NODE_IMAGE:-ghcr.io/hemilabs/op-node}:${HEMI_MAINNET_NODE_VERSION:-7c70d2d@sha256:7db35d5798615e572d80823a3238a8111b14a90aade876a34b6a2936b17cbd87}
ports: ports:
- 19669:19669 - 19669:19669
- 19669:19669/udp - 19669:19669/udp
environment: environment:
- OP_NODE_BSS_WS="http://hemi-mainnet-relay:8081/v1/ws" - OP_NODE_BSS_WS=http://hemi-mainnet-relay:8081/v1/ws
- OP_NODE_L1_BEACON=${ETHEREUM_MAINNET_BEACON_REST} - OP_NODE_L1_BEACON=${ETHEREUM_MAINNET_BEACON_REST}
- OP_NODE_L1_BEACON_ARCHIVER=${ETHEREUM_MAINNET_BEACON_ARCHIVER} - OP_NODE_L1_BEACON_ARCHIVER=${ETHEREUM_MAINNET_BEACON_ARCHIVER}
- OP_NODE_L1_ETH_RPC=${ETHEREUM_MAINNET_EXECUTION_RPC} - OP_NODE_L1_ETH_RPC=${ETHEREUM_MAINNET_EXECUTION_RPC}
@@ -142,6 +142,9 @@ services:
- OP_NODE_METRICS_ADDR=0.0.0.0 - OP_NODE_METRICS_ADDR=0.0.0.0
- OP_NODE_METRICS_ENABLED=true - OP_NODE_METRICS_ENABLED=true
- OP_NODE_METRICS_PORT=7300 - OP_NODE_METRICS_PORT=7300
- OP_NODE_OVERRIDE_CANYON=1725868497
- OP_NODE_OVERRIDE_DELTA=1725868497
- OP_NODE_OVERRIDE_ECOTONE=1725868497
- OP_NODE_OVERRIDE_FJORD=1751554801 - OP_NODE_OVERRIDE_FJORD=1751554801
- OP_NODE_OVERRIDE_GRANITE=1751554801 - OP_NODE_OVERRIDE_GRANITE=1751554801
- OP_NODE_OVERRIDE_HOLOCENE=1751554801 - OP_NODE_OVERRIDE_HOLOCENE=1751554801