From 2af99cc1d8aef4c9400cb73cc3fa51aa80540a98 Mon Sep 17 00:00:00 2001 From: goldsquid Date: Mon, 10 Nov 2025 12:43:27 +0700 Subject: [PATCH] fix --- ...r-mainnet-op-geth-archive-pebble-hash.yml} | 60 +++++++++---------- ...r-testnet-op-geth-archive-pebble-hash.yml} | 60 +++++++++---------- 2 files changed, 58 insertions(+), 62 deletions(-) rename op/geth/{xlayer-mainnet-op-geth-pruned-pebble-path.yml => xlayer-mainnet-op-geth-archive-pebble-hash.yml} (70%) rename op/geth/{xlayer-testnet-op-geth-pruned-pebble-path.yml => xlayer-testnet-op-geth-archive-pebble-hash.yml} (70%) diff --git a/op/geth/xlayer-mainnet-op-geth-pruned-pebble-path.yml b/op/geth/xlayer-mainnet-op-geth-archive-pebble-hash.yml similarity index 70% rename from op/geth/xlayer-mainnet-op-geth-pruned-pebble-path.yml rename to op/geth/xlayer-mainnet-op-geth-archive-pebble-hash.yml index a6b4dc5d..06a3a9e9 100644 --- a/op/geth/xlayer-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/xlayer-mainnet-op-geth-archive-pebble-hash.yml @@ -22,16 +22,16 @@ x-logging-defaults: &logging-defaults # ... # IP=$(curl ipinfo.io/ip) # DOMAIN=${IP}.traefik.me -# COMPOSE_FILE=base.yml:rpc.yml:op/geth/xlayer-mainnet-op-geth-pruned-pebble-path.yml +# COMPOSE_FILE=base.yml:rpc.yml:op/geth/xlayer-mainnet-op-geth-archive-pebble-hash.yml # # docker compose up -d # -# curl -X POST https://${IP}.traefik.me/xlayer-mainnet \ +# curl -X POST https://${IP}.traefik.me/xlayer-mainnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' services: - xlayer-mainnet: + xlayer-mainnet-archive: image: ${XLAYER_GETH_IMAGE:-xlayer/op-geth}:${XLAYER_MAINNET_GETH_VERSION:-0.0.6} sysctls: # TCP Performance @@ -55,12 +55,12 @@ services: - GENESIS_URL=https://okg-pub-hk.oss-cn-hongkong.aliyuncs.com/cdn/chain/xlayer/snapshot/merged.genesis.json.mainnet.tar.gz - GETH_ROLLUP_DISABLETXPOOLGOSSIP=true - GETH_ROLLUP_SEQUENCERHTTP=https://rpc.xlayer.tech - entrypoint: /bin/sh -c '[ ! -f /config/genesis.json ] && (mkdir -p /config/tmp && wget -qO- "https://okg-pub-hk.oss-cn-hongkong.aliyuncs.com/cdn/chain/xlayer/snapshot/merged.genesis.json.mainnet.tar.gz" | tar -xzf - -C /config/tmp && mv /config/tmp/*.json /config/genesis.json && rm -rf /config/tmp); [ ! -d /data/geth ] && geth --gcmode=full --db.engine=pebble --datadir /data init --state.scheme=path /config/genesis.json; exec geth "$@"' -- + entrypoint: /bin/sh -c '[ ! -f /config/genesis.json ] && (mkdir -p /config/tmp && wget -qO- "https://okg-pub-hk.oss-cn-hongkong.aliyuncs.com/cdn/chain/xlayer/snapshot/merged.genesis.json.mainnet.tar.gz" | tar -xzf - -C /config/tmp && mv /config/tmp/*.json /config/genesis.json && rm -rf /config/tmp); [ ! -d /data/geth ] && geth --gcmode=archive --db.engine=pebble --datadir /data init --state.scheme=hash /config/genesis.json; exec geth "$@"' -- command: - --config=/config/geth.toml - --datadir=/data - --db.engine=pebble - - --gcmode=full + - --gcmode=archive - --maxpeers=50 - --metrics - --metrics.addr=0.0.0.0 @@ -69,7 +69,7 @@ services: - --rollup.enabletxpooladmission - --rpc.gascap=600000000 - --rpc.txfeecap=0 - - --state.scheme=path + - --state.scheme=hash - --syncmode=full - --http - --http.addr=0.0.0.0 @@ -89,7 +89,7 @@ services: networks: - chains volumes: - - ${XLAYER_MAINNET_OP_GETH_PRUNED_PEBBLE_PATH_DATA:-xlayer-mainnet-op-geth-pruned-pebble-path}:/data + - ${XLAYER_MAINNET_OP_GETH_ARCHIVE_PEBBLE_HASH_DATA:-xlayer-mainnet-op-geth-archive-pebble-hash}:/data - ./op/xlayer/mainnet:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk @@ -99,19 +99,19 @@ services: - prometheus-scrape.port=6060 - prometheus-scrape.path=/debug/metrics/prometheus - traefik.enable=true - - traefik.http.middlewares.xlayer-mainnet-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/xlayer-mainnet - - traefik.http.services.xlayer-mainnet-op-geth-pruned-pebble-path.loadbalancer.server.port=8545 - - ${NO_SSL:-traefik.http.routers.xlayer-mainnet-op-geth-pruned-pebble-path.entrypoints=websecure} - - ${NO_SSL:-traefik.http.routers.xlayer-mainnet-op-geth-pruned-pebble-path.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.xlayer-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && (Path(`/xlayer-mainnet`) || Path(`/xlayer-mainnet/`))} - - ${NO_SSL:+traefik.http.routers.xlayer-mainnet-op-geth-pruned-pebble-path.rule=Path(`/xlayer-mainnet`) || Path(`/xlayer-mainnet/`)} - - traefik.http.routers.xlayer-mainnet-op-geth-pruned-pebble-path.middlewares=xlayer-mainnet-op-geth-pruned-pebble-path-stripprefix, ipallowlist + - traefik.http.middlewares.xlayer-mainnet-op-geth-archive-pebble-hash-stripprefix.stripprefix.prefixes=/xlayer-mainnet-archive + - traefik.http.services.xlayer-mainnet-op-geth-archive-pebble-hash.loadbalancer.server.port=8545 + - ${NO_SSL:-traefik.http.routers.xlayer-mainnet-op-geth-archive-pebble-hash.entrypoints=websecure} + - ${NO_SSL:-traefik.http.routers.xlayer-mainnet-op-geth-archive-pebble-hash.tls.certresolver=myresolver} + - ${NO_SSL:-traefik.http.routers.xlayer-mainnet-op-geth-archive-pebble-hash.rule=Host(`$DOMAIN`) && (Path(`/xlayer-mainnet-archive`) || Path(`/xlayer-mainnet-archive/`))} + - ${NO_SSL:+traefik.http.routers.xlayer-mainnet-op-geth-archive-pebble-hash.rule=Path(`/xlayer-mainnet-archive`) || Path(`/xlayer-mainnet-archive/`)} + - traefik.http.routers.xlayer-mainnet-op-geth-archive-pebble-hash.middlewares=xlayer-mainnet-op-geth-archive-pebble-hash-stripprefix, ipallowlist - xlayer-mainnet-node: + xlayer-mainnet-archive-node: image: ${XLAYER_NODE_IMAGE:-xlayer/op-node}:${XLAYER_MAINNET_NODE_VERSION:-0.0.9} ports: - - 19389:19389 - - 19389:19389/udp + - 17934:17934 + - 17934:17934/udp environment: - GENESIS_URL=https://okg-pub-hk.oss-cn-hongkong.aliyuncs.com/cdn/chain/xlayer/snapshot/merged.genesis.json.mainnet.tar.gz - OP_NODE_CONDUCTOR_ENABLED=false @@ -121,7 +121,7 @@ services: - OP_NODE_L1_RPC_KIND=${ETHEREUM_MAINNET_EXECUTION_KIND:-basic} - OP_NODE_L1_TRUST_RPC=${ETHEREUM_MAINNET_EXECUTION_TRUST:-false} - OP_NODE_L2_ENGINE_AUTH=/jwtsecret - - OP_NODE_L2_ENGINE_RPC=http://xlayer-mainnet:8551 + - OP_NODE_L2_ENGINE_RPC=http://xlayer-mainnet-archive:8551 - OP_NODE_L2_SKIP_SYNC_START_CHECK=true - OP_NODE_LOG_LEVEL=info - OP_NODE_METRICS_ADDR=0.0.0.0 @@ -130,8 +130,8 @@ services: - OP_NODE_METRIC_ENABLED=true - OP_NODE_P2P_ADVERTISE_IP=${IP} - OP_NODE_P2P_LISTEN_IP=0.0.0.0 - - OP_NODE_P2P_LISTEN_TCP_PORT=19389 - - OP_NODE_P2P_LISTEN_UDP_PORT=19389 + - OP_NODE_P2P_LISTEN_TCP_PORT=17934 + - OP_NODE_P2P_LISTEN_UDP_PORT=17934 - OP_NODE_P2P_STATIC=/ip4/47.242.38.0/tcp/9223/p2p/16Uiu2HAmH1AVhKWR29mb5s8Cubgsbh4CH1G86A6yoVtjrLWQgiY3,/ip4/8.210.153.12/tcp/9223/p2p/16Uiu2HAkuerkmQYMZxYiQYfQcPob9H7XHPwS7pd8opPTMEm2nsAp,/ip4/8.210.117.27/tcp/9223/p2p/16Uiu2HAmQEzn2WQj4kmWVrK9aQsfyQcETgXQKjcKGrTPsKcJBv7a - OP_NODE_ROLLUP_CONFIG=/config/rollup.json - OP_NODE_ROLLUP_LOAD_PROTOCOL_VERSIONS=true @@ -143,7 +143,7 @@ services: entrypoint: [/app/op-node/bin/op-node] restart: unless-stopped depends_on: - - xlayer-mainnet + - xlayer-mainnet-archive networks: - chains volumes: @@ -155,16 +155,16 @@ services: - prometheus-scrape.port=7300 - prometheus-scrape.path=/metrics - traefik.enable=true - - traefik.http.middlewares.xlayer-mainnet-op-geth-pruned-pebble-path-node-stripprefix.stripprefix.prefixes=/xlayer-mainnet/node - - traefik.http.services.xlayer-mainnet-op-geth-pruned-pebble-path-node.loadbalancer.server.port=8547 - - ${NO_SSL:-traefik.http.routers.xlayer-mainnet-op-geth-pruned-pebble-path-node.entrypoints=websecure} - - ${NO_SSL:-traefik.http.routers.xlayer-mainnet-op-geth-pruned-pebble-path-node.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.xlayer-mainnet-op-geth-pruned-pebble-path-node.rule=Host(`$DOMAIN`) && PathPrefix(`/xlayer-mainnet/node`)} - - ${NO_SSL:+traefik.http.routers.xlayer-mainnet-op-geth-pruned-pebble-path-node.rule=PathPrefix(`/xlayer-mainnet/node`)} - - traefik.http.routers.xlayer-mainnet-op-geth-pruned-pebble-path-node.middlewares=xlayer-mainnet-op-geth-pruned-pebble-path-node-stripprefix, ipallowlist + - traefik.http.middlewares.xlayer-mainnet-op-geth-archive-pebble-hash-node-stripprefix.stripprefix.prefixes=/xlayer-mainnet-archive/node + - traefik.http.services.xlayer-mainnet-op-geth-archive-pebble-hash-node.loadbalancer.server.port=8547 + - ${NO_SSL:-traefik.http.routers.xlayer-mainnet-op-geth-archive-pebble-hash-node.entrypoints=websecure} + - ${NO_SSL:-traefik.http.routers.xlayer-mainnet-op-geth-archive-pebble-hash-node.tls.certresolver=myresolver} + - ${NO_SSL:-traefik.http.routers.xlayer-mainnet-op-geth-archive-pebble-hash-node.rule=Host(`$DOMAIN`) && PathPrefix(`/xlayer-mainnet-archive/node`)} + - ${NO_SSL:+traefik.http.routers.xlayer-mainnet-op-geth-archive-pebble-hash-node.rule=PathPrefix(`/xlayer-mainnet-archive/node`)} + - traefik.http.routers.xlayer-mainnet-op-geth-archive-pebble-hash-node.middlewares=xlayer-mainnet-op-geth-archive-pebble-hash-node-stripprefix, ipallowlist volumes: - xlayer-mainnet-op-geth-pruned-pebble-path: + xlayer-mainnet-op-geth-archive-pebble-hash: x-upstreams: - id: $${ID} @@ -185,8 +185,6 @@ x-upstreams: - filter methods: disabled: - # not compatible with path state scheme - - name: debug_traceBlockByHash enabled: - name: txpool_content # TODO: should be disabled for rollup nodes # standard geth only diff --git a/op/geth/xlayer-testnet-op-geth-pruned-pebble-path.yml b/op/geth/xlayer-testnet-op-geth-archive-pebble-hash.yml similarity index 70% rename from op/geth/xlayer-testnet-op-geth-pruned-pebble-path.yml rename to op/geth/xlayer-testnet-op-geth-archive-pebble-hash.yml index 7ef01d1c..1bb8d53b 100644 --- a/op/geth/xlayer-testnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/xlayer-testnet-op-geth-archive-pebble-hash.yml @@ -22,16 +22,16 @@ x-logging-defaults: &logging-defaults # ... # IP=$(curl ipinfo.io/ip) # DOMAIN=${IP}.traefik.me -# COMPOSE_FILE=base.yml:rpc.yml:op/geth/xlayer-testnet-op-geth-pruned-pebble-path.yml +# COMPOSE_FILE=base.yml:rpc.yml:op/geth/xlayer-testnet-op-geth-archive-pebble-hash.yml # # docker compose up -d # -# curl -X POST https://${IP}.traefik.me/xlayer-testnet \ +# curl -X POST https://${IP}.traefik.me/xlayer-testnet-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' services: - xlayer-testnet: + xlayer-testnet-archive: image: ${XLAYER_GETH_IMAGE:-xlayer/op-geth}:${XLAYER_TESTNET_GETH_VERSION:-0.0.6} sysctls: # TCP Performance @@ -55,12 +55,12 @@ services: - GENESIS_URL=https://okg-pub-hk.oss-cn-hongkong.aliyuncs.com/cdn/chain/xlayer/snapshot/merged.genesis.json.tar.gz - GETH_ROLLUP_DISABLETXPOOLGOSSIP=true - GETH_ROLLUP_SEQUENCERHTTP=https://testrpc.xlayer.tech - entrypoint: /bin/sh -c '[ ! -f /config/genesis.json ] && (mkdir -p /config/tmp && wget -qO- "https://okg-pub-hk.oss-cn-hongkong.aliyuncs.com/cdn/chain/xlayer/snapshot/merged.genesis.json.tar.gz" | tar -xzf - -C /config/tmp && mv /config/tmp/*.json /config/genesis.json && rm -rf /config/tmp); [ ! -d /data/geth ] && geth --gcmode=full --db.engine=pebble --datadir /data init --state.scheme=path /config/genesis.json; exec geth "$@"' -- + entrypoint: /bin/sh -c '[ ! -f /config/genesis.json ] && (mkdir -p /config/tmp && wget -qO- "https://okg-pub-hk.oss-cn-hongkong.aliyuncs.com/cdn/chain/xlayer/snapshot/merged.genesis.json.tar.gz" | tar -xzf - -C /config/tmp && mv /config/tmp/*.json /config/genesis.json && rm -rf /config/tmp); [ ! -d /data/geth ] && geth --gcmode=archive --db.engine=pebble --datadir /data init --state.scheme=hash /config/genesis.json; exec geth "$@"' -- command: - --config=/config/geth.toml - --datadir=/data - --db.engine=pebble - - --gcmode=full + - --gcmode=archive - --maxpeers=50 - --metrics - --metrics.addr=0.0.0.0 @@ -69,7 +69,7 @@ services: - --rollup.enabletxpooladmission - --rpc.gascap=600000000 - --rpc.txfeecap=0 - - --state.scheme=path + - --state.scheme=hash - --syncmode=full - --http - --http.addr=0.0.0.0 @@ -89,7 +89,7 @@ services: networks: - chains volumes: - - ${XLAYER_TESTNET_OP_GETH_PRUNED_PEBBLE_PATH_DATA:-xlayer-testnet-op-geth-pruned-pebble-path}:/data + - ${XLAYER_TESTNET_OP_GETH_ARCHIVE_PEBBLE_HASH_DATA:-xlayer-testnet-op-geth-archive-pebble-hash}:/data - ./op/xlayer/testnet:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk @@ -99,19 +99,19 @@ services: - prometheus-scrape.port=6060 - prometheus-scrape.path=/debug/metrics/prometheus - traefik.enable=true - - traefik.http.middlewares.xlayer-testnet-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/xlayer-testnet - - traefik.http.services.xlayer-testnet-op-geth-pruned-pebble-path.loadbalancer.server.port=8545 - - ${NO_SSL:-traefik.http.routers.xlayer-testnet-op-geth-pruned-pebble-path.entrypoints=websecure} - - ${NO_SSL:-traefik.http.routers.xlayer-testnet-op-geth-pruned-pebble-path.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.xlayer-testnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && (Path(`/xlayer-testnet`) || Path(`/xlayer-testnet/`))} - - ${NO_SSL:+traefik.http.routers.xlayer-testnet-op-geth-pruned-pebble-path.rule=Path(`/xlayer-testnet`) || Path(`/xlayer-testnet/`)} - - traefik.http.routers.xlayer-testnet-op-geth-pruned-pebble-path.middlewares=xlayer-testnet-op-geth-pruned-pebble-path-stripprefix, ipallowlist + - traefik.http.middlewares.xlayer-testnet-op-geth-archive-pebble-hash-stripprefix.stripprefix.prefixes=/xlayer-testnet-archive + - traefik.http.services.xlayer-testnet-op-geth-archive-pebble-hash.loadbalancer.server.port=8545 + - ${NO_SSL:-traefik.http.routers.xlayer-testnet-op-geth-archive-pebble-hash.entrypoints=websecure} + - ${NO_SSL:-traefik.http.routers.xlayer-testnet-op-geth-archive-pebble-hash.tls.certresolver=myresolver} + - ${NO_SSL:-traefik.http.routers.xlayer-testnet-op-geth-archive-pebble-hash.rule=Host(`$DOMAIN`) && (Path(`/xlayer-testnet-archive`) || Path(`/xlayer-testnet-archive/`))} + - ${NO_SSL:+traefik.http.routers.xlayer-testnet-op-geth-archive-pebble-hash.rule=Path(`/xlayer-testnet-archive`) || Path(`/xlayer-testnet-archive/`)} + - traefik.http.routers.xlayer-testnet-op-geth-archive-pebble-hash.middlewares=xlayer-testnet-op-geth-archive-pebble-hash-stripprefix, ipallowlist - xlayer-testnet-node: + xlayer-testnet-archive-node: image: ${XLAYER_NODE_IMAGE:-xlayer/op-node}:${XLAYER_TESTNET_NODE_VERSION:-0.0.9} ports: - - 18528:18528 - - 18528:18528/udp + - 18692:18692 + - 18692:18692/udp environment: - GENESIS_URL=https://okg-pub-hk.oss-cn-hongkong.aliyuncs.com/cdn/chain/xlayer/snapshot/merged.genesis.json.tar.gz - OP_NODE_CONDUCTOR_ENABLED=false @@ -121,7 +121,7 @@ services: - OP_NODE_L1_RPC_KIND=${ETHEREUM_TESTNET_EXECUTION_KIND:-basic} - OP_NODE_L1_TRUST_RPC=${ETHEREUM_TESTNET_EXECUTION_TRUST:-false} - OP_NODE_L2_ENGINE_AUTH=/jwtsecret - - OP_NODE_L2_ENGINE_RPC=http://xlayer-testnet:8551 + - OP_NODE_L2_ENGINE_RPC=http://xlayer-testnet-archive:8551 - OP_NODE_L2_SKIP_SYNC_START_CHECK=true - OP_NODE_LOG_LEVEL=info - OP_NODE_METRICS_ADDR=0.0.0.0 @@ -130,8 +130,8 @@ services: - OP_NODE_METRIC_ENABLED=true - OP_NODE_P2P_ADVERTISE_IP=${IP} - OP_NODE_P2P_LISTEN_IP=0.0.0.0 - - OP_NODE_P2P_LISTEN_TCP_PORT=18528 - - OP_NODE_P2P_LISTEN_UDP_PORT=18528 + - OP_NODE_P2P_LISTEN_TCP_PORT=18692 + - OP_NODE_P2P_LISTEN_UDP_PORT=18692 - OP_NODE_P2P_STATIC=/ip4/47.242.219.101/tcp/9223/p2p/16Uiu2HAkwUdbn9Q7UBKQYRsfjm9SQX5Yc2e96HUz2pyR3cw1FZLv,/ip4/47.242.235.15/tcp/9223/p2p/16Uiu2HAmThDG9xMpADbyGo1oCU8fndztwNg1PH6A7yp1BhCk5jfE - OP_NODE_ROLLUP_CONFIG=/config/rollup.json - OP_NODE_ROLLUP_LOAD_PROTOCOL_VERSIONS=true @@ -143,7 +143,7 @@ services: entrypoint: [/app/op-node/bin/op-node] restart: unless-stopped depends_on: - - xlayer-testnet + - xlayer-testnet-archive networks: - chains volumes: @@ -155,16 +155,16 @@ services: - prometheus-scrape.port=7300 - prometheus-scrape.path=/metrics - traefik.enable=true - - traefik.http.middlewares.xlayer-testnet-op-geth-pruned-pebble-path-node-stripprefix.stripprefix.prefixes=/xlayer-testnet/node - - traefik.http.services.xlayer-testnet-op-geth-pruned-pebble-path-node.loadbalancer.server.port=8547 - - ${NO_SSL:-traefik.http.routers.xlayer-testnet-op-geth-pruned-pebble-path-node.entrypoints=websecure} - - ${NO_SSL:-traefik.http.routers.xlayer-testnet-op-geth-pruned-pebble-path-node.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.xlayer-testnet-op-geth-pruned-pebble-path-node.rule=Host(`$DOMAIN`) && PathPrefix(`/xlayer-testnet/node`)} - - ${NO_SSL:+traefik.http.routers.xlayer-testnet-op-geth-pruned-pebble-path-node.rule=PathPrefix(`/xlayer-testnet/node`)} - - traefik.http.routers.xlayer-testnet-op-geth-pruned-pebble-path-node.middlewares=xlayer-testnet-op-geth-pruned-pebble-path-node-stripprefix, ipallowlist + - traefik.http.middlewares.xlayer-testnet-op-geth-archive-pebble-hash-node-stripprefix.stripprefix.prefixes=/xlayer-testnet-archive/node + - traefik.http.services.xlayer-testnet-op-geth-archive-pebble-hash-node.loadbalancer.server.port=8547 + - ${NO_SSL:-traefik.http.routers.xlayer-testnet-op-geth-archive-pebble-hash-node.entrypoints=websecure} + - ${NO_SSL:-traefik.http.routers.xlayer-testnet-op-geth-archive-pebble-hash-node.tls.certresolver=myresolver} + - ${NO_SSL:-traefik.http.routers.xlayer-testnet-op-geth-archive-pebble-hash-node.rule=Host(`$DOMAIN`) && PathPrefix(`/xlayer-testnet-archive/node`)} + - ${NO_SSL:+traefik.http.routers.xlayer-testnet-op-geth-archive-pebble-hash-node.rule=PathPrefix(`/xlayer-testnet-archive/node`)} + - traefik.http.routers.xlayer-testnet-op-geth-archive-pebble-hash-node.middlewares=xlayer-testnet-op-geth-archive-pebble-hash-node-stripprefix, ipallowlist volumes: - xlayer-testnet-op-geth-pruned-pebble-path: + xlayer-testnet-op-geth-archive-pebble-hash: x-upstreams: - id: $${ID} @@ -185,8 +185,6 @@ x-upstreams: - filter methods: disabled: - # not compatible with path state scheme - - name: debug_traceBlockByHash enabled: - name: txpool_content # TODO: should be disabled for rollup nodes # standard geth only