From 8629ed3e0c94f972221cace9bc5d1820f3a14465 Mon Sep 17 00:00:00 2001 From: Claude Agent Date: Thu, 2 Jul 2026 10:55:08 +0000 Subject: [PATCH] deploy: regenerate compose from vibe-node main 4985b130fd82 --- .../katana-mainnet-op-reth-archive-trace.yml | 33 ++++++++----------- .../katana-mainnet-op-reth-pruned-trace.yml | 33 ++++++++----------- 2 files changed, 28 insertions(+), 38 deletions(-) diff --git a/op/reth/katana-mainnet-op-reth-archive-trace.yml b/op/reth/katana-mainnet-op-reth-archive-trace.yml index 7ebc1ffc..6d087bf9 100644 --- a/op/reth/katana-mainnet-op-reth-archive-trace.yml +++ b/op/reth/katana-mainnet-op-reth-archive-trace.yml @@ -24,13 +24,13 @@ x-logging-defaults: &logging-defaults # # docker compose up -d # -# curl -X POST https://${IP}.traefik.me/katana-mainnet-op-reth \ +# curl -X POST https://${IP}.traefik.me/katana-mainnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' services: - katana-mainnet-op-reth: - image: ${KATANA_RETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-reth}:${KATANA_MAINNET_RETH_VERSION:-v2.3.2-rc.2} + katana-mainnet-archive: + image: ${KATANA_RETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-reth}:${KATANA_MAINNET_RETH_VERSION:-v2.3.3} sysctls: # TCP Performance net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle @@ -46,28 +46,23 @@ 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: - - 14265:14265 - - 14265:14265/udp expose: - 8545 - 9001 - 8551 environment: - KATANA_MAINNET_RETH_STATE_CACHE=4096 - - KATANA_MAINNET_RETH_VERSION=v2.3.1 - KATANA_RETH_IMAGE=us-docker.pkg.dev/oplabs-tools-artifacts/images/op-reth entrypoint: [op-reth, node] command: - --chain=/config/genesis.json - --config=/config/reth/reth.toml - --datadir=/root/.local/share/reth + - --disable-discovery - --engine.cross-block-cache-size=${KATANA_MAINNET_RETH_STATE_CACHE:-4096} - --max-inbound-peers=50 - --max-outbound-peers=50 - --metrics=0.0.0.0:9001 - - --nat=extip:${IP} - - --port=14265 - --rollup.sequencer-http=https://rpc.katana.network - --rpc-cache.max-blocks=10000 - --rpc-cache.max-concurrent-db-requests=2048 @@ -103,16 +98,16 @@ services: - prometheus-scrape.port=9001 - prometheus-scrape.path=/metrics - traefik.enable=true - - traefik.http.middlewares.katana-mainnet-op-reth-archive-trace-stripprefix.stripprefix.prefixes=/katana-mainnet-op-reth + - traefik.http.middlewares.katana-mainnet-op-reth-archive-trace-stripprefix.stripprefix.prefixes=/katana-mainnet-archive - traefik.http.services.katana-mainnet-op-reth-archive-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.katana-mainnet-op-reth-archive-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.katana-mainnet-op-reth-archive-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.katana-mainnet-op-reth-archive-trace.rule=Host(`$DOMAIN`) && (Path(`/katana-mainnet-op-reth`) || Path(`/katana-mainnet-op-reth/`))} - - ${NO_SSL:+traefik.http.routers.katana-mainnet-op-reth-archive-trace.rule=Path(`/katana-mainnet-op-reth`) || Path(`/katana-mainnet-op-reth/`)} + - ${NO_SSL:-traefik.http.routers.katana-mainnet-op-reth-archive-trace.rule=Host(`$DOMAIN`) && (Path(`/katana-mainnet-archive`) || Path(`/katana-mainnet-archive/`))} + - ${NO_SSL:+traefik.http.routers.katana-mainnet-op-reth-archive-trace.rule=Path(`/katana-mainnet-archive`) || Path(`/katana-mainnet-archive/`)} - traefik.http.routers.katana-mainnet-op-reth-archive-trace.middlewares=katana-mainnet-op-reth-archive-trace-stripprefix, ipallowlist shm_size: 2gb - katana-mainnet-op-reth-node: + katana-mainnet-archive-node: image: ${KATANA_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${KATANA_MAINNET_NODE_VERSION:-v1.19.0} ports: - 19265:19265 @@ -125,7 +120,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://katana-mainnet-op-reth:8551 + - OP_NODE_L2_ENGINE_RPC=http://katana-mainnet-archive:8551 - OP_NODE_L2_ENGINE_RPC_TIMEOUT=120s - OP_NODE_L2_SKIP_SYNC_START_CHECK=false - OP_NODE_LOG_LEVEL=info @@ -143,12 +138,12 @@ 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=execution-layer + - OP_NODE_SYNCMODE=consensus-layer - OP_NODE_VERIFIER_L1_CONFS=0 entrypoint: [op-node] restart: unless-stopped depends_on: - katana-mainnet-op-reth: + katana-mainnet-archive: condition: service_started restart: true networks: @@ -162,12 +157,12 @@ services: - prometheus-scrape.port=7300 - prometheus-scrape.path=/metrics - traefik.enable=true - - traefik.http.middlewares.katana-mainnet-op-reth-archive-trace-node-stripprefix.stripprefix.prefixes=/katana-mainnet-op-reth/node + - traefik.http.middlewares.katana-mainnet-op-reth-archive-trace-node-stripprefix.stripprefix.prefixes=/katana-mainnet-archive/node - traefik.http.services.katana-mainnet-op-reth-archive-trace-node.loadbalancer.server.port=9545 - ${NO_SSL:-traefik.http.routers.katana-mainnet-op-reth-archive-trace-node.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.katana-mainnet-op-reth-archive-trace-node.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.katana-mainnet-op-reth-archive-trace-node.rule=Host(`$DOMAIN`) && PathPrefix(`/katana-mainnet-op-reth/node`)} - - ${NO_SSL:+traefik.http.routers.katana-mainnet-op-reth-archive-trace-node.rule=PathPrefix(`/katana-mainnet-op-reth/node`)} + - ${NO_SSL:-traefik.http.routers.katana-mainnet-op-reth-archive-trace-node.rule=Host(`$DOMAIN`) && PathPrefix(`/katana-mainnet-archive/node`)} + - ${NO_SSL:+traefik.http.routers.katana-mainnet-op-reth-archive-trace-node.rule=PathPrefix(`/katana-mainnet-archive/node`)} - traefik.http.routers.katana-mainnet-op-reth-archive-trace-node.middlewares=katana-mainnet-op-reth-archive-trace-node-stripprefix, ipallowlist volumes: diff --git a/op/reth/katana-mainnet-op-reth-pruned-trace.yml b/op/reth/katana-mainnet-op-reth-pruned-trace.yml index bf021580..a84f9f7c 100644 --- a/op/reth/katana-mainnet-op-reth-pruned-trace.yml +++ b/op/reth/katana-mainnet-op-reth-pruned-trace.yml @@ -24,13 +24,13 @@ x-logging-defaults: &logging-defaults # # docker compose up -d # -# curl -X POST https://${IP}.traefik.me/katana-mainnet-op-reth-pruned \ +# curl -X POST https://${IP}.traefik.me/katana-mainnet \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' services: - katana-mainnet-op-reth-pruned: - image: ${KATANA_RETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-reth}:${KATANA_MAINNET_RETH_VERSION:-v2.3.2-rc.2} + katana-mainnet: + image: ${KATANA_RETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-reth}:${KATANA_MAINNET_RETH_VERSION:-v2.3.3} sysctls: # TCP Performance net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle @@ -46,29 +46,24 @@ 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: - - 13767:13767 - - 13767:13767/udp expose: - 8545 - 9001 - 8551 environment: - KATANA_MAINNET_RETH_STATE_CACHE=4096 - - KATANA_MAINNET_RETH_VERSION=v2.3.1 - KATANA_RETH_IMAGE=us-docker.pkg.dev/oplabs-tools-artifacts/images/op-reth entrypoint: [op-reth, node] command: - --chain=/config/genesis.json - --config=/config/reth/reth.toml - --datadir=/root/.local/share/reth + - --disable-discovery - --engine.cross-block-cache-size=${KATANA_MAINNET_RETH_STATE_CACHE:-4096} - --full - --max-inbound-peers=50 - --max-outbound-peers=50 - --metrics=0.0.0.0:9001 - - --nat=extip:${IP} - - --port=13767 - --rollup.sequencer-http=https://rpc.katana.network - --rpc-cache.max-blocks=10000 - --rpc-cache.max-concurrent-db-requests=2048 @@ -104,16 +99,16 @@ services: - prometheus-scrape.port=9001 - prometheus-scrape.path=/metrics - traefik.enable=true - - traefik.http.middlewares.katana-mainnet-op-reth-pruned-trace-stripprefix.stripprefix.prefixes=/katana-mainnet-op-reth-pruned + - traefik.http.middlewares.katana-mainnet-op-reth-pruned-trace-stripprefix.stripprefix.prefixes=/katana-mainnet - traefik.http.services.katana-mainnet-op-reth-pruned-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.katana-mainnet-op-reth-pruned-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.katana-mainnet-op-reth-pruned-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.katana-mainnet-op-reth-pruned-trace.rule=Host(`$DOMAIN`) && (Path(`/katana-mainnet-op-reth-pruned`) || Path(`/katana-mainnet-op-reth-pruned/`))} - - ${NO_SSL:+traefik.http.routers.katana-mainnet-op-reth-pruned-trace.rule=Path(`/katana-mainnet-op-reth-pruned`) || Path(`/katana-mainnet-op-reth-pruned/`)} + - ${NO_SSL:-traefik.http.routers.katana-mainnet-op-reth-pruned-trace.rule=Host(`$DOMAIN`) && (Path(`/katana-mainnet`) || Path(`/katana-mainnet/`))} + - ${NO_SSL:+traefik.http.routers.katana-mainnet-op-reth-pruned-trace.rule=Path(`/katana-mainnet`) || Path(`/katana-mainnet/`)} - traefik.http.routers.katana-mainnet-op-reth-pruned-trace.middlewares=katana-mainnet-op-reth-pruned-trace-stripprefix, ipallowlist shm_size: 2gb - katana-mainnet-op-reth-pruned-node: + katana-mainnet-node: image: ${KATANA_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${KATANA_MAINNET_NODE_VERSION:-v1.19.0} ports: - 18767:18767 @@ -126,7 +121,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://katana-mainnet-op-reth-pruned:8551 + - OP_NODE_L2_ENGINE_RPC=http://katana-mainnet:8551 - OP_NODE_L2_ENGINE_RPC_TIMEOUT=120s - OP_NODE_L2_SKIP_SYNC_START_CHECK=false - OP_NODE_LOG_LEVEL=info @@ -144,12 +139,12 @@ 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=execution-layer + - OP_NODE_SYNCMODE=consensus-layer - OP_NODE_VERIFIER_L1_CONFS=0 entrypoint: [op-node] restart: unless-stopped depends_on: - katana-mainnet-op-reth-pruned: + katana-mainnet: condition: service_started restart: true networks: @@ -163,12 +158,12 @@ services: - prometheus-scrape.port=7300 - prometheus-scrape.path=/metrics - traefik.enable=true - - traefik.http.middlewares.katana-mainnet-op-reth-pruned-trace-node-stripprefix.stripprefix.prefixes=/katana-mainnet-op-reth-pruned/node + - traefik.http.middlewares.katana-mainnet-op-reth-pruned-trace-node-stripprefix.stripprefix.prefixes=/katana-mainnet/node - traefik.http.services.katana-mainnet-op-reth-pruned-trace-node.loadbalancer.server.port=9545 - ${NO_SSL:-traefik.http.routers.katana-mainnet-op-reth-pruned-trace-node.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.katana-mainnet-op-reth-pruned-trace-node.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.katana-mainnet-op-reth-pruned-trace-node.rule=Host(`$DOMAIN`) && PathPrefix(`/katana-mainnet-op-reth-pruned/node`)} - - ${NO_SSL:+traefik.http.routers.katana-mainnet-op-reth-pruned-trace-node.rule=PathPrefix(`/katana-mainnet-op-reth-pruned/node`)} + - ${NO_SSL:-traefik.http.routers.katana-mainnet-op-reth-pruned-trace-node.rule=Host(`$DOMAIN`) && PathPrefix(`/katana-mainnet/node`)} + - ${NO_SSL:+traefik.http.routers.katana-mainnet-op-reth-pruned-trace-node.rule=PathPrefix(`/katana-mainnet/node`)} - traefik.http.routers.katana-mainnet-op-reth-pruned-trace-node.middlewares=katana-mainnet-op-reth-pruned-trace-node-stripprefix, ipallowlist volumes: