From 36f5f34536c8f0f89f603c3009bbaeb06ad46027 Mon Sep 17 00:00:00 2001 From: rob Date: Fri, 10 Jul 2026 14:33:31 +0000 Subject: [PATCH] ink-mainnet: materialize merged Karst-genesis template changes (PR #38) into rendered composes Co-Authored-By: Claude Fable 5 --- op/erigon/ink-mainnet-op-erigon-archive-trace--kona.yml | 6 ++++-- op/erigon/ink-mainnet-op-erigon-archive-trace.yml | 6 ++++-- op/geth/ink-mainnet-op-geth-archive-leveldb-hash--kona.yml | 7 +++++-- op/geth/ink-mainnet-op-geth-archive-leveldb-hash.yml | 7 +++++-- op/geth/ink-mainnet-op-geth-pruned-pebble-path--kona.yml | 7 +++++-- op/geth/ink-mainnet-op-geth-pruned-pebble-path.yml | 7 +++++-- 6 files changed, 28 insertions(+), 12 deletions(-) diff --git a/op/erigon/ink-mainnet-op-erigon-archive-trace--kona.yml b/op/erigon/ink-mainnet-op-erigon-archive-trace--kona.yml index c6d94da7..ad020dd3 100644 --- a/op/erigon/ink-mainnet-op-erigon-archive-trace--kona.yml +++ b/op/erigon/ink-mainnet-op-erigon-archive-trace--kona.yml @@ -57,15 +57,15 @@ services: - 8545 - 6060 - 8551 - entrypoint: [erigon] + entrypoint: /bin/sh -c '[ ! -d /root/.local/share/erigon/chaindata/mdbx.dat ] && erigon init --datadir /root/.local/share/erigon /config/genesis.json; exec erigon "$@"' -- command: - - --chain=ink-mainnet - --datadir=/root/.local/share/erigon - --maxpeers=50 - --metrics - --metrics.addr=0.0.0.0 - --metrics.port=6060 - --nat=extip:${IP} + - --networkid=57073 - --p2p.allowed-ports=31990 - --p2p.allowed-ports=36990 - --port=11990 @@ -88,6 +88,7 @@ services: - chains volumes: - ${INK_MAINNET_OP_ERIGON_ARCHIVE_TRACE_DATA:-ink-mainnet-op-erigon-archive-trace}:/root/.local/share/erigon + - ./op/ink/mainnet:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk logging: *logging-defaults @@ -137,6 +138,7 @@ services: networks: - chains volumes: + - ./op/ink/mainnet:/config - .jwtsecret:/jwtsecret:ro logging: *logging-defaults labels: diff --git a/op/erigon/ink-mainnet-op-erigon-archive-trace.yml b/op/erigon/ink-mainnet-op-erigon-archive-trace.yml index ac5c4799..555770a2 100644 --- a/op/erigon/ink-mainnet-op-erigon-archive-trace.yml +++ b/op/erigon/ink-mainnet-op-erigon-archive-trace.yml @@ -57,15 +57,15 @@ services: - 8545 - 6060 - 8551 - entrypoint: [erigon] + entrypoint: /bin/sh -c '[ ! -d /root/.local/share/erigon/chaindata/mdbx.dat ] && erigon init --datadir /root/.local/share/erigon /config/genesis.json; exec erigon "$@"' -- command: - - --chain=ink-mainnet - --datadir=/root/.local/share/erigon - --maxpeers=50 - --metrics - --metrics.addr=0.0.0.0 - --metrics.port=6060 - --nat=extip:${IP} + - --networkid=57073 - --p2p.allowed-ports=31990 - --p2p.allowed-ports=36990 - --port=11990 @@ -88,6 +88,7 @@ services: - chains volumes: - ${INK_MAINNET_OP_ERIGON_ARCHIVE_TRACE_DATA:-ink-mainnet-op-erigon-archive-trace}:/root/.local/share/erigon + - ./op/ink/mainnet:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk logging: *logging-defaults @@ -145,6 +146,7 @@ services: networks: - chains volumes: + - ./op/ink/mainnet:/config - .jwtsecret:/jwtsecret:ro logging: *logging-defaults labels: diff --git a/op/geth/ink-mainnet-op-geth-archive-leveldb-hash--kona.yml b/op/geth/ink-mainnet-op-geth-archive-leveldb-hash--kona.yml index 5dbed0f6..531c2f5f 100644 --- a/op/geth/ink-mainnet-op-geth-archive-leveldb-hash--kona.yml +++ b/op/geth/ink-mainnet-op-geth-archive-leveldb-hash--kona.yml @@ -53,11 +53,11 @@ services: - 6060 - 8551 environment: - - GETH_OP_NETWORK=ink-mainnet - GETH_ROLLUP_DISABLETXPOOLGOSSIP=true - GETH_ROLLUP_SEQUENCERHTTP=https://rpc-gel.inkonchain.com - entrypoint: /bin/sh -c 'exec geth "$@"' -- + 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 "$@"' -- command: + - --cache=${INK_MAINNET_OP_GETH_ARCHIVE_LEVELDB_HASH_CACHE:-1024} - --datadir=/data - --db.engine=leveldb - --gcmode=archive @@ -66,6 +66,7 @@ services: - --metrics.addr=0.0.0.0 - --metrics.port=6060 - --nat=extip:${IP} + - --networkid=57073 - --port=10713 - --rpc.gascap=600000000 - --rpc.txfeecap=0 @@ -90,6 +91,7 @@ services: - chains volumes: - ${INK_MAINNET_OP_GETH_ARCHIVE_LEVELDB_HASH_DATA:-ink-mainnet-op-geth-archive-leveldb-hash}:/data + - ./op/ink/mainnet:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk logging: *logging-defaults @@ -138,6 +140,7 @@ services: networks: - chains volumes: + - ./op/ink/mainnet:/config - .jwtsecret:/jwtsecret:ro logging: *logging-defaults labels: diff --git a/op/geth/ink-mainnet-op-geth-archive-leveldb-hash.yml b/op/geth/ink-mainnet-op-geth-archive-leveldb-hash.yml index 0f9db5d8..8feae58c 100644 --- a/op/geth/ink-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/ink-mainnet-op-geth-archive-leveldb-hash.yml @@ -53,11 +53,11 @@ services: - 6060 - 8551 environment: - - GETH_OP_NETWORK=ink-mainnet - GETH_ROLLUP_DISABLETXPOOLGOSSIP=true - GETH_ROLLUP_SEQUENCERHTTP=https://rpc-gel.inkonchain.com - entrypoint: /bin/sh -c 'exec geth "$@"' -- + 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 "$@"' -- command: + - --cache=${INK_MAINNET_OP_GETH_ARCHIVE_LEVELDB_HASH_CACHE:-1024} - --datadir=/data - --db.engine=leveldb - --gcmode=archive @@ -66,6 +66,7 @@ services: - --metrics.addr=0.0.0.0 - --metrics.port=6060 - --nat=extip:${IP} + - --networkid=57073 - --port=10713 - --rpc.gascap=600000000 - --rpc.txfeecap=0 @@ -90,6 +91,7 @@ services: - chains volumes: - ${INK_MAINNET_OP_GETH_ARCHIVE_LEVELDB_HASH_DATA:-ink-mainnet-op-geth-archive-leveldb-hash}:/data + - ./op/ink/mainnet:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk logging: *logging-defaults @@ -145,6 +147,7 @@ services: networks: - chains volumes: + - ./op/ink/mainnet:/config - .jwtsecret:/jwtsecret:ro logging: *logging-defaults labels: diff --git a/op/geth/ink-mainnet-op-geth-pruned-pebble-path--kona.yml b/op/geth/ink-mainnet-op-geth-pruned-pebble-path--kona.yml index 5849c943..eed332e7 100644 --- a/op/geth/ink-mainnet-op-geth-pruned-pebble-path--kona.yml +++ b/op/geth/ink-mainnet-op-geth-pruned-pebble-path--kona.yml @@ -53,11 +53,11 @@ services: - 6060 - 8551 environment: - - GETH_OP_NETWORK=ink-mainnet - GETH_ROLLUP_DISABLETXPOOLGOSSIP=true - GETH_ROLLUP_SEQUENCERHTTP=https://rpc-gel.inkonchain.com - entrypoint: /bin/sh -c 'exec geth "$@"' -- + 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 "$@"' -- command: + - --cache=${INK_MAINNET_OP_GETH_PRUNED_PEBBLE_PATH_CACHE:-1024} - --datadir=/data - --db.engine=pebble - --gcmode=full @@ -66,6 +66,7 @@ services: - --metrics.addr=0.0.0.0 - --metrics.port=6060 - --nat=extip:${IP} + - --networkid=57073 - --port=11271 - --rpc.gascap=600000000 - --rpc.txfeecap=0 @@ -90,6 +91,7 @@ services: - chains volumes: - ${INK_MAINNET_OP_GETH_PRUNED_PEBBLE_PATH_DATA:-ink-mainnet-op-geth-pruned-pebble-path}:/data + - ./op/ink/mainnet:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk logging: *logging-defaults @@ -138,6 +140,7 @@ services: networks: - chains volumes: + - ./op/ink/mainnet:/config - .jwtsecret:/jwtsecret:ro logging: *logging-defaults labels: diff --git a/op/geth/ink-mainnet-op-geth-pruned-pebble-path.yml b/op/geth/ink-mainnet-op-geth-pruned-pebble-path.yml index 037c747f..392b9dd2 100644 --- a/op/geth/ink-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/ink-mainnet-op-geth-pruned-pebble-path.yml @@ -53,11 +53,11 @@ services: - 6060 - 8551 environment: - - GETH_OP_NETWORK=ink-mainnet - GETH_ROLLUP_DISABLETXPOOLGOSSIP=true - GETH_ROLLUP_SEQUENCERHTTP=https://rpc-gel.inkonchain.com - entrypoint: /bin/sh -c 'exec geth "$@"' -- + 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 "$@"' -- command: + - --cache=${INK_MAINNET_OP_GETH_PRUNED_PEBBLE_PATH_CACHE:-1024} - --datadir=/data - --db.engine=pebble - --gcmode=full @@ -66,6 +66,7 @@ services: - --metrics.addr=0.0.0.0 - --metrics.port=6060 - --nat=extip:${IP} + - --networkid=57073 - --port=11271 - --rpc.gascap=600000000 - --rpc.txfeecap=0 @@ -90,6 +91,7 @@ services: - chains volumes: - ${INK_MAINNET_OP_GETH_PRUNED_PEBBLE_PATH_DATA:-ink-mainnet-op-geth-pruned-pebble-path}:/data + - ./op/ink/mainnet:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk logging: *logging-defaults @@ -145,6 +147,7 @@ services: networks: - chains volumes: + - ./op/ink/mainnet:/config - .jwtsecret:/jwtsecret:ro logging: *logging-defaults labels: