From fbf6963ca73ae1c47348cbd4f37544ad12e7a2bd Mon Sep 17 00:00:00 2001 From: Claude Agent Date: Wed, 29 Jul 2026 02:47:11 +0000 Subject: [PATCH] deploy: regenerate compose from vibe-node main 2c49f032cd65 --- compose_registry.json | 156 +----------------- ...eum-mainnet-besu-pruned-bonsai--nimbus.yml | 2 +- ...-sepolia-op-erigon-archive-trace--kona.yml | 5 +- .../mode-sepolia-op-erigon-archive-trace.yml | 5 +- ...lia-op-geth-archive-leveldb-hash--kona.yml | 8 +- ...l-sepolia-op-geth-archive-leveldb-hash.yml | 8 +- ...polia-op-geth-pruned-pebble-path--kona.yml | 10 +- ...tal-sepolia-op-geth-pruned-pebble-path.yml | 10 +- ...lia-op-geth-archive-leveldb-hash--kona.yml | 8 +- ...e-sepolia-op-geth-archive-leveldb-hash.yml | 8 +- ...polia-op-geth-pruned-pebble-hash--kona.yml | 8 +- ...ode-sepolia-op-geth-pruned-pebble-hash.yml | 8 +- ...polia-op-geth-pruned-pebble-path--kona.yml | 10 +- ...ode-sepolia-op-geth-pruned-pebble-path.yml | 10 +- ...um-mainnet-op-reth-archive-trace--kona.yml | 22 +-- .../soneium-mainnet-op-reth-archive-trace.yml | 22 +-- ...ium-mainnet-op-reth-pruned-trace--kona.yml | 22 +-- .../soneium-mainnet-op-reth-pruned-trace.yml | 22 +-- 18 files changed, 119 insertions(+), 225 deletions(-) diff --git a/compose_registry.json b/compose_registry.json index a584f213..726d911f 100644 --- a/compose_registry.json +++ b/compose_registry.json @@ -4077,38 +4077,6 @@ "hashkeychain-mainnet-op-erigon-archive-trace" ] }, - { - "chain": "mainnet", - "client": "erigon", - "compose_file": "op/erigon/ink-mainnet-op-erigon-archive-trace--kona", - "features": [ - "trace" - ], - "network": "ink", - "node": "kona", - "relay": null, - "stack": "op", - "type": "archive", - "volumes": [ - "ink-mainnet-op-erigon-archive-trace" - ] - }, - { - "chain": "mainnet", - "client": "erigon", - "compose_file": "op/erigon/ink-mainnet-op-erigon-archive-trace", - "features": [ - "trace" - ], - "network": "ink", - "node": "kona", - "relay": null, - "stack": "op", - "type": "archive", - "volumes": [ - "ink-mainnet-op-erigon-archive-trace" - ] - }, { "chain": "sepolia", "client": "erigon", @@ -5518,74 +5486,6 @@ "hemi-sepolia-op-geth-pruned-leveldb-hash" ] }, - { - "chain": "mainnet", - "client": "geth", - "compose_file": "op/geth/ink-mainnet-op-geth-archive-leveldb-hash--kona", - "features": [ - "hash", - "leveldb" - ], - "network": "ink", - "node": "kona", - "relay": null, - "stack": "op", - "type": "archive", - "volumes": [ - "ink-mainnet-op-geth-archive-leveldb-hash" - ] - }, - { - "chain": "mainnet", - "client": "geth", - "compose_file": "op/geth/ink-mainnet-op-geth-archive-leveldb-hash", - "features": [ - "hash", - "leveldb" - ], - "network": "ink", - "node": "kona", - "relay": null, - "stack": "op", - "type": "archive", - "volumes": [ - "ink-mainnet-op-geth-archive-leveldb-hash" - ] - }, - { - "chain": "mainnet", - "client": "geth", - "compose_file": "op/geth/ink-mainnet-op-geth-pruned-pebble-path--kona", - "features": [ - "path", - "pebble" - ], - "network": "ink", - "node": "kona", - "relay": null, - "stack": "op", - "type": "pruned", - "volumes": [ - "ink-mainnet-op-geth-pruned-pebble-path" - ] - }, - { - "chain": "mainnet", - "client": "geth", - "compose_file": "op/geth/ink-mainnet-op-geth-pruned-pebble-path", - "features": [ - "path", - "pebble" - ], - "network": "ink", - "node": "kona", - "relay": null, - "stack": "op", - "type": "pruned", - "volumes": [ - "ink-mainnet-op-geth-pruned-pebble-path" - ] - }, { "chain": "sepolia", "client": "geth", @@ -6449,7 +6349,7 @@ "leveldb" ], "network": "soneium", - "node": "kona", + "node": "node", "relay": null, "stack": "op", "type": "archive", @@ -6466,7 +6366,7 @@ "leveldb" ], "network": "soneium", - "node": "kona", + "node": "node", "relay": null, "stack": "op", "type": "archive", @@ -6483,7 +6383,7 @@ "pebble" ], "network": "soneium", - "node": "kona", + "node": "node", "relay": null, "stack": "op", "type": "pruned", @@ -6500,7 +6400,7 @@ "pebble" ], "network": "soneium", - "node": "kona", + "node": "node", "relay": null, "stack": "op", "type": "pruned", @@ -7583,38 +7483,6 @@ "hashkeychain-testnet-op-reth-pruned-trace" ] }, - { - "chain": "mainnet", - "client": "reth", - "compose_file": "op/reth/ink-mainnet-op-reth-archive-trace--kona", - "features": [ - "trace" - ], - "network": "ink", - "node": "kona", - "relay": null, - "stack": "op", - "type": "archive", - "volumes": [ - "ink-mainnet-op-reth-archive-trace" - ] - }, - { - "chain": "mainnet", - "client": "reth", - "compose_file": "op/reth/ink-mainnet-op-reth-archive-trace", - "features": [ - "trace" - ], - "network": "ink", - "node": "kona", - "relay": null, - "stack": "op", - "type": "archive", - "volumes": [ - "ink-mainnet-op-reth-archive-trace" - ] - }, { "chain": "mainnet", "client": "reth", @@ -7631,22 +7499,6 @@ "ink-mainnet-op-reth-pruned-trace" ] }, - { - "chain": "mainnet", - "client": "reth", - "compose_file": "op/reth/ink-mainnet-op-reth-pruned-trace", - "features": [ - "trace" - ], - "network": "ink", - "node": "kona", - "relay": null, - "stack": "op", - "type": "pruned", - "volumes": [ - "ink-mainnet-op-reth-pruned-trace" - ] - }, { "chain": "sepolia", "client": "reth", diff --git a/ethereum/besu/ethereum-mainnet-besu-pruned-bonsai--nimbus.yml b/ethereum/besu/ethereum-mainnet-besu-pruned-bonsai--nimbus.yml index 073da64b..7a2ac685 100644 --- a/ethereum/besu/ethereum-mainnet-besu-pruned-bonsai--nimbus.yml +++ b/ethereum/besu/ethereum-mainnet-besu-pruned-bonsai--nimbus.yml @@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults services: ethereum-mainnet-besu: - image: ${ETHEREUM_BESU_IMAGE:-hyperledger/besu}:${ETHEREUM_MAINNET_BESU_VERSION:-26.7.0} + image: ${ETHEREUM_BESU_IMAGE:-hyperledger/besu}:${ETHEREUM_MAINNET_BESU_VERSION:-26.7.1} sysctls: # TCP Performance net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle diff --git a/op/erigon/mode-sepolia-op-erigon-archive-trace--kona.yml b/op/erigon/mode-sepolia-op-erigon-archive-trace--kona.yml index 60c36db3..4510805e 100644 --- a/op/erigon/mode-sepolia-op-erigon-archive-trace--kona.yml +++ b/op/erigon/mode-sepolia-op-erigon-archive-trace--kona.yml @@ -65,9 +65,10 @@ services: - --metrics - --metrics.addr=0.0.0.0 - --metrics.port=6060 - - --nodiscover + - --nat=extip:${IP} - --p2p.allowed-ports=33212 - --p2p.allowed-ports=38212 + - --port=13212 - --rollup.sequencerhttp=https://sepolia.mode.network - --rpc.gascap=6000000000 - --rpc.returndata.limit=1500000 @@ -128,7 +129,7 @@ services: - KONA_NODE_P2P_LISTEN_UDP_PORT=18212 - KONA_NODE_RPC_ADDR=0.0.0.0 - KONA_NODE_RPC_PORT=9545 - - OP_NODE_SYNCMODE=consensus-layer + - OP_NODE_SYNCMODE=execution-layer entrypoint: [kona-node, node] restart: unless-stopped depends_on: diff --git a/op/erigon/mode-sepolia-op-erigon-archive-trace.yml b/op/erigon/mode-sepolia-op-erigon-archive-trace.yml index 81f6f83a..c8986cf3 100644 --- a/op/erigon/mode-sepolia-op-erigon-archive-trace.yml +++ b/op/erigon/mode-sepolia-op-erigon-archive-trace.yml @@ -65,9 +65,10 @@ services: - --metrics - --metrics.addr=0.0.0.0 - --metrics.port=6060 - - --nodiscover + - --nat=extip:${IP} - --p2p.allowed-ports=33212 - --p2p.allowed-ports=38212 + - --port=13212 - --rollup.sequencerhttp=https://sepolia.mode.network - --rpc.gascap=6000000000 - --rpc.returndata.limit=1500000 @@ -135,7 +136,7 @@ services: - OP_NODE_RPC_ADDR=0.0.0.0 - OP_NODE_RPC_PORT=9545 - OP_NODE_SNAPSHOT_LOG=/tmp/op-node-snapshot-log - - OP_NODE_SYNCMODE=consensus-layer + - OP_NODE_SYNCMODE=execution-layer - OP_NODE_VERIFIER_L1_CONFS=0 entrypoint: [op-node] restart: unless-stopped diff --git a/op/geth/metal-sepolia-op-geth-archive-leveldb-hash--kona.yml b/op/geth/metal-sepolia-op-geth-archive-leveldb-hash--kona.yml index 055657bf..8a332fe3 100644 --- a/op/geth/metal-sepolia-op-geth-archive-leveldb-hash--kona.yml +++ b/op/geth/metal-sepolia-op-geth-archive-leveldb-hash--kona.yml @@ -45,6 +45,9 @@ services: ulimits: nofile: 1048576 # Max open files (for RPC/WS connections) user: root + ports: + - 14770:14770 + - 14770:14770/udp expose: - 8545 - 6060 @@ -62,7 +65,8 @@ services: - --metrics - --metrics.addr=0.0.0.0 - --metrics.port=6060 - - --nodiscover + - --nat=extip:${IP} + - --port=14770 - --rpc.gascap=600000000 - --rpc.txfeecap=0 - --state.scheme=hash @@ -126,7 +130,7 @@ services: - KONA_NODE_P2P_LISTEN_UDP_PORT=19770 - KONA_NODE_RPC_ADDR=0.0.0.0 - KONA_NODE_RPC_PORT=9545 - - OP_NODE_SYNCMODE=consensus-layer + - OP_NODE_SYNCMODE=execution-layer entrypoint: [kona-node, node] restart: unless-stopped depends_on: diff --git a/op/geth/metal-sepolia-op-geth-archive-leveldb-hash.yml b/op/geth/metal-sepolia-op-geth-archive-leveldb-hash.yml index 9dc6c406..92ecd12c 100644 --- a/op/geth/metal-sepolia-op-geth-archive-leveldb-hash.yml +++ b/op/geth/metal-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: + - 14770:14770 + - 14770:14770/udp expose: - 8545 - 6060 @@ -62,7 +65,8 @@ services: - --metrics - --metrics.addr=0.0.0.0 - --metrics.port=6060 - - --nodiscover + - --nat=extip:${IP} + - --port=14770 - --rpc.gascap=600000000 - --rpc.txfeecap=0 - --state.scheme=hash @@ -131,7 +135,7 @@ services: - OP_NODE_RPC_ADDR=0.0.0.0 - OP_NODE_RPC_PORT=9545 - OP_NODE_SNAPSHOT_LOG=/tmp/op-node-snapshot-log - - OP_NODE_SYNCMODE=consensus-layer + - OP_NODE_SYNCMODE=execution-layer - OP_NODE_VERIFIER_L1_CONFS=0 entrypoint: [op-node] restart: unless-stopped diff --git a/op/geth/metal-sepolia-op-geth-pruned-pebble-path--kona.yml b/op/geth/metal-sepolia-op-geth-pruned-pebble-path--kona.yml index 776b3028..20950934 100644 --- a/op/geth/metal-sepolia-op-geth-pruned-pebble-path--kona.yml +++ b/op/geth/metal-sepolia-op-geth-pruned-pebble-path--kona.yml @@ -45,6 +45,9 @@ services: ulimits: nofile: 1048576 # Max open files (for RPC/WS connections) user: root + ports: + - 14701:14701 + - 14701:14701/udp expose: - 8545 - 6060 @@ -62,11 +65,12 @@ services: - --metrics - --metrics.addr=0.0.0.0 - --metrics.port=6060 - - --nodiscover + - --nat=extip:${IP} + - --port=14701 - --rpc.gascap=600000000 - --rpc.txfeecap=0 - --state.scheme=path - - --syncmode=full + - --syncmode=snap - --http - --http.addr=0.0.0.0 - --http.api=eth,net,web3,debug,admin,txpool,engine @@ -126,7 +130,7 @@ services: - KONA_NODE_P2P_LISTEN_UDP_PORT=19701 - KONA_NODE_RPC_ADDR=0.0.0.0 - KONA_NODE_RPC_PORT=9545 - - OP_NODE_SYNCMODE=consensus-layer + - OP_NODE_SYNCMODE=execution-layer entrypoint: [kona-node, node] restart: unless-stopped depends_on: diff --git a/op/geth/metal-sepolia-op-geth-pruned-pebble-path.yml b/op/geth/metal-sepolia-op-geth-pruned-pebble-path.yml index 105e5a91..1395b0ba 100644 --- a/op/geth/metal-sepolia-op-geth-pruned-pebble-path.yml +++ b/op/geth/metal-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: + - 14701:14701 + - 14701:14701/udp expose: - 8545 - 6060 @@ -62,11 +65,12 @@ services: - --metrics - --metrics.addr=0.0.0.0 - --metrics.port=6060 - - --nodiscover + - --nat=extip:${IP} + - --port=14701 - --rpc.gascap=600000000 - --rpc.txfeecap=0 - --state.scheme=path - - --syncmode=full + - --syncmode=snap - --http - --http.addr=0.0.0.0 - --http.api=eth,net,web3,debug,admin,txpool,engine @@ -131,7 +135,7 @@ services: - OP_NODE_RPC_ADDR=0.0.0.0 - OP_NODE_RPC_PORT=9545 - OP_NODE_SNAPSHOT_LOG=/tmp/op-node-snapshot-log - - OP_NODE_SYNCMODE=consensus-layer + - OP_NODE_SYNCMODE=execution-layer - OP_NODE_VERIFIER_L1_CONFS=0 entrypoint: [op-node] restart: unless-stopped diff --git a/op/geth/mode-sepolia-op-geth-archive-leveldb-hash--kona.yml b/op/geth/mode-sepolia-op-geth-archive-leveldb-hash--kona.yml index dda7d93b..b30f4a3c 100644 --- a/op/geth/mode-sepolia-op-geth-archive-leveldb-hash--kona.yml +++ b/op/geth/mode-sepolia-op-geth-archive-leveldb-hash--kona.yml @@ -45,6 +45,9 @@ services: ulimits: nofile: 1048576 # Max open files (for RPC/WS connections) user: root + ports: + - 12835:12835 + - 12835:12835/udp expose: - 8545 - 6060 @@ -62,7 +65,8 @@ services: - --metrics - --metrics.addr=0.0.0.0 - --metrics.port=6060 - - --nodiscover + - --nat=extip:${IP} + - --port=12835 - --rpc.gascap=600000000 - --rpc.txfeecap=0 - --state.scheme=hash @@ -126,7 +130,7 @@ services: - KONA_NODE_P2P_LISTEN_UDP_PORT=17835 - KONA_NODE_RPC_ADDR=0.0.0.0 - KONA_NODE_RPC_PORT=9545 - - OP_NODE_SYNCMODE=consensus-layer + - OP_NODE_SYNCMODE=execution-layer entrypoint: [kona-node, node] restart: unless-stopped depends_on: diff --git a/op/geth/mode-sepolia-op-geth-archive-leveldb-hash.yml b/op/geth/mode-sepolia-op-geth-archive-leveldb-hash.yml index 5739b793..48a0046e 100644 --- a/op/geth/mode-sepolia-op-geth-archive-leveldb-hash.yml +++ b/op/geth/mode-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: + - 12835:12835 + - 12835:12835/udp expose: - 8545 - 6060 @@ -62,7 +65,8 @@ services: - --metrics - --metrics.addr=0.0.0.0 - --metrics.port=6060 - - --nodiscover + - --nat=extip:${IP} + - --port=12835 - --rpc.gascap=600000000 - --rpc.txfeecap=0 - --state.scheme=hash @@ -132,7 +136,7 @@ services: - OP_NODE_RPC_ADDR=0.0.0.0 - OP_NODE_RPC_PORT=9545 - OP_NODE_SNAPSHOT_LOG=/tmp/op-node-snapshot-log - - OP_NODE_SYNCMODE=consensus-layer + - OP_NODE_SYNCMODE=execution-layer - OP_NODE_VERIFIER_L1_CONFS=0 entrypoint: [op-node] restart: unless-stopped diff --git a/op/geth/mode-sepolia-op-geth-pruned-pebble-hash--kona.yml b/op/geth/mode-sepolia-op-geth-pruned-pebble-hash--kona.yml index d0b6a7d3..3692ee62 100644 --- a/op/geth/mode-sepolia-op-geth-pruned-pebble-hash--kona.yml +++ b/op/geth/mode-sepolia-op-geth-pruned-pebble-hash--kona.yml @@ -45,6 +45,9 @@ services: ulimits: nofile: 1048576 # Max open files (for RPC/WS connections) user: root + ports: + - 13454:13454 + - 13454:13454/udp expose: - 8545 - 6060 @@ -62,7 +65,8 @@ services: - --metrics - --metrics.addr=0.0.0.0 - --metrics.port=6060 - - --nodiscover + - --nat=extip:${IP} + - --port=13454 - --rpc.gascap=600000000 - --rpc.txfeecap=0 - --state.scheme=hash @@ -126,7 +130,7 @@ services: - KONA_NODE_P2P_LISTEN_UDP_PORT=18454 - KONA_NODE_RPC_ADDR=0.0.0.0 - KONA_NODE_RPC_PORT=9545 - - OP_NODE_SYNCMODE=consensus-layer + - OP_NODE_SYNCMODE=execution-layer entrypoint: [kona-node, node] restart: unless-stopped depends_on: diff --git a/op/geth/mode-sepolia-op-geth-pruned-pebble-hash.yml b/op/geth/mode-sepolia-op-geth-pruned-pebble-hash.yml index 78ca1839..09574dbe 100644 --- a/op/geth/mode-sepolia-op-geth-pruned-pebble-hash.yml +++ b/op/geth/mode-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: + - 13454:13454 + - 13454:13454/udp expose: - 8545 - 6060 @@ -62,7 +65,8 @@ services: - --metrics - --metrics.addr=0.0.0.0 - --metrics.port=6060 - - --nodiscover + - --nat=extip:${IP} + - --port=13454 - --rpc.gascap=600000000 - --rpc.txfeecap=0 - --state.scheme=hash @@ -132,7 +136,7 @@ services: - OP_NODE_RPC_ADDR=0.0.0.0 - OP_NODE_RPC_PORT=9545 - OP_NODE_SNAPSHOT_LOG=/tmp/op-node-snapshot-log - - OP_NODE_SYNCMODE=consensus-layer + - OP_NODE_SYNCMODE=execution-layer - OP_NODE_VERIFIER_L1_CONFS=0 entrypoint: [op-node] restart: unless-stopped diff --git a/op/geth/mode-sepolia-op-geth-pruned-pebble-path--kona.yml b/op/geth/mode-sepolia-op-geth-pruned-pebble-path--kona.yml index 985fee02..ad948371 100644 --- a/op/geth/mode-sepolia-op-geth-pruned-pebble-path--kona.yml +++ b/op/geth/mode-sepolia-op-geth-pruned-pebble-path--kona.yml @@ -45,6 +45,9 @@ services: ulimits: nofile: 1048576 # Max open files (for RPC/WS connections) user: root + ports: + - 13308:13308 + - 13308:13308/udp expose: - 8545 - 6060 @@ -62,11 +65,12 @@ services: - --metrics - --metrics.addr=0.0.0.0 - --metrics.port=6060 - - --nodiscover + - --nat=extip:${IP} + - --port=13308 - --rpc.gascap=600000000 - --rpc.txfeecap=0 - --state.scheme=path - - --syncmode=full + - --syncmode=snap - --http - --http.addr=0.0.0.0 - --http.api=eth,net,web3,debug,admin,txpool,engine @@ -126,7 +130,7 @@ services: - KONA_NODE_P2P_LISTEN_UDP_PORT=18308 - KONA_NODE_RPC_ADDR=0.0.0.0 - KONA_NODE_RPC_PORT=9545 - - OP_NODE_SYNCMODE=consensus-layer + - OP_NODE_SYNCMODE=execution-layer entrypoint: [kona-node, node] restart: unless-stopped depends_on: diff --git a/op/geth/mode-sepolia-op-geth-pruned-pebble-path.yml b/op/geth/mode-sepolia-op-geth-pruned-pebble-path.yml index 18cc5466..8bbfa202 100644 --- a/op/geth/mode-sepolia-op-geth-pruned-pebble-path.yml +++ b/op/geth/mode-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: + - 13308:13308 + - 13308:13308/udp expose: - 8545 - 6060 @@ -62,11 +65,12 @@ services: - --metrics - --metrics.addr=0.0.0.0 - --metrics.port=6060 - - --nodiscover + - --nat=extip:${IP} + - --port=13308 - --rpc.gascap=600000000 - --rpc.txfeecap=0 - --state.scheme=path - - --syncmode=full + - --syncmode=snap - --http - --http.addr=0.0.0.0 - --http.api=eth,net,web3,debug,admin,txpool,engine @@ -132,7 +136,7 @@ services: - OP_NODE_RPC_ADDR=0.0.0.0 - OP_NODE_RPC_PORT=9545 - OP_NODE_SNAPSHOT_LOG=/tmp/op-node-snapshot-log - - OP_NODE_SYNCMODE=consensus-layer + - OP_NODE_SYNCMODE=execution-layer - OP_NODE_VERIFIER_L1_CONFS=0 entrypoint: [op-node] restart: unless-stopped diff --git a/op/reth/soneium-mainnet-op-reth-archive-trace--kona.yml b/op/reth/soneium-mainnet-op-reth-archive-trace--kona.yml index 8d8ad45c..68e7299b 100644 --- a/op/reth/soneium-mainnet-op-reth-archive-trace--kona.yml +++ b/op/reth/soneium-mainnet-op-reth-archive-trace--kona.yml @@ -24,12 +24,12 @@ x-logging-defaults: &logging-defaults # # docker compose up -d # -# curl -X POST https://${IP}.traefik.me/soneium-mainnet-op-reth \ +# curl -X POST https://${IP}.traefik.me/soneium-mainnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' services: - soneium-mainnet-op-reth: + soneium-mainnet-archive: image: ${SONEIUM_RETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-reth}:${SONEIUM_MAINNET_RETH_VERSION:-v2.3.3} sysctls: # TCP Performance @@ -101,16 +101,16 @@ services: - prometheus-scrape.port=9001 - prometheus-scrape.path=/metrics - traefik.enable=true - - traefik.http.middlewares.soneium-mainnet-op-reth-archive-trace-stripprefix.stripprefix.prefixes=/soneium-mainnet-op-reth + - traefik.http.middlewares.soneium-mainnet-op-reth-archive-trace-stripprefix.stripprefix.prefixes=/soneium-mainnet-archive - traefik.http.services.soneium-mainnet-op-reth-archive-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.soneium-mainnet-op-reth-archive-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.soneium-mainnet-op-reth-archive-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.soneium-mainnet-op-reth-archive-trace.rule=Host(`$DOMAIN`) && (Path(`/soneium-mainnet-op-reth`) || Path(`/soneium-mainnet-op-reth/`))} - - ${NO_SSL:+traefik.http.routers.soneium-mainnet-op-reth-archive-trace.rule=Path(`/soneium-mainnet-op-reth`) || Path(`/soneium-mainnet-op-reth/`)} + - ${NO_SSL:-traefik.http.routers.soneium-mainnet-op-reth-archive-trace.rule=Host(`$DOMAIN`) && (Path(`/soneium-mainnet-archive`) || Path(`/soneium-mainnet-archive/`))} + - ${NO_SSL:+traefik.http.routers.soneium-mainnet-op-reth-archive-trace.rule=Path(`/soneium-mainnet-archive`) || Path(`/soneium-mainnet-archive/`)} - traefik.http.routers.soneium-mainnet-op-reth-archive-trace.middlewares=soneium-mainnet-op-reth-archive-trace-stripprefix, ipallowlist shm_size: 2gb - soneium-mainnet-op-reth-node: + soneium-mainnet-archive-node: image: ${SONEIUM_KONA_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/kona-node}:${SONEIUM_MAINNET_KONA_VERSION:-v1.6.2} ports: - 19133:19133 @@ -122,7 +122,7 @@ services: - KONA_NODE_L1_TRUST_RPC=${ETHEREUM_MAINNET_EXECUTION_TRUST:-false} - KONA_NODE_L2_CHAIN_ID=1868 - KONA_NODE_L2_ENGINE_AUTH=/jwtsecret - - KONA_NODE_L2_ENGINE_RPC=http://soneium-mainnet-op-reth:8551 + - KONA_NODE_L2_ENGINE_RPC=http://soneium-mainnet-archive:8551 - KONA_NODE_L2_ENGINE_TIMEOUT=120000 - KONA_NODE_L2_TRUST_RPC=true - KONA_NODE_METRICS_PORT=7300 @@ -137,7 +137,7 @@ services: entrypoint: [kona-node, node] restart: unless-stopped depends_on: - soneium-mainnet-op-reth: + soneium-mainnet-archive: condition: service_started restart: true networks: @@ -150,12 +150,12 @@ services: - prometheus-scrape.port=7300 - prometheus-scrape.path=/metrics - traefik.enable=true - - traefik.http.middlewares.soneium-mainnet-op-reth-archive-trace-node-stripprefix.stripprefix.prefixes=/soneium-mainnet-op-reth/node + - traefik.http.middlewares.soneium-mainnet-op-reth-archive-trace-node-stripprefix.stripprefix.prefixes=/soneium-mainnet-archive/node - traefik.http.services.soneium-mainnet-op-reth-archive-trace-node.loadbalancer.server.port=9545 - ${NO_SSL:-traefik.http.routers.soneium-mainnet-op-reth-archive-trace-node.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.soneium-mainnet-op-reth-archive-trace-node.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.soneium-mainnet-op-reth-archive-trace-node.rule=Host(`$DOMAIN`) && PathPrefix(`/soneium-mainnet-op-reth/node`)} - - ${NO_SSL:+traefik.http.routers.soneium-mainnet-op-reth-archive-trace-node.rule=PathPrefix(`/soneium-mainnet-op-reth/node`)} + - ${NO_SSL:-traefik.http.routers.soneium-mainnet-op-reth-archive-trace-node.rule=Host(`$DOMAIN`) && PathPrefix(`/soneium-mainnet-archive/node`)} + - ${NO_SSL:+traefik.http.routers.soneium-mainnet-op-reth-archive-trace-node.rule=PathPrefix(`/soneium-mainnet-archive/node`)} - traefik.http.routers.soneium-mainnet-op-reth-archive-trace-node.middlewares=soneium-mainnet-op-reth-archive-trace-node-stripprefix, ipallowlist volumes: diff --git a/op/reth/soneium-mainnet-op-reth-archive-trace.yml b/op/reth/soneium-mainnet-op-reth-archive-trace.yml index fbb9b89a..b0b15923 100644 --- a/op/reth/soneium-mainnet-op-reth-archive-trace.yml +++ b/op/reth/soneium-mainnet-op-reth-archive-trace.yml @@ -24,12 +24,12 @@ x-logging-defaults: &logging-defaults # # docker compose up -d # -# curl -X POST https://${IP}.traefik.me/soneium-mainnet-op-reth \ +# curl -X POST https://${IP}.traefik.me/soneium-mainnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' services: - soneium-mainnet-op-reth: + soneium-mainnet-archive: image: ${SONEIUM_RETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-reth}:${SONEIUM_MAINNET_RETH_VERSION:-v2.3.3} sysctls: # TCP Performance @@ -101,16 +101,16 @@ services: - prometheus-scrape.port=9001 - prometheus-scrape.path=/metrics - traefik.enable=true - - traefik.http.middlewares.soneium-mainnet-op-reth-archive-trace-stripprefix.stripprefix.prefixes=/soneium-mainnet-op-reth + - traefik.http.middlewares.soneium-mainnet-op-reth-archive-trace-stripprefix.stripprefix.prefixes=/soneium-mainnet-archive - traefik.http.services.soneium-mainnet-op-reth-archive-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.soneium-mainnet-op-reth-archive-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.soneium-mainnet-op-reth-archive-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.soneium-mainnet-op-reth-archive-trace.rule=Host(`$DOMAIN`) && (Path(`/soneium-mainnet-op-reth`) || Path(`/soneium-mainnet-op-reth/`))} - - ${NO_SSL:+traefik.http.routers.soneium-mainnet-op-reth-archive-trace.rule=Path(`/soneium-mainnet-op-reth`) || Path(`/soneium-mainnet-op-reth/`)} + - ${NO_SSL:-traefik.http.routers.soneium-mainnet-op-reth-archive-trace.rule=Host(`$DOMAIN`) && (Path(`/soneium-mainnet-archive`) || Path(`/soneium-mainnet-archive/`))} + - ${NO_SSL:+traefik.http.routers.soneium-mainnet-op-reth-archive-trace.rule=Path(`/soneium-mainnet-archive`) || Path(`/soneium-mainnet-archive/`)} - traefik.http.routers.soneium-mainnet-op-reth-archive-trace.middlewares=soneium-mainnet-op-reth-archive-trace-stripprefix, ipallowlist shm_size: 2gb - soneium-mainnet-op-reth-node: + soneium-mainnet-archive-node: image: ${SONEIUM_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${SONEIUM_MAINNET_NODE_VERSION:-v1.19.2} ports: - 19133:19133 @@ -123,7 +123,7 @@ services: - OP_NODE_L1_TRUST_RPC=${ETHEREUM_MAINNET_EXECUTION_TRUST:-false} - OP_NODE_L2_ENGINE_AUTH=/jwtsecret - OP_NODE_L2_ENGINE_KIND=reth - - OP_NODE_L2_ENGINE_RPC=http://soneium-mainnet-op-reth:8551 + - OP_NODE_L2_ENGINE_RPC=http://soneium-mainnet-archive:8551 - OP_NODE_L2_ENGINE_RPC_TIMEOUT=120s - OP_NODE_L2_SKIP_SYNC_START_CHECK=true - OP_NODE_LOG_LEVEL=info @@ -144,7 +144,7 @@ services: entrypoint: [op-node] restart: unless-stopped depends_on: - soneium-mainnet-op-reth: + soneium-mainnet-archive: condition: service_started restart: true networks: @@ -157,12 +157,12 @@ services: - prometheus-scrape.port=7300 - prometheus-scrape.path=/metrics - traefik.enable=true - - traefik.http.middlewares.soneium-mainnet-op-reth-archive-trace-node-stripprefix.stripprefix.prefixes=/soneium-mainnet-op-reth/node + - traefik.http.middlewares.soneium-mainnet-op-reth-archive-trace-node-stripprefix.stripprefix.prefixes=/soneium-mainnet-archive/node - traefik.http.services.soneium-mainnet-op-reth-archive-trace-node.loadbalancer.server.port=9545 - ${NO_SSL:-traefik.http.routers.soneium-mainnet-op-reth-archive-trace-node.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.soneium-mainnet-op-reth-archive-trace-node.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.soneium-mainnet-op-reth-archive-trace-node.rule=Host(`$DOMAIN`) && PathPrefix(`/soneium-mainnet-op-reth/node`)} - - ${NO_SSL:+traefik.http.routers.soneium-mainnet-op-reth-archive-trace-node.rule=PathPrefix(`/soneium-mainnet-op-reth/node`)} + - ${NO_SSL:-traefik.http.routers.soneium-mainnet-op-reth-archive-trace-node.rule=Host(`$DOMAIN`) && PathPrefix(`/soneium-mainnet-archive/node`)} + - ${NO_SSL:+traefik.http.routers.soneium-mainnet-op-reth-archive-trace-node.rule=PathPrefix(`/soneium-mainnet-archive/node`)} - traefik.http.routers.soneium-mainnet-op-reth-archive-trace-node.middlewares=soneium-mainnet-op-reth-archive-trace-node-stripprefix, ipallowlist volumes: diff --git a/op/reth/soneium-mainnet-op-reth-pruned-trace--kona.yml b/op/reth/soneium-mainnet-op-reth-pruned-trace--kona.yml index df3b4c1c..3d41a68c 100644 --- a/op/reth/soneium-mainnet-op-reth-pruned-trace--kona.yml +++ b/op/reth/soneium-mainnet-op-reth-pruned-trace--kona.yml @@ -24,12 +24,12 @@ x-logging-defaults: &logging-defaults # # docker compose up -d # -# curl -X POST https://${IP}.traefik.me/soneium-mainnet-op-reth-pruned \ +# curl -X POST https://${IP}.traefik.me/soneium-mainnet \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' services: - soneium-mainnet-op-reth-pruned: + soneium-mainnet: image: ${SONEIUM_RETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-reth}:${SONEIUM_MAINNET_RETH_VERSION:-v2.3.3} sysctls: # TCP Performance @@ -102,16 +102,16 @@ services: - prometheus-scrape.port=9001 - prometheus-scrape.path=/metrics - traefik.enable=true - - traefik.http.middlewares.soneium-mainnet-op-reth-pruned-trace-stripprefix.stripprefix.prefixes=/soneium-mainnet-op-reth-pruned + - traefik.http.middlewares.soneium-mainnet-op-reth-pruned-trace-stripprefix.stripprefix.prefixes=/soneium-mainnet - traefik.http.services.soneium-mainnet-op-reth-pruned-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.soneium-mainnet-op-reth-pruned-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.soneium-mainnet-op-reth-pruned-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.soneium-mainnet-op-reth-pruned-trace.rule=Host(`$DOMAIN`) && (Path(`/soneium-mainnet-op-reth-pruned`) || Path(`/soneium-mainnet-op-reth-pruned/`))} - - ${NO_SSL:+traefik.http.routers.soneium-mainnet-op-reth-pruned-trace.rule=Path(`/soneium-mainnet-op-reth-pruned`) || Path(`/soneium-mainnet-op-reth-pruned/`)} + - ${NO_SSL:-traefik.http.routers.soneium-mainnet-op-reth-pruned-trace.rule=Host(`$DOMAIN`) && (Path(`/soneium-mainnet`) || Path(`/soneium-mainnet/`))} + - ${NO_SSL:+traefik.http.routers.soneium-mainnet-op-reth-pruned-trace.rule=Path(`/soneium-mainnet`) || Path(`/soneium-mainnet/`)} - traefik.http.routers.soneium-mainnet-op-reth-pruned-trace.middlewares=soneium-mainnet-op-reth-pruned-trace-stripprefix, ipallowlist shm_size: 2gb - soneium-mainnet-op-reth-pruned-node: + soneium-mainnet-node: image: ${SONEIUM_KONA_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/kona-node}:${SONEIUM_MAINNET_KONA_VERSION:-v1.6.2} ports: - 16080:16080 @@ -123,7 +123,7 @@ services: - KONA_NODE_L1_TRUST_RPC=${ETHEREUM_MAINNET_EXECUTION_TRUST:-false} - KONA_NODE_L2_CHAIN_ID=1868 - KONA_NODE_L2_ENGINE_AUTH=/jwtsecret - - KONA_NODE_L2_ENGINE_RPC=http://soneium-mainnet-op-reth-pruned:8551 + - KONA_NODE_L2_ENGINE_RPC=http://soneium-mainnet:8551 - KONA_NODE_L2_ENGINE_TIMEOUT=120000 - KONA_NODE_L2_TRUST_RPC=true - KONA_NODE_METRICS_PORT=7300 @@ -138,7 +138,7 @@ services: entrypoint: [kona-node, node] restart: unless-stopped depends_on: - soneium-mainnet-op-reth-pruned: + soneium-mainnet: condition: service_started restart: true networks: @@ -151,12 +151,12 @@ services: - prometheus-scrape.port=7300 - prometheus-scrape.path=/metrics - traefik.enable=true - - traefik.http.middlewares.soneium-mainnet-op-reth-pruned-trace-node-stripprefix.stripprefix.prefixes=/soneium-mainnet-op-reth-pruned/node + - traefik.http.middlewares.soneium-mainnet-op-reth-pruned-trace-node-stripprefix.stripprefix.prefixes=/soneium-mainnet/node - traefik.http.services.soneium-mainnet-op-reth-pruned-trace-node.loadbalancer.server.port=9545 - ${NO_SSL:-traefik.http.routers.soneium-mainnet-op-reth-pruned-trace-node.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.soneium-mainnet-op-reth-pruned-trace-node.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.soneium-mainnet-op-reth-pruned-trace-node.rule=Host(`$DOMAIN`) && PathPrefix(`/soneium-mainnet-op-reth-pruned/node`)} - - ${NO_SSL:+traefik.http.routers.soneium-mainnet-op-reth-pruned-trace-node.rule=PathPrefix(`/soneium-mainnet-op-reth-pruned/node`)} + - ${NO_SSL:-traefik.http.routers.soneium-mainnet-op-reth-pruned-trace-node.rule=Host(`$DOMAIN`) && PathPrefix(`/soneium-mainnet/node`)} + - ${NO_SSL:+traefik.http.routers.soneium-mainnet-op-reth-pruned-trace-node.rule=PathPrefix(`/soneium-mainnet/node`)} - traefik.http.routers.soneium-mainnet-op-reth-pruned-trace-node.middlewares=soneium-mainnet-op-reth-pruned-trace-node-stripprefix, ipallowlist volumes: diff --git a/op/reth/soneium-mainnet-op-reth-pruned-trace.yml b/op/reth/soneium-mainnet-op-reth-pruned-trace.yml index 9eb6ae0b..53404a25 100644 --- a/op/reth/soneium-mainnet-op-reth-pruned-trace.yml +++ b/op/reth/soneium-mainnet-op-reth-pruned-trace.yml @@ -24,12 +24,12 @@ x-logging-defaults: &logging-defaults # # docker compose up -d # -# curl -X POST https://${IP}.traefik.me/soneium-mainnet-op-reth-pruned \ +# curl -X POST https://${IP}.traefik.me/soneium-mainnet \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' services: - soneium-mainnet-op-reth-pruned: + soneium-mainnet: image: ${SONEIUM_RETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-reth}:${SONEIUM_MAINNET_RETH_VERSION:-v2.3.3} sysctls: # TCP Performance @@ -102,16 +102,16 @@ services: - prometheus-scrape.port=9001 - prometheus-scrape.path=/metrics - traefik.enable=true - - traefik.http.middlewares.soneium-mainnet-op-reth-pruned-trace-stripprefix.stripprefix.prefixes=/soneium-mainnet-op-reth-pruned + - traefik.http.middlewares.soneium-mainnet-op-reth-pruned-trace-stripprefix.stripprefix.prefixes=/soneium-mainnet - traefik.http.services.soneium-mainnet-op-reth-pruned-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.soneium-mainnet-op-reth-pruned-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.soneium-mainnet-op-reth-pruned-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.soneium-mainnet-op-reth-pruned-trace.rule=Host(`$DOMAIN`) && (Path(`/soneium-mainnet-op-reth-pruned`) || Path(`/soneium-mainnet-op-reth-pruned/`))} - - ${NO_SSL:+traefik.http.routers.soneium-mainnet-op-reth-pruned-trace.rule=Path(`/soneium-mainnet-op-reth-pruned`) || Path(`/soneium-mainnet-op-reth-pruned/`)} + - ${NO_SSL:-traefik.http.routers.soneium-mainnet-op-reth-pruned-trace.rule=Host(`$DOMAIN`) && (Path(`/soneium-mainnet`) || Path(`/soneium-mainnet/`))} + - ${NO_SSL:+traefik.http.routers.soneium-mainnet-op-reth-pruned-trace.rule=Path(`/soneium-mainnet`) || Path(`/soneium-mainnet/`)} - traefik.http.routers.soneium-mainnet-op-reth-pruned-trace.middlewares=soneium-mainnet-op-reth-pruned-trace-stripprefix, ipallowlist shm_size: 2gb - soneium-mainnet-op-reth-pruned-node: + soneium-mainnet-node: image: ${SONEIUM_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${SONEIUM_MAINNET_NODE_VERSION:-v1.19.2} ports: - 16080:16080 @@ -124,7 +124,7 @@ services: - OP_NODE_L1_TRUST_RPC=${ETHEREUM_MAINNET_EXECUTION_TRUST:-false} - OP_NODE_L2_ENGINE_AUTH=/jwtsecret - OP_NODE_L2_ENGINE_KIND=reth - - OP_NODE_L2_ENGINE_RPC=http://soneium-mainnet-op-reth-pruned:8551 + - OP_NODE_L2_ENGINE_RPC=http://soneium-mainnet:8551 - OP_NODE_L2_ENGINE_RPC_TIMEOUT=120s - OP_NODE_L2_SKIP_SYNC_START_CHECK=true - OP_NODE_LOG_LEVEL=info @@ -145,7 +145,7 @@ services: entrypoint: [op-node] restart: unless-stopped depends_on: - soneium-mainnet-op-reth-pruned: + soneium-mainnet: condition: service_started restart: true networks: @@ -158,12 +158,12 @@ services: - prometheus-scrape.port=7300 - prometheus-scrape.path=/metrics - traefik.enable=true - - traefik.http.middlewares.soneium-mainnet-op-reth-pruned-trace-node-stripprefix.stripprefix.prefixes=/soneium-mainnet-op-reth-pruned/node + - traefik.http.middlewares.soneium-mainnet-op-reth-pruned-trace-node-stripprefix.stripprefix.prefixes=/soneium-mainnet/node - traefik.http.services.soneium-mainnet-op-reth-pruned-trace-node.loadbalancer.server.port=9545 - ${NO_SSL:-traefik.http.routers.soneium-mainnet-op-reth-pruned-trace-node.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.soneium-mainnet-op-reth-pruned-trace-node.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.soneium-mainnet-op-reth-pruned-trace-node.rule=Host(`$DOMAIN`) && PathPrefix(`/soneium-mainnet-op-reth-pruned/node`)} - - ${NO_SSL:+traefik.http.routers.soneium-mainnet-op-reth-pruned-trace-node.rule=PathPrefix(`/soneium-mainnet-op-reth-pruned/node`)} + - ${NO_SSL:-traefik.http.routers.soneium-mainnet-op-reth-pruned-trace-node.rule=Host(`$DOMAIN`) && PathPrefix(`/soneium-mainnet/node`)} + - ${NO_SSL:+traefik.http.routers.soneium-mainnet-op-reth-pruned-trace-node.rule=PathPrefix(`/soneium-mainnet/node`)} - traefik.http.routers.soneium-mainnet-op-reth-pruned-trace-node.middlewares=soneium-mainnet-op-reth-pruned-trace-node-stripprefix, ipallowlist volumes: