From 7e2206ae18ce8b3f3a37209fb8f5287ca81b2a13 Mon Sep 17 00:00:00 2001 From: Para Dox Date: Sat, 12 Apr 2025 13:00:08 +0700 Subject: [PATCH] fix --- .../alephzero-mainnet-nitro-archive-leveldb-hash.yml | 9 +++------ .../alephzero-mainnet-nitro-pruned-pebble-path.yml | 10 +++------- .../alephzero-sepolia-nitro-archive-leveldb-hash.yml | 9 +++------ .../alephzero-sepolia-nitro-pruned-pebble-path.yml | 10 +++------- .../arbitrum-nova-nitro-archive-leveldb-hash.yml | 9 +++------ arb/nitro/arbitrum-nova-nitro-pruned-pebble-hash.yml | 9 +++------ .../arbitrum-one-nitro-archive-leveldb-hash.yml | 9 +++------ arb/nitro/arbitrum-one-nitro-pruned-pebble-hash.yml | 9 +++------ .../arbitrum-sepolia-nitro-archive-pebble-hash.yml | 9 +++------ .../connext-sepolia-nitro-archive-leveldb-hash.yml | 9 +++------ .../connext-sepolia-nitro-pruned-pebble-path.yml | 10 +++------- .../everclear-mainnet-nitro-archive-leveldb-hash.yml | 9 +++------ .../everclear-mainnet-nitro-pruned-pebble-path.yml | 10 +++------- ...ampuscodex-sepolia-nitro-archive-leveldb-hash.yml | 9 +++------ ...ncampuscodex-sepolia-nitro-pruned-pebble-path.yml | 10 +++------- .../playblock-mainnet-nitro-archive-leveldb-hash.yml | 9 +++------ .../playblock-mainnet-nitro-pruned-pebble-path.yml | 10 +++------- .../real-mainnet-nitro-archive-leveldb-hash.yml | 9 +++------ arb/nitro/real-mainnet-nitro-pruned-pebble-path.yml | 10 +++------- avalanche/go/avalanche-fuji-go-archive-leveldb.yml | 9 +++------ avalanche/go/avalanche-fuji-go-pruned-pebbledb.yml | 9 +++------ .../go/avalanche-mainnet-go-archive-leveldb.yml | 9 +++------ .../go/avalanche-mainnet-go-pruned-pebbledb.yml | 9 +++------ .../reth/berachain-bartio-reth-archive-trace.yml | 8 +++----- .../reth/berachain-bepolia-reth-archive-trace.yml | 8 +++----- .../reth/berachain-mainnet-reth-archive-trace.yml | 8 +++----- bsc/bsc/bsc-chapel-bsc-pruned-pebble-path.yml | 10 +++------- bsc/bsc/bsc-mainnet-bsc-pruned-pebble-path.yml | 10 +++------- .../celo-alfajores-geth-archive-leveldb-hash.yml | 9 +++------ celo/geth/celo-mainnet-geth-archive-leveldb-hash.yml | 9 +++------ core/core/core-buffalo-core-pruned-pebble-path.yml | 8 +++----- core/core/core-mainnet-core-archive-leveldb-hash.yml | 8 +++----- core/core/core-mainnet-core-pruned-leveldb-hash.yml | 8 +++----- core/core/core-pigeon-core-pruned-pebble-path.yml | 8 +++----- .../ethereum-holesky-erigon3-archive-trace.yml | 8 +++----- .../ethereum-holesky-erigon3-minimal-trace.yml | 8 +++----- .../ethereum-holesky-erigon3-pruned-trace.yml | 8 +++----- .../ethereum-mainnet-erigon3-archive-trace.yml | 8 +++----- .../ethereum-mainnet-erigon3-minimal-trace.yml | 8 +++----- .../ethereum-mainnet-erigon3-pruned-trace.yml | 8 +++----- .../ethereum-sepolia-erigon3-archive-trace.yml | 8 +++----- .../ethereum-sepolia-erigon3-minimal-trace.yml | 8 +++----- .../ethereum-sepolia-erigon3-pruned-trace.yml | 8 +++----- .../ethereum-holesky-geth-pruned-pebble-path.yml | 11 +++-------- .../ethereum-mainnet-geth-pruned-pebble-path.yml | 11 +++-------- .../ethereum-sepolia-geth-pruned-pebble-path.yml | 11 +++-------- .../reth/ethereum-holesky-reth-archive-trace.yml | 8 +++----- .../reth/ethereum-mainnet-reth-archive-trace.yml | 8 +++----- .../reth/ethereum-sepolia-reth-archive-trace.yml | 8 +++----- fantom/opera/fantom-mainnet-opera-archive-trace.yml | 7 +++---- fantom/opera/fantom-mainnet-opera-archive.yml | 8 +++----- fantom/opera/fantom-mainnet-opera-pruned-trace.yml | 7 +++---- fantom/opera/fantom-mainnet-opera-pruned.yml | 8 +++----- fantom/opera/fantom-testnet-opera-archive-trace.yml | 7 +++---- fantom/opera/fantom-testnet-opera-archive.yml | 8 +++----- fantom/opera/fantom-testnet-opera-pruned-trace.yml | 7 +++---- fantom/opera/fantom-testnet-opera-pruned.yml | 8 +++----- fantom/sonic/fantom-mainnet-sonic-archive.yml | 8 +++----- fantom/sonic/fantom-testnet-sonic-archive.yml | 8 +++----- .../erigon3/gnosis-chiado-erigon3-archive-trace.yml | 8 +++----- .../erigon3/gnosis-chiado-erigon3-minimal-trace.yml | 8 +++----- .../erigon3/gnosis-chiado-erigon3-pruned-trace.yml | 8 +++----- .../erigon3/gnosis-mainnet-erigon3-archive-trace.yml | 8 +++----- .../erigon3/gnosis-mainnet-erigon3-minimal-trace.yml | 8 +++----- .../erigon3/gnosis-mainnet-erigon3-pruned-trace.yml | 8 +++----- goat/geth/goat-mainnet-geth-archive-leveldb-hash.yml | 9 +++------ goat/geth/goat-mainnet-geth-pruned-pebble-path.yml | 10 +++------- .../geth/goat-testnet3-geth-archive-leveldb-hash.yml | 9 +++------ goat/geth/goat-testnet3-geth-pruned-pebble-path.yml | 10 +++------- haqq/haqq/haqq-mainnet-haqq-pruned.yml | 8 +++----- .../erigon3/linea-mainnet-erigon3-archive-trace.yml | 8 +++----- .../erigon3/linea-mainnet-erigon3-minimal-trace.yml | 8 +++----- linea/erigon3/linea-mainnet-erigon3-pruned-trace.yml | 8 +++----- .../erigon3/linea-sepolia-erigon3-archive-trace.yml | 8 +++----- .../erigon3/linea-sepolia-erigon3-minimal-trace.yml | 8 +++----- linea/erigon3/linea-sepolia-erigon3-pruned-trace.yml | 8 +++----- op/erigon/base-mainnet-op-erigon-archive-trace.yml | 9 +++------ op/erigon/base-sepolia-op-erigon-archive-trace.yml | 9 +++------ op/erigon/bob-mainnet-op-erigon-archive-trace.yml | 9 +++------ op/erigon/boba-mainnet-op-erigon-archive-trace.yml | 9 +++------ op/erigon/boba-sepolia-op-erigon-archive-trace.yml | 9 +++------ .../hashkeychain-mainnet-op-erigon-archive-trace.yml | 9 +++------ op/erigon/ink-mainnet-op-erigon-archive-trace.yml | 9 +++------ op/erigon/ink-sepolia-op-erigon-archive-trace.yml | 9 +++------ op/erigon/lisk-mainnet-op-erigon-archive-trace.yml | 9 +++------ op/erigon/metal-mainnet-op-erigon-archive-trace.yml | 9 +++------ op/erigon/mode-mainnet-op-erigon-archive-trace.yml | 9 +++------ op/erigon/mode-sepolia-op-erigon-archive-trace.yml | 9 +++------ op/erigon/op-mainnet-op-erigon-archive-trace.yml | 9 +++------ op/erigon/op-sepolia-op-erigon-archive-trace.yml | 9 +++------ op/erigon/snax-mainnet-op-erigon-archive-trace.yml | 9 +++------ op/erigon/soneium-minato-op-erigon-archive-trace.yml | 9 +++------ op/erigon/swell-mainnet-op-erigon-archive-trace.yml | 9 +++------ .../unichain-mainnet-op-erigon-archive-trace.yml | 9 +++------ .../unichain-sepolia-op-erigon-archive-trace.yml | 9 +++------ .../worldchain-mainnet-op-erigon-archive-trace.yml | 9 +++------ .../worldchain-sepolia-op-erigon-archive-trace.yml | 9 +++------ op/erigon/zora-mainnet-op-erigon-archive-trace.yml | 9 +++------ op/erigon/zora-sepolia-op-erigon-archive-trace.yml | 9 +++------ .../base-mainnet-op-geth-archive-leveldb-hash.yml | 10 +++------- op/geth/base-mainnet-op-geth-pruned-pebble-path.yml | 11 +++-------- .../base-sepolia-op-geth-archive-leveldb-hash.yml | 10 +++------- op/geth/base-sepolia-op-geth-pruned-pebble-path.yml | 11 +++-------- .../blast-mainnet-op-geth-archive-leveldb-hash.yml | 10 +++------- op/geth/blast-mainnet-op-geth-pruned-pebble-path.yml | 11 +++-------- op/geth/blast-sepolia-op-geth-pruned-pebble-hash.yml | 10 +++------- op/geth/bob-mainnet-op-geth-archive-leveldb-hash.yml | 10 +++------- op/geth/bob-mainnet-op-geth-pruned-pebble-hash.yml | 10 +++------- op/geth/boba-mainnet-op-geth-pruned.yml | 10 +++------- op/geth/boba-sepolia-op-geth-pruned.yml | 10 +++------- .../celo-alfajores-op-geth-archive-leveldb-hash.yml | 11 +++-------- .../celo-alfajores-op-geth-pruned-pebble-path.yml | 12 +++--------- .../celo-mainnet-op-geth-archive-leveldb-hash.yml | 11 +++-------- op/geth/celo-mainnet-op-geth-pruned-pebble-path.yml | 12 +++--------- .../fraxtal-mainnet-op-geth-archive-leveldb-hash.yml | 10 +++------- .../fraxtal-mainnet-op-geth-pruned-pebble-path.yml | 11 +++-------- .../fraxtal-testnet-op-geth-archive-leveldb-hash.yml | 10 +++------- .../fraxtal-testnet-op-geth-pruned-pebble-path.yml | 11 +++-------- ...keychain-mainnet-op-geth-archive-leveldb-hash.yml | 10 +++------- ...shkeychain-mainnet-op-geth-pruned-pebble-path.yml | 11 +++-------- op/geth/ink-mainnet-op-geth-archive-leveldb-hash.yml | 10 +++------- op/geth/ink-mainnet-op-geth-pruned-pebble-path.yml | 11 +++-------- op/geth/ink-sepolia-op-geth-archive-leveldb-hash.yml | 10 +++------- op/geth/ink-sepolia-op-geth-pruned-pebble-path.yml | 11 +++-------- .../lisk-mainnet-op-geth-archive-leveldb-hash.yml | 10 +++------- op/geth/lisk-mainnet-op-geth-pruned-pebble-path.yml | 11 +++-------- .../lisk-sepolia-op-geth-archive-leveldb-hash.yml | 11 +++-------- op/geth/lisk-sepolia-op-geth-pruned-pebble-path.yml | 12 +++--------- ...-pacific-mainnet-op-geth-archive-leveldb-hash.yml | 10 +++------- ...ta-pacific-mainnet-op-geth-pruned-pebble-path.yml | 11 +++-------- .../mantle-mainnet-op-geth-archive-leveldb-hash.yml | 10 +++------- .../mantle-mainnet-op-geth-pruned-leveldb-hash.yml | 10 +++------- .../mantle-sepolia-op-geth-archive-leveldb-hash.yml | 10 +++------- .../mantle-sepolia-op-geth-pruned-leveldb-hash.yml | 10 +++------- .../metal-mainnet-op-geth-archive-leveldb-hash.yml | 10 +++------- op/geth/metal-mainnet-op-geth-pruned-pebble-path.yml | 11 +++-------- .../metal-sepolia-op-geth-archive-leveldb-hash.yml | 10 +++------- op/geth/metal-sepolia-op-geth-pruned-pebble-path.yml | 11 +++-------- .../mode-mainnet-op-geth-archive-leveldb-hash.yml | 10 +++------- op/geth/mode-mainnet-op-geth-pruned-pebble-path.yml | 11 +++-------- .../mode-sepolia-op-geth-archive-leveldb-hash.yml | 10 +++------- op/geth/mode-sepolia-op-geth-pruned-pebble-path.yml | 11 +++-------- op/geth/op-mainnet-op-geth-archive-leveldb-hash.yml | 10 +++------- op/geth/op-mainnet-op-geth-pruned-pebble-path.yml | 11 +++-------- op/geth/op-sepolia-op-geth-archive-leveldb-hash.yml | 10 +++------- op/geth/op-sepolia-op-geth-pruned-pebble-path.yml | 11 +++-------- .../snax-mainnet-op-geth-archive-leveldb-hash.yml | 10 +++------- op/geth/snax-mainnet-op-geth-pruned-pebble-path.yml | 11 +++-------- .../soneium-minato-op-geth-archive-leveldb-hash.yml | 10 +++------- .../soneium-minato-op-geth-pruned-pebble-path.yml | 11 +++-------- .../swell-mainnet-op-geth-archive-leveldb-hash.yml | 10 +++------- op/geth/swell-mainnet-op-geth-pruned-pebble-path.yml | 11 +++-------- ...unichain-mainnet-op-geth-archive-leveldb-hash.yml | 10 +++------- .../unichain-mainnet-op-geth-pruned-pebble-path.yml | 11 +++-------- ...unichain-sepolia-op-geth-archive-leveldb-hash.yml | 10 +++------- .../unichain-sepolia-op-geth-pruned-pebble-path.yml | 11 +++-------- ...rldchain-mainnet-op-geth-archive-leveldb-hash.yml | 10 +++------- ...worldchain-mainnet-op-geth-pruned-pebble-path.yml | 11 +++-------- ...rldchain-sepolia-op-geth-archive-leveldb-hash.yml | 10 +++------- ...worldchain-sepolia-op-geth-pruned-pebble-path.yml | 11 +++-------- ...zircuit-garfield-op-geth-archive-leveldb-hash.yml | 11 +++-------- .../zircuit-garfield-op-geth-pruned-pebble-hash.yml | 11 +++-------- .../zircuit-mainnet-op-geth-archive-leveldb-hash.yml | 11 +++-------- .../zircuit-mainnet-op-geth-pruned-pebble-hash.yml | 11 +++-------- .../zircuit-testnet-op-geth-archive-leveldb-hash.yml | 11 +++-------- .../zircuit-testnet-op-geth-pruned-pebble-hash.yml | 11 +++-------- .../zora-mainnet-op-geth-archive-leveldb-hash.yml | 10 +++------- op/geth/zora-mainnet-op-geth-pruned-pebble-path.yml | 11 +++-------- .../zora-sepolia-op-geth-archive-leveldb-hash.yml | 10 +++------- op/geth/zora-sepolia-op-geth-pruned-pebble-path.yml | 11 +++-------- op/reth/base-mainnet-op-reth-archive-trace.yml | 8 +++----- op/reth/base-mainnet-op-reth-pruned-trace.yml | 8 +++----- op/reth/base-sepolia-op-reth-archive-trace.yml | 8 +++----- op/reth/base-sepolia-op-reth-pruned-trace.yml | 8 +++----- op/reth/lisk-mainnet-op-reth-archive-trace.yml | 8 +++----- op/reth/lisk-mainnet-op-reth-pruned-trace.yml | 8 +++----- op/reth/op-mainnet-op-reth-archive-trace.yml | 8 +++----- op/reth/op-mainnet-op-reth-pruned-trace.yml | 8 +++----- op/reth/op-sepolia-op-reth-archive-trace.yml | 8 +++----- op/reth/op-sepolia-op-reth-pruned-trace.yml | 8 +++----- polygon/bor/polygon-amoy-bor-pruned-pebble-path.yml | 10 +++------- .../bor/polygon-mainnet-bor-pruned-pebble-path.yml | 10 +++------- .../ronin-mainnet-ronin-archive-leveldb-hash.yml | 8 +++----- .../ronin/ronin-mainnet-ronin-pruned-pebble-hash.yml | 8 +++----- .../ronin-saigon-ronin-archive-leveldb-hash.yml | 8 +++----- .../ronin/ronin-saigon-ronin-pruned-pebble-hash.yml | 8 +++----- rootstock/rskj/rootstock-bamboo-rskj-archive.yml | 9 +++------ rootstock/rskj/rootstock-mainnet-rskj-archive.yml | 9 +++------ .../scroll-mainnet-l2geth-archive-leveldb-hash.yml | 9 +++------ .../scroll-sepolia-l2geth-archive-leveldb-hash.yml | 9 +++------ sonic/sonic/sonic-mainnet-sonic-archive.yml | 8 +++----- .../geth/taiko-alethia-geth-archive-leveldb-hash.yml | 11 +++-------- taiko/geth/taiko-alethia-geth-pruned-pebble-path.yml | 12 +++--------- taiko/geth/taiko-hekla-geth-archive-leveldb-hash.yml | 11 +++-------- taiko/geth/taiko-hekla-geth-pruned-pebble-path.yml | 12 +++--------- ...thundercore-venus-thunder-pruned-leveldb-hash.yml | 8 +++----- .../thundercore-zeus-thunder-pruned-leveldb-hash.yml | 8 +++----- .../tron-mainnet-java-tron-pruned-rocksdb.yml | 8 +++----- .../viction-mainnet-node-archive-leveldb-hash.yml | 9 +++------ .../viction-mainnet-node-pruned-leveldb-hash.yml | 9 +++------ .../viction-testnet-node-archive-leveldb-hash.yml | 9 +++------ .../viction-testnet-node-pruned-leveldb-hash.yml | 9 +++------ .../zksync-era-mainnet-external-node-archive.yml | 10 +++------- .../zksync-era-mainnet-external-node-pruned.yml | 10 +++------- .../zksync-era-sepolia-external-node-archive.yml | 10 +++------- .../zksync-era-sepolia-external-node-pruned.yml | 10 +++------- 206 files changed, 618 insertions(+), 1316 deletions(-) diff --git a/arb/nitro/alephzero-mainnet-nitro-archive-leveldb-hash.yml b/arb/nitro/alephzero-mainnet-nitro-archive-leveldb-hash.yml index 73a1036d..7137b079 100644 --- a/arb/nitro/alephzero-mainnet-nitro-archive-leveldb-hash.yml +++ b/arb/nitro/alephzero-mainnet-nitro-archive-leveldb-hash.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + alephzero-mainnet-archive: image: ${ALEPHZERO_NITRO_IMAGE:-offchainlabs/nitro-node}:${ALEPHZERO_MAINNET_NITRO_VERSION:-v3.5.3-0a9c975} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10301:10301 - 10301:10301/udp @@ -77,11 +76,11 @@ services: - ${NO_SSL:-traefik.http.routers.alephzero-mainnet-nitro-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/alephzero-mainnet-archive`)} - ${NO_SSL:+traefik.http.routers.alephzero-mainnet-nitro-archive-leveldb-hash.rule=PathPrefix(`/alephzero-mainnet-archive`)} - traefik.http.routers.alephzero-mainnet-nitro-archive-leveldb-hash.middlewares=alephzero-mainnet-nitro-archive-leveldb-hash-stripprefix, ipwhitelist - volumes: - alephzero-mainnet-nitro-archive-leveldb-hash: + alephzero-mainnet-nitro-archive-leveldb-hash: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -90,7 +89,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: @@ -111,5 +109,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/arb/nitro/alephzero-mainnet-nitro-pruned-pebble-path.yml b/arb/nitro/alephzero-mainnet-nitro-pruned-pebble-path.yml index b3dc2293..8e9901bc 100644 --- a/arb/nitro/alephzero-mainnet-nitro-pruned-pebble-path.yml +++ b/arb/nitro/alephzero-mainnet-nitro-pruned-pebble-path.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + alephzero-mainnet: image: ${ALEPHZERO_NITRO_IMAGE:-offchainlabs/nitro-node}:${ALEPHZERO_MAINNET_NITRO_VERSION:-v3.5.3-0a9c975} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10301:10301 - 10301:10301/udp @@ -77,11 +76,11 @@ services: - ${NO_SSL:-traefik.http.routers.alephzero-mainnet-nitro-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/alephzero-mainnet`)} - ${NO_SSL:+traefik.http.routers.alephzero-mainnet-nitro-pruned-pebble-path.rule=PathPrefix(`/alephzero-mainnet`)} - traefik.http.routers.alephzero-mainnet-nitro-pruned-pebble-path.middlewares=alephzero-mainnet-nitro-pruned-pebble-path-stripprefix, ipwhitelist - volumes: - alephzero-mainnet-nitro-pruned-pebble-path: + alephzero-mainnet-nitro-pruned-pebble-path: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -90,12 +89,10 @@ x-upstreams: enabled: - debug - 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 @@ -114,5 +111,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/arb/nitro/alephzero-sepolia-nitro-archive-leveldb-hash.yml b/arb/nitro/alephzero-sepolia-nitro-archive-leveldb-hash.yml index 11df3008..03c4cd5a 100644 --- a/arb/nitro/alephzero-sepolia-nitro-archive-leveldb-hash.yml +++ b/arb/nitro/alephzero-sepolia-nitro-archive-leveldb-hash.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + alephzero-sepolia-archive: image: ${ALEPHZERO_NITRO_IMAGE:-offchainlabs/nitro-node}:${ALEPHZERO_SEPOLIA_NITRO_VERSION:-v3.5.3-0a9c975} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10083:10083 - 10083:10083/udp @@ -79,11 +78,11 @@ services: - ${NO_SSL:-traefik.http.routers.alephzero-sepolia-nitro-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/alephzero-sepolia-archive`)} - ${NO_SSL:+traefik.http.routers.alephzero-sepolia-nitro-archive-leveldb-hash.rule=PathPrefix(`/alephzero-sepolia-archive`)} - traefik.http.routers.alephzero-sepolia-nitro-archive-leveldb-hash.middlewares=alephzero-sepolia-nitro-archive-leveldb-hash-stripprefix, ipwhitelist - volumes: - alephzero-sepolia-nitro-archive-leveldb-hash: + alephzero-sepolia-nitro-archive-leveldb-hash: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -92,7 +91,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: @@ -113,5 +111,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/arb/nitro/alephzero-sepolia-nitro-pruned-pebble-path.yml b/arb/nitro/alephzero-sepolia-nitro-pruned-pebble-path.yml index ba4a2f19..ce7ac0fc 100644 --- a/arb/nitro/alephzero-sepolia-nitro-pruned-pebble-path.yml +++ b/arb/nitro/alephzero-sepolia-nitro-pruned-pebble-path.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + alephzero-sepolia: image: ${ALEPHZERO_NITRO_IMAGE:-offchainlabs/nitro-node}:${ALEPHZERO_SEPOLIA_NITRO_VERSION:-v3.5.3-0a9c975} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10083:10083 - 10083:10083/udp @@ -78,11 +77,11 @@ services: - ${NO_SSL:-traefik.http.routers.alephzero-sepolia-nitro-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/alephzero-sepolia`)} - ${NO_SSL:+traefik.http.routers.alephzero-sepolia-nitro-pruned-pebble-path.rule=PathPrefix(`/alephzero-sepolia`)} - traefik.http.routers.alephzero-sepolia-nitro-pruned-pebble-path.middlewares=alephzero-sepolia-nitro-pruned-pebble-path-stripprefix, ipwhitelist - volumes: - alephzero-sepolia-nitro-pruned-pebble-path: + alephzero-sepolia-nitro-pruned-pebble-path: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -91,12 +90,10 @@ x-upstreams: enabled: - debug - 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 @@ -115,5 +112,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/arb/nitro/arbitrum-nova-nitro-archive-leveldb-hash.yml b/arb/nitro/arbitrum-nova-nitro-archive-leveldb-hash.yml index bb7c6ffe..bff59d99 100644 --- a/arb/nitro/arbitrum-nova-nitro-archive-leveldb-hash.yml +++ b/arb/nitro/arbitrum-nova-nitro-archive-leveldb-hash.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + arbitrum-nova-archive: image: ${ARBITRUM_NITRO_IMAGE:-offchainlabs/nitro-node}:${ARBITRUM_NOVA_NITRO_VERSION:-v3.5.3-0a9c975} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10468:10468 - 10468:10468/udp @@ -72,11 +71,11 @@ services: - ${NO_SSL:-traefik.http.routers.arbitrum-nova-nitro-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/arbitrum-nova-archive`)} - ${NO_SSL:+traefik.http.routers.arbitrum-nova-nitro-archive-leveldb-hash.rule=PathPrefix(`/arbitrum-nova-archive`)} - traefik.http.routers.arbitrum-nova-nitro-archive-leveldb-hash.middlewares=arbitrum-nova-nitro-archive-leveldb-hash-stripprefix, ipwhitelist - volumes: - arbitrum-nova-nitro-archive-leveldb-hash: + arbitrum-nova-nitro-archive-leveldb-hash: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -85,7 +84,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: @@ -106,5 +104,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/arb/nitro/arbitrum-nova-nitro-pruned-pebble-hash.yml b/arb/nitro/arbitrum-nova-nitro-pruned-pebble-hash.yml index 51959c1a..a4aaf437 100644 --- a/arb/nitro/arbitrum-nova-nitro-pruned-pebble-hash.yml +++ b/arb/nitro/arbitrum-nova-nitro-pruned-pebble-hash.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + arbitrum-nova: image: ${ARBITRUM_NITRO_IMAGE:-offchainlabs/nitro-node}:${ARBITRUM_NOVA_NITRO_VERSION:-v3.5.3-0a9c975} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10468:10468 - 10468:10468/udp @@ -72,11 +71,11 @@ services: - ${NO_SSL:-traefik.http.routers.arbitrum-nova-nitro-pruned-pebble-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/arbitrum-nova`)} - ${NO_SSL:+traefik.http.routers.arbitrum-nova-nitro-pruned-pebble-hash.rule=PathPrefix(`/arbitrum-nova`)} - traefik.http.routers.arbitrum-nova-nitro-pruned-pebble-hash.middlewares=arbitrum-nova-nitro-pruned-pebble-hash-stripprefix, ipwhitelist - volumes: - arbitrum-nova-nitro-pruned-pebble-hash: + arbitrum-nova-nitro-pruned-pebble-hash: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -85,7 +84,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: @@ -106,5 +104,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/arb/nitro/arbitrum-one-nitro-archive-leveldb-hash.yml b/arb/nitro/arbitrum-one-nitro-archive-leveldb-hash.yml index 9f27b8d1..623a64f7 100644 --- a/arb/nitro/arbitrum-one-nitro-archive-leveldb-hash.yml +++ b/arb/nitro/arbitrum-one-nitro-archive-leveldb-hash.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + arbitrum-one-archive: image: ${ARBITRUM_NITRO_IMAGE:-offchainlabs/nitro-node}:${ARBITRUM_ONE_NITRO_VERSION:-v3.5.3-0a9c975} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10317:10317 - 10317:10317/udp @@ -72,11 +71,11 @@ services: - ${NO_SSL:-traefik.http.routers.arbitrum-one-nitro-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/arbitrum-one-archive`)} - ${NO_SSL:+traefik.http.routers.arbitrum-one-nitro-archive-leveldb-hash.rule=PathPrefix(`/arbitrum-one-archive`)} - traefik.http.routers.arbitrum-one-nitro-archive-leveldb-hash.middlewares=arbitrum-one-nitro-archive-leveldb-hash-stripprefix, ipwhitelist - volumes: - arbitrum-one-nitro-archive-leveldb-hash: + arbitrum-one-nitro-archive-leveldb-hash: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -85,7 +84,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: @@ -106,5 +104,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/arb/nitro/arbitrum-one-nitro-pruned-pebble-hash.yml b/arb/nitro/arbitrum-one-nitro-pruned-pebble-hash.yml index c945189d..4e45364f 100644 --- a/arb/nitro/arbitrum-one-nitro-pruned-pebble-hash.yml +++ b/arb/nitro/arbitrum-one-nitro-pruned-pebble-hash.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + arbitrum-one: image: ${ARBITRUM_NITRO_IMAGE:-offchainlabs/nitro-node}:${ARBITRUM_ONE_NITRO_VERSION:-v3.5.3-0a9c975} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10317:10317 - 10317:10317/udp @@ -72,11 +71,11 @@ services: - ${NO_SSL:-traefik.http.routers.arbitrum-one-nitro-pruned-pebble-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/arbitrum-one`)} - ${NO_SSL:+traefik.http.routers.arbitrum-one-nitro-pruned-pebble-hash.rule=PathPrefix(`/arbitrum-one`)} - traefik.http.routers.arbitrum-one-nitro-pruned-pebble-hash.middlewares=arbitrum-one-nitro-pruned-pebble-hash-stripprefix, ipwhitelist - volumes: - arbitrum-one-nitro-pruned-pebble-hash: + arbitrum-one-nitro-pruned-pebble-hash: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -85,7 +84,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: @@ -106,5 +104,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/arb/nitro/arbitrum-sepolia-nitro-archive-pebble-hash.yml b/arb/nitro/arbitrum-sepolia-nitro-archive-pebble-hash.yml index 8a00d07a..141e8eef 100644 --- a/arb/nitro/arbitrum-sepolia-nitro-archive-pebble-hash.yml +++ b/arb/nitro/arbitrum-sepolia-nitro-archive-pebble-hash.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + arbitrum-sepolia-archive: image: ${ARBITRUM_NITRO_IMAGE:-offchainlabs/nitro-node}:${ARBITRUM_SEPOLIA_NITRO_VERSION:-v3.5.3-0a9c975} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10360:10360 - 10360:10360/udp @@ -72,11 +71,11 @@ services: - ${NO_SSL:-traefik.http.routers.arbitrum-sepolia-nitro-archive-pebble-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/arbitrum-sepolia-archive`)} - ${NO_SSL:+traefik.http.routers.arbitrum-sepolia-nitro-archive-pebble-hash.rule=PathPrefix(`/arbitrum-sepolia-archive`)} - traefik.http.routers.arbitrum-sepolia-nitro-archive-pebble-hash.middlewares=arbitrum-sepolia-nitro-archive-pebble-hash-stripprefix, ipwhitelist - volumes: - arbitrum-sepolia-nitro-archive-pebble-hash: + arbitrum-sepolia-nitro-archive-pebble-hash: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -85,7 +84,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: @@ -106,5 +104,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/arb/nitro/connext-sepolia-nitro-archive-leveldb-hash.yml b/arb/nitro/connext-sepolia-nitro-archive-leveldb-hash.yml index b9d19bf8..1d6de596 100644 --- a/arb/nitro/connext-sepolia-nitro-archive-leveldb-hash.yml +++ b/arb/nitro/connext-sepolia-nitro-archive-leveldb-hash.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + connext-sepolia-archive: image: ${CONNEXT_NITRO_IMAGE:-offchainlabs/nitro-node}:${CONNEXT_SEPOLIA_NITRO_VERSION:-v3.5.3-0a9c975} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10111:10111 - 10111:10111/udp @@ -79,11 +78,11 @@ services: - ${NO_SSL:-traefik.http.routers.connext-sepolia-nitro-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/connext-sepolia-archive`)} - ${NO_SSL:+traefik.http.routers.connext-sepolia-nitro-archive-leveldb-hash.rule=PathPrefix(`/connext-sepolia-archive`)} - traefik.http.routers.connext-sepolia-nitro-archive-leveldb-hash.middlewares=connext-sepolia-nitro-archive-leveldb-hash-stripprefix, ipwhitelist - volumes: - connext-sepolia-nitro-archive-leveldb-hash: + connext-sepolia-nitro-archive-leveldb-hash: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -92,7 +91,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: @@ -113,5 +111,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/arb/nitro/connext-sepolia-nitro-pruned-pebble-path.yml b/arb/nitro/connext-sepolia-nitro-pruned-pebble-path.yml index 8080c449..8c867a54 100644 --- a/arb/nitro/connext-sepolia-nitro-pruned-pebble-path.yml +++ b/arb/nitro/connext-sepolia-nitro-pruned-pebble-path.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + connext-sepolia: image: ${CONNEXT_NITRO_IMAGE:-offchainlabs/nitro-node}:${CONNEXT_SEPOLIA_NITRO_VERSION:-v3.5.3-0a9c975} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10111:10111 - 10111:10111/udp @@ -78,11 +77,11 @@ services: - ${NO_SSL:-traefik.http.routers.connext-sepolia-nitro-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/connext-sepolia`)} - ${NO_SSL:+traefik.http.routers.connext-sepolia-nitro-pruned-pebble-path.rule=PathPrefix(`/connext-sepolia`)} - traefik.http.routers.connext-sepolia-nitro-pruned-pebble-path.middlewares=connext-sepolia-nitro-pruned-pebble-path-stripprefix, ipwhitelist - volumes: - connext-sepolia-nitro-pruned-pebble-path: + connext-sepolia-nitro-pruned-pebble-path: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -91,12 +90,10 @@ x-upstreams: enabled: - debug - 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 @@ -115,5 +112,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/arb/nitro/everclear-mainnet-nitro-archive-leveldb-hash.yml b/arb/nitro/everclear-mainnet-nitro-archive-leveldb-hash.yml index 85e9db33..98ab81d0 100644 --- a/arb/nitro/everclear-mainnet-nitro-archive-leveldb-hash.yml +++ b/arb/nitro/everclear-mainnet-nitro-archive-leveldb-hash.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + everclear-mainnet-archive: image: ${EVERCLEAR_NITRO_IMAGE:-offchainlabs/nitro-node}:${EVERCLEAR_MAINNET_NITRO_VERSION:-v3.5.3-0a9c975} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10870:10870 - 10870:10870/udp @@ -77,11 +76,11 @@ services: - ${NO_SSL:-traefik.http.routers.everclear-mainnet-nitro-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/everclear-mainnet-archive`)} - ${NO_SSL:+traefik.http.routers.everclear-mainnet-nitro-archive-leveldb-hash.rule=PathPrefix(`/everclear-mainnet-archive`)} - traefik.http.routers.everclear-mainnet-nitro-archive-leveldb-hash.middlewares=everclear-mainnet-nitro-archive-leveldb-hash-stripprefix, ipwhitelist - volumes: - everclear-mainnet-nitro-archive-leveldb-hash: + everclear-mainnet-nitro-archive-leveldb-hash: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -90,7 +89,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: @@ -111,5 +109,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/arb/nitro/everclear-mainnet-nitro-pruned-pebble-path.yml b/arb/nitro/everclear-mainnet-nitro-pruned-pebble-path.yml index de252740..c4c28d88 100644 --- a/arb/nitro/everclear-mainnet-nitro-pruned-pebble-path.yml +++ b/arb/nitro/everclear-mainnet-nitro-pruned-pebble-path.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + everclear-mainnet: image: ${EVERCLEAR_NITRO_IMAGE:-offchainlabs/nitro-node}:${EVERCLEAR_MAINNET_NITRO_VERSION:-v3.5.3-0a9c975} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10870:10870 - 10870:10870/udp @@ -77,11 +76,11 @@ services: - ${NO_SSL:-traefik.http.routers.everclear-mainnet-nitro-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/everclear-mainnet`)} - ${NO_SSL:+traefik.http.routers.everclear-mainnet-nitro-pruned-pebble-path.rule=PathPrefix(`/everclear-mainnet`)} - traefik.http.routers.everclear-mainnet-nitro-pruned-pebble-path.middlewares=everclear-mainnet-nitro-pruned-pebble-path-stripprefix, ipwhitelist - volumes: - everclear-mainnet-nitro-pruned-pebble-path: + everclear-mainnet-nitro-pruned-pebble-path: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -90,12 +89,10 @@ x-upstreams: enabled: - debug - 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 @@ -114,5 +111,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/arb/nitro/opencampuscodex-sepolia-nitro-archive-leveldb-hash.yml b/arb/nitro/opencampuscodex-sepolia-nitro-archive-leveldb-hash.yml index 3722cba9..35db8277 100644 --- a/arb/nitro/opencampuscodex-sepolia-nitro-archive-leveldb-hash.yml +++ b/arb/nitro/opencampuscodex-sepolia-nitro-archive-leveldb-hash.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + opencampuscodex-sepolia-archive: image: ${OPENCAMPUSCODEX_NITRO_IMAGE:-offchainlabs/nitro-node}:${OPENCAMPUSCODEX_SEPOLIA_NITRO_VERSION:-v3.5.3-0a9c975} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10953:10953 - 10953:10953/udp @@ -77,11 +76,11 @@ services: - ${NO_SSL:-traefik.http.routers.opencampuscodex-sepolia-nitro-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/opencampuscodex-sepolia-archive`)} - ${NO_SSL:+traefik.http.routers.opencampuscodex-sepolia-nitro-archive-leveldb-hash.rule=PathPrefix(`/opencampuscodex-sepolia-archive`)} - traefik.http.routers.opencampuscodex-sepolia-nitro-archive-leveldb-hash.middlewares=opencampuscodex-sepolia-nitro-archive-leveldb-hash-stripprefix, ipwhitelist - volumes: - opencampuscodex-sepolia-nitro-archive-leveldb-hash: + opencampuscodex-sepolia-nitro-archive-leveldb-hash: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -90,7 +89,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: @@ -111,5 +109,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/arb/nitro/opencampuscodex-sepolia-nitro-pruned-pebble-path.yml b/arb/nitro/opencampuscodex-sepolia-nitro-pruned-pebble-path.yml index 3bfe4d2b..6604e82f 100644 --- a/arb/nitro/opencampuscodex-sepolia-nitro-pruned-pebble-path.yml +++ b/arb/nitro/opencampuscodex-sepolia-nitro-pruned-pebble-path.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + opencampuscodex-sepolia: image: ${OPENCAMPUSCODEX_NITRO_IMAGE:-offchainlabs/nitro-node}:${OPENCAMPUSCODEX_SEPOLIA_NITRO_VERSION:-v3.5.3-0a9c975} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10953:10953 - 10953:10953/udp @@ -77,11 +76,11 @@ services: - ${NO_SSL:-traefik.http.routers.opencampuscodex-sepolia-nitro-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/opencampuscodex-sepolia`)} - ${NO_SSL:+traefik.http.routers.opencampuscodex-sepolia-nitro-pruned-pebble-path.rule=PathPrefix(`/opencampuscodex-sepolia`)} - traefik.http.routers.opencampuscodex-sepolia-nitro-pruned-pebble-path.middlewares=opencampuscodex-sepolia-nitro-pruned-pebble-path-stripprefix, ipwhitelist - volumes: - opencampuscodex-sepolia-nitro-pruned-pebble-path: + opencampuscodex-sepolia-nitro-pruned-pebble-path: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -90,12 +89,10 @@ x-upstreams: enabled: - debug - 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 @@ -114,5 +111,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/arb/nitro/playblock-mainnet-nitro-archive-leveldb-hash.yml b/arb/nitro/playblock-mainnet-nitro-archive-leveldb-hash.yml index 6abfe277..238a70af 100644 --- a/arb/nitro/playblock-mainnet-nitro-archive-leveldb-hash.yml +++ b/arb/nitro/playblock-mainnet-nitro-archive-leveldb-hash.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + playblock-mainnet-archive: image: ${PLAYBLOCK_NITRO_IMAGE:-offchainlabs/nitro-node}:${PLAYBLOCK_MAINNET_NITRO_VERSION:-v3.5.3-0a9c975} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10728:10728 - 10728:10728/udp @@ -77,11 +76,11 @@ services: - ${NO_SSL:-traefik.http.routers.playblock-mainnet-nitro-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/playblock-mainnet-archive`)} - ${NO_SSL:+traefik.http.routers.playblock-mainnet-nitro-archive-leveldb-hash.rule=PathPrefix(`/playblock-mainnet-archive`)} - traefik.http.routers.playblock-mainnet-nitro-archive-leveldb-hash.middlewares=playblock-mainnet-nitro-archive-leveldb-hash-stripprefix, ipwhitelist - volumes: - playblock-mainnet-nitro-archive-leveldb-hash: + playblock-mainnet-nitro-archive-leveldb-hash: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -90,7 +89,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: @@ -111,5 +109,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/arb/nitro/playblock-mainnet-nitro-pruned-pebble-path.yml b/arb/nitro/playblock-mainnet-nitro-pruned-pebble-path.yml index a4f7649b..5f72c27a 100644 --- a/arb/nitro/playblock-mainnet-nitro-pruned-pebble-path.yml +++ b/arb/nitro/playblock-mainnet-nitro-pruned-pebble-path.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + playblock-mainnet: image: ${PLAYBLOCK_NITRO_IMAGE:-offchainlabs/nitro-node}:${PLAYBLOCK_MAINNET_NITRO_VERSION:-v3.5.3-0a9c975} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10728:10728 - 10728:10728/udp @@ -77,11 +76,11 @@ services: - ${NO_SSL:-traefik.http.routers.playblock-mainnet-nitro-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/playblock-mainnet`)} - ${NO_SSL:+traefik.http.routers.playblock-mainnet-nitro-pruned-pebble-path.rule=PathPrefix(`/playblock-mainnet`)} - traefik.http.routers.playblock-mainnet-nitro-pruned-pebble-path.middlewares=playblock-mainnet-nitro-pruned-pebble-path-stripprefix, ipwhitelist - volumes: - playblock-mainnet-nitro-pruned-pebble-path: + playblock-mainnet-nitro-pruned-pebble-path: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -90,12 +89,10 @@ x-upstreams: enabled: - debug - 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 @@ -114,5 +111,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/arb/nitro/real-mainnet-nitro-archive-leveldb-hash.yml b/arb/nitro/real-mainnet-nitro-archive-leveldb-hash.yml index 10d09722..547afd0c 100644 --- a/arb/nitro/real-mainnet-nitro-archive-leveldb-hash.yml +++ b/arb/nitro/real-mainnet-nitro-archive-leveldb-hash.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + real-mainnet-archive: image: ${REAL_NITRO_IMAGE:-offchainlabs/nitro-node}:${REAL_MAINNET_NITRO_VERSION:-v3.5.3-0a9c975} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10354:10354 - 10354:10354/udp @@ -77,11 +76,11 @@ services: - ${NO_SSL:-traefik.http.routers.real-mainnet-nitro-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/real-mainnet-archive`)} - ${NO_SSL:+traefik.http.routers.real-mainnet-nitro-archive-leveldb-hash.rule=PathPrefix(`/real-mainnet-archive`)} - traefik.http.routers.real-mainnet-nitro-archive-leveldb-hash.middlewares=real-mainnet-nitro-archive-leveldb-hash-stripprefix, ipwhitelist - volumes: - real-mainnet-nitro-archive-leveldb-hash: + real-mainnet-nitro-archive-leveldb-hash: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -90,7 +89,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: @@ -111,5 +109,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/arb/nitro/real-mainnet-nitro-pruned-pebble-path.yml b/arb/nitro/real-mainnet-nitro-pruned-pebble-path.yml index e18ec189..38ccc434 100644 --- a/arb/nitro/real-mainnet-nitro-pruned-pebble-path.yml +++ b/arb/nitro/real-mainnet-nitro-pruned-pebble-path.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + real-mainnet: image: ${REAL_NITRO_IMAGE:-offchainlabs/nitro-node}:${REAL_MAINNET_NITRO_VERSION:-v3.5.3-0a9c975} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10354:10354 - 10354:10354/udp @@ -77,11 +76,11 @@ services: - ${NO_SSL:-traefik.http.routers.real-mainnet-nitro-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/real-mainnet`)} - ${NO_SSL:+traefik.http.routers.real-mainnet-nitro-pruned-pebble-path.rule=PathPrefix(`/real-mainnet`)} - traefik.http.routers.real-mainnet-nitro-pruned-pebble-path.middlewares=real-mainnet-nitro-pruned-pebble-path-stripprefix, ipwhitelist - volumes: - real-mainnet-nitro-pruned-pebble-path: + real-mainnet-nitro-pruned-pebble-path: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -90,12 +89,10 @@ x-upstreams: enabled: - debug - 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 @@ -114,5 +111,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/avalanche/go/avalanche-fuji-go-archive-leveldb.yml b/avalanche/go/avalanche-fuji-go-archive-leveldb.yml index 952b3b8d..acbf89c3 100644 --- a/avalanche/go/avalanche-fuji-go-archive-leveldb.yml +++ b/avalanche/go/avalanche-fuji-go-archive-leveldb.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + avalanche-fuji-archive-client: image: ${AVALANCHE_GO_IMAGE:-avaplatform/avalanchego}:${AVALANCHE_FUJI_GO_VERSION:-v1.13.0-fuji} user: root @@ -20,9 +20,7 @@ services: net.ipv4.tcp_max_tw_buckets: 2000000 # Allow more TIME_WAIT sockets expose: - 9650 - - 9650 - ports: - 10350:10350 - 10350:10350/udp @@ -64,11 +62,11 @@ services: - ${NO_SSL:-traefik.http.routers.avalanche-fuji-go-archive-leveldb.rule=Host(`$DOMAIN`) && PathPrefix(`/avalanche-fuji-archive`)} - ${NO_SSL:+traefik.http.routers.avalanche-fuji-go-archive-leveldb.rule=PathPrefix(`/avalanche-fuji-archive`)} - traefik.http.routers.avalanche-fuji-go-archive-leveldb.middlewares=avalanche-fuji-go-archive-leveldb-stripprefix, ipwhitelist - volumes: - avalanche-fuji-go-archive-leveldb: + avalanche-fuji-go-archive-leveldb: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -77,7 +75,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: diff --git a/avalanche/go/avalanche-fuji-go-pruned-pebbledb.yml b/avalanche/go/avalanche-fuji-go-pruned-pebbledb.yml index 9dd81084..71a6a5d6 100644 --- a/avalanche/go/avalanche-fuji-go-pruned-pebbledb.yml +++ b/avalanche/go/avalanche-fuji-go-pruned-pebbledb.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + avalanche-fuji-client: image: ${AVALANCHE_GO_IMAGE:-avaplatform/avalanchego}:${AVALANCHE_FUJI_GO_VERSION:-v1.13.0-fuji} user: root @@ -20,9 +20,7 @@ services: net.ipv4.tcp_max_tw_buckets: 2000000 # Allow more TIME_WAIT sockets expose: - 9650 - - 9650 - ports: - 10350:10350 - 10350:10350/udp @@ -64,11 +62,11 @@ services: - ${NO_SSL:-traefik.http.routers.avalanche-fuji-go-pruned-pebbledb.rule=Host(`$DOMAIN`) && PathPrefix(`/avalanche-fuji`)} - ${NO_SSL:+traefik.http.routers.avalanche-fuji-go-pruned-pebbledb.rule=PathPrefix(`/avalanche-fuji`)} - traefik.http.routers.avalanche-fuji-go-pruned-pebbledb.middlewares=avalanche-fuji-go-pruned-pebbledb-stripprefix, ipwhitelist - volumes: - avalanche-fuji-go-pruned-pebbledb: + avalanche-fuji-go-pruned-pebbledb: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -77,7 +75,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: diff --git a/avalanche/go/avalanche-mainnet-go-archive-leveldb.yml b/avalanche/go/avalanche-mainnet-go-archive-leveldb.yml index 5cda99e7..c705d8c3 100644 --- a/avalanche/go/avalanche-mainnet-go-archive-leveldb.yml +++ b/avalanche/go/avalanche-mainnet-go-archive-leveldb.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + avalanche-mainnet-archive-client: image: ${AVALANCHE_GO_IMAGE:-avaplatform/avalanchego}:${AVALANCHE_MAINNET_GO_VERSION:-v1.13.0} user: root @@ -20,9 +20,7 @@ services: net.ipv4.tcp_max_tw_buckets: 2000000 # Allow more TIME_WAIT sockets expose: - 9650 - - 9650 - ports: - 10929:10929 - 10929:10929/udp @@ -64,11 +62,11 @@ services: - ${NO_SSL:-traefik.http.routers.avalanche-mainnet-go-archive-leveldb.rule=Host(`$DOMAIN`) && PathPrefix(`/avalanche-mainnet-archive`)} - ${NO_SSL:+traefik.http.routers.avalanche-mainnet-go-archive-leveldb.rule=PathPrefix(`/avalanche-mainnet-archive`)} - traefik.http.routers.avalanche-mainnet-go-archive-leveldb.middlewares=avalanche-mainnet-go-archive-leveldb-stripprefix, ipwhitelist - volumes: - avalanche-mainnet-go-archive-leveldb: + avalanche-mainnet-go-archive-leveldb: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -77,7 +75,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: diff --git a/avalanche/go/avalanche-mainnet-go-pruned-pebbledb.yml b/avalanche/go/avalanche-mainnet-go-pruned-pebbledb.yml index 3e95b121..f2565f98 100644 --- a/avalanche/go/avalanche-mainnet-go-pruned-pebbledb.yml +++ b/avalanche/go/avalanche-mainnet-go-pruned-pebbledb.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + avalanche-mainnet-client: image: ${AVALANCHE_GO_IMAGE:-avaplatform/avalanchego}:${AVALANCHE_MAINNET_GO_VERSION:-v1.13.0} user: root @@ -20,9 +20,7 @@ services: net.ipv4.tcp_max_tw_buckets: 2000000 # Allow more TIME_WAIT sockets expose: - 9650 - - 9650 - ports: - 10929:10929 - 10929:10929/udp @@ -64,11 +62,11 @@ services: - ${NO_SSL:-traefik.http.routers.avalanche-mainnet-go-pruned-pebbledb.rule=Host(`$DOMAIN`) && PathPrefix(`/avalanche-mainnet`)} - ${NO_SSL:+traefik.http.routers.avalanche-mainnet-go-pruned-pebbledb.rule=PathPrefix(`/avalanche-mainnet`)} - traefik.http.routers.avalanche-mainnet-go-pruned-pebbledb.middlewares=avalanche-mainnet-go-pruned-pebbledb-stripprefix, ipwhitelist - volumes: - avalanche-mainnet-go-pruned-pebbledb: + avalanche-mainnet-go-pruned-pebbledb: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -77,7 +75,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: diff --git a/berachain/reth/berachain-bartio-reth-archive-trace.yml b/berachain/reth/berachain-bartio-reth-archive-trace.yml index 75d2a8a6..06e15182 100644 --- a/berachain/reth/berachain-bartio-reth-archive-trace.yml +++ b/berachain/reth/berachain-bartio-reth-archive-trace.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + berachain-bartio-archive: image: ${BERACHAIN_RETH_IMAGE:-ghcr.io/paradigmxyz/reth}:${BERACHAIN_BARTIO_RETH_VERSION:-v1.3.8} user: root @@ -22,7 +22,6 @@ services: expose: - 8545 - 8551 - ports: - 10527:10527 - 10527:10527/udp @@ -67,7 +66,6 @@ services: - ${NO_SSL:-traefik.http.routers.berachain-bartio-reth-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/berachain-bartio-archive`)} - ${NO_SSL:+traefik.http.routers.berachain-bartio-reth-archive-trace.rule=PathPrefix(`/berachain-bartio-archive`)} - traefik.http.routers.berachain-bartio-reth-archive-trace.middlewares=berachain-bartio-reth-archive-trace-stripprefix, ipwhitelist - berachain-bartio-archive-node: image: ${BERACHAIN_BEACON_KIT_IMAGE:-ghcr.io/berachain/beacon-kit}:${BERACHAIN_BARTIO_BEACON_KIT_VERSION:-v1.1.3} ports: @@ -83,7 +81,6 @@ services: entrypoint: [sh, /init.sh] networks: - chains - volumes: - ${BERACHAIN_BARTIO_RETH_ARCHIVE_TRACE__NODE_DATA:-berachain-bartio-reth-archive-trace_node}:/root/.beacond/data - ./berachain/bartio:/root/.beacond/config @@ -91,10 +88,11 @@ services: - .jwtsecret:/root/.beacond/config/jwt.hex:ro restart: unless-stopped volumes: + berachain-bartio-reth-archive-trace: berachain-bartio-reth-archive-trace_node: - x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} diff --git a/berachain/reth/berachain-bepolia-reth-archive-trace.yml b/berachain/reth/berachain-bepolia-reth-archive-trace.yml index d9d3cbad..06712a8e 100644 --- a/berachain/reth/berachain-bepolia-reth-archive-trace.yml +++ b/berachain/reth/berachain-bepolia-reth-archive-trace.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + berachain-bepolia-archive: image: ${BERACHAIN_RETH_IMAGE:-ghcr.io/paradigmxyz/reth}:${BERACHAIN_BEPOLIA_RETH_VERSION:-v1.3.8} user: root @@ -22,7 +22,6 @@ services: expose: - 8545 - 8551 - ports: - 10347:10347 - 10347:10347/udp @@ -67,7 +66,6 @@ services: - ${NO_SSL:-traefik.http.routers.berachain-bepolia-reth-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/berachain-bepolia-archive`)} - ${NO_SSL:+traefik.http.routers.berachain-bepolia-reth-archive-trace.rule=PathPrefix(`/berachain-bepolia-archive`)} - traefik.http.routers.berachain-bepolia-reth-archive-trace.middlewares=berachain-bepolia-reth-archive-trace-stripprefix, ipwhitelist - berachain-bepolia-archive-node: image: ${BERACHAIN_BEACON_KIT_IMAGE:-ghcr.io/berachain/beacon-kit}:${BERACHAIN_BEPOLIA_BEACON_KIT_VERSION:-v1.1.3} ports: @@ -83,7 +81,6 @@ services: entrypoint: [sh, /init.sh] networks: - chains - volumes: - ${BERACHAIN_BEPOLIA_RETH_ARCHIVE_TRACE__NODE_DATA:-berachain-bepolia-reth-archive-trace_node}:/root/.beacond/data - ./berachain/bepolia:/root/.beacond/config @@ -91,10 +88,11 @@ services: - .jwtsecret:/root/.beacond/config/jwt.hex:ro restart: unless-stopped volumes: + berachain-bepolia-reth-archive-trace: berachain-bepolia-reth-archive-trace_node: - x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} diff --git a/berachain/reth/berachain-mainnet-reth-archive-trace.yml b/berachain/reth/berachain-mainnet-reth-archive-trace.yml index 7e563dff..5bf650e5 100644 --- a/berachain/reth/berachain-mainnet-reth-archive-trace.yml +++ b/berachain/reth/berachain-mainnet-reth-archive-trace.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + berachain-mainnet-archive: image: ${BERACHAIN_RETH_IMAGE:-ghcr.io/paradigmxyz/reth}:${BERACHAIN_MAINNET_RETH_VERSION:-v1.3.8} user: root @@ -22,7 +22,6 @@ services: expose: - 8545 - 8551 - ports: - 10881:10881 - 10881:10881/udp @@ -67,7 +66,6 @@ services: - ${NO_SSL:-traefik.http.routers.berachain-mainnet-reth-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/berachain-mainnet-archive`)} - ${NO_SSL:+traefik.http.routers.berachain-mainnet-reth-archive-trace.rule=PathPrefix(`/berachain-mainnet-archive`)} - traefik.http.routers.berachain-mainnet-reth-archive-trace.middlewares=berachain-mainnet-reth-archive-trace-stripprefix, ipwhitelist - berachain-mainnet-archive-node: image: ${BERACHAIN_BEACON_KIT_IMAGE:-ghcr.io/berachain/beacon-kit}:${BERACHAIN_MAINNET_BEACON_KIT_VERSION:-v1.1.3} ports: @@ -83,7 +81,6 @@ services: entrypoint: [sh, /init.sh] networks: - chains - volumes: - ${BERACHAIN_MAINNET_RETH_ARCHIVE_TRACE__NODE_DATA:-berachain-mainnet-reth-archive-trace_node}:/root/.beacond/data - ./berachain/mainnet:/root/.beacond/config @@ -91,10 +88,11 @@ services: - .jwtsecret:/root/.beacond/config/jwt.hex:ro restart: unless-stopped volumes: + berachain-mainnet-reth-archive-trace: berachain-mainnet-reth-archive-trace_node: - x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} diff --git a/bsc/bsc/bsc-chapel-bsc-pruned-pebble-path.yml b/bsc/bsc/bsc-chapel-bsc-pruned-pebble-path.yml index 215dcfe6..c4724fd9 100644 --- a/bsc/bsc/bsc-chapel-bsc-pruned-pebble-path.yml +++ b/bsc/bsc/bsc-chapel-bsc-pruned-pebble-path.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + bsc-chapel: image: ${BSC_BSC_IMAGE:-ghcr.io/bnb-chain/bsc}:${BSC_CHAPEL_BSC_VERSION:-v1.4.10} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10759:10759 - 10759:10759/udp @@ -64,11 +63,11 @@ services: - ${NO_SSL:-traefik.http.routers.bsc-chapel-bsc-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/bsc-chapel`)} - ${NO_SSL:+traefik.http.routers.bsc-chapel-bsc-pruned-pebble-path.rule=PathPrefix(`/bsc-chapel`)} - traefik.http.routers.bsc-chapel-bsc-pruned-pebble-path.middlewares=bsc-chapel-bsc-pruned-pebble-path-stripprefix, ipwhitelist - volumes: - bsc-chapel-bsc-pruned-pebble-path: + bsc-chapel-bsc-pruned-pebble-path: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -77,12 +76,10 @@ x-upstreams: enabled: - debug - 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 @@ -101,5 +98,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/bsc/bsc/bsc-mainnet-bsc-pruned-pebble-path.yml b/bsc/bsc/bsc-mainnet-bsc-pruned-pebble-path.yml index ace4312a..21a9ebcf 100644 --- a/bsc/bsc/bsc-mainnet-bsc-pruned-pebble-path.yml +++ b/bsc/bsc/bsc-mainnet-bsc-pruned-pebble-path.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + bsc-mainnet: image: ${BSC_BSC_IMAGE:-ghcr.io/bnb-chain/bsc}:${BSC_MAINNET_BSC_VERSION:-v1.4.10} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10037:10037 - 10037:10037/udp @@ -64,11 +63,11 @@ services: - ${NO_SSL:-traefik.http.routers.bsc-mainnet-bsc-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/bsc-mainnet`)} - ${NO_SSL:+traefik.http.routers.bsc-mainnet-bsc-pruned-pebble-path.rule=PathPrefix(`/bsc-mainnet`)} - traefik.http.routers.bsc-mainnet-bsc-pruned-pebble-path.middlewares=bsc-mainnet-bsc-pruned-pebble-path-stripprefix, ipwhitelist - volumes: - bsc-mainnet-bsc-pruned-pebble-path: + bsc-mainnet-bsc-pruned-pebble-path: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -77,12 +76,10 @@ x-upstreams: enabled: - debug - 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 @@ -101,5 +98,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/celo/geth/celo-alfajores-geth-archive-leveldb-hash.yml b/celo/geth/celo-alfajores-geth-archive-leveldb-hash.yml index 2045b80d..b797030c 100644 --- a/celo/geth/celo-alfajores-geth-archive-leveldb-hash.yml +++ b/celo/geth/celo-alfajores-geth-archive-leveldb-hash.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + celo-alfajores-archive: image: ${CELO_GETH_IMAGE:-us.gcr.io/celo-org/geth}:${CELO_ALFAJORES_GETH_VERSION:-1.8.9} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10386:10386 - 10386:10386/udp @@ -62,12 +61,12 @@ services: - ${NO_SSL:-traefik.http.routers.celo-alfajores-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/celo-alfajores-archive`)} - ${NO_SSL:+traefik.http.routers.celo-alfajores-geth-archive-leveldb-hash.rule=PathPrefix(`/celo-alfajores-archive`)} - traefik.http.routers.celo-alfajores-geth-archive-leveldb-hash.middlewares=celo-alfajores-geth-archive-leveldb-hash-stripprefix, ipwhitelist - volumes: + celo-alfajores-geth-archive-leveldb-hash: celo-alfajores-geth-archive-leveldb-hash_prysm: - x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -76,7 +75,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: @@ -97,5 +95,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/celo/geth/celo-mainnet-geth-archive-leveldb-hash.yml b/celo/geth/celo-mainnet-geth-archive-leveldb-hash.yml index 6071afcd..f900b7e6 100644 --- a/celo/geth/celo-mainnet-geth-archive-leveldb-hash.yml +++ b/celo/geth/celo-mainnet-geth-archive-leveldb-hash.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + celo-mainnet-archive: image: ${CELO_GETH_IMAGE:-us.gcr.io/celo-org/geth}:${CELO_MAINNET_GETH_VERSION:-1.8.9} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10164:10164 - 10164:10164/udp @@ -62,12 +61,12 @@ services: - ${NO_SSL:-traefik.http.routers.celo-mainnet-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/celo-mainnet-archive`)} - ${NO_SSL:+traefik.http.routers.celo-mainnet-geth-archive-leveldb-hash.rule=PathPrefix(`/celo-mainnet-archive`)} - traefik.http.routers.celo-mainnet-geth-archive-leveldb-hash.middlewares=celo-mainnet-geth-archive-leveldb-hash-stripprefix, ipwhitelist - volumes: + celo-mainnet-geth-archive-leveldb-hash: celo-mainnet-geth-archive-leveldb-hash_prysm: - x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -76,7 +75,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: @@ -97,5 +95,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/core/core/core-buffalo-core-pruned-pebble-path.yml b/core/core/core-buffalo-core-pruned-pebble-path.yml index 56275ed4..9155b039 100644 --- a/core/core/core-buffalo-core-pruned-pebble-path.yml +++ b/core/core/core-buffalo-core-pruned-pebble-path.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + core-buffalo: image: ${CORE_CORE_IMAGE:-ghcr.io/coredao-org/core-chain}:${CORE_BUFFALO_CORE_VERSION:-1.0.15} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10384:10384 - 10384:10384/udp @@ -59,11 +58,11 @@ services: - ${NO_SSL:-traefik.http.routers.core-buffalo-core-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/core-buffalo`)} - ${NO_SSL:+traefik.http.routers.core-buffalo-core-pruned-pebble-path.rule=PathPrefix(`/core-buffalo`)} - traefik.http.routers.core-buffalo-core-pruned-pebble-path.middlewares=core-buffalo-core-pruned-pebble-path-stripprefix, ipwhitelist - volumes: - core-buffalo-core-pruned-pebble-path: + core-buffalo-core-pruned-pebble-path: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -72,7 +71,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: diff --git a/core/core/core-mainnet-core-archive-leveldb-hash.yml b/core/core/core-mainnet-core-archive-leveldb-hash.yml index e1f4e8b3..1b9acc77 100644 --- a/core/core/core-mainnet-core-archive-leveldb-hash.yml +++ b/core/core/core-mainnet-core-archive-leveldb-hash.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + core-mainnet-archive: image: ${CORE_CORE_IMAGE:-ghcr.io/coredao-org/core-chain}:${CORE_MAINNET_CORE_VERSION:-1.0.15} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10169:10169 - 10169:10169/udp @@ -59,11 +58,11 @@ services: - ${NO_SSL:-traefik.http.routers.core-mainnet-core-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/core-mainnet-archive`)} - ${NO_SSL:+traefik.http.routers.core-mainnet-core-archive-leveldb-hash.rule=PathPrefix(`/core-mainnet-archive`)} - traefik.http.routers.core-mainnet-core-archive-leveldb-hash.middlewares=core-mainnet-core-archive-leveldb-hash-stripprefix, ipwhitelist - volumes: - core-mainnet-core-archive-leveldb-hash: + core-mainnet-core-archive-leveldb-hash: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -72,7 +71,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: diff --git a/core/core/core-mainnet-core-pruned-leveldb-hash.yml b/core/core/core-mainnet-core-pruned-leveldb-hash.yml index a740963a..5a62f1c0 100644 --- a/core/core/core-mainnet-core-pruned-leveldb-hash.yml +++ b/core/core/core-mainnet-core-pruned-leveldb-hash.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + core-mainnet: image: ${CORE_CORE_IMAGE:-ghcr.io/coredao-org/core-chain}:${CORE_MAINNET_CORE_VERSION:-1.0.15} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10169:10169 - 10169:10169/udp @@ -59,11 +58,11 @@ services: - ${NO_SSL:-traefik.http.routers.core-mainnet-core-pruned-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/core-mainnet`)} - ${NO_SSL:+traefik.http.routers.core-mainnet-core-pruned-leveldb-hash.rule=PathPrefix(`/core-mainnet`)} - traefik.http.routers.core-mainnet-core-pruned-leveldb-hash.middlewares=core-mainnet-core-pruned-leveldb-hash-stripprefix, ipwhitelist - volumes: - core-mainnet-core-pruned-leveldb-hash: + core-mainnet-core-pruned-leveldb-hash: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -72,7 +71,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: diff --git a/core/core/core-pigeon-core-pruned-pebble-path.yml b/core/core/core-pigeon-core-pruned-pebble-path.yml index 84accfd8..d9fd6876 100644 --- a/core/core/core-pigeon-core-pruned-pebble-path.yml +++ b/core/core/core-pigeon-core-pruned-pebble-path.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + core-pigeon: image: ${CORE_CORE_IMAGE:-ghcr.io/coredao-org/core-chain}:${CORE_PIGEON_CORE_VERSION:-1.0.15} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10478:10478 - 10478:10478/udp @@ -59,11 +58,11 @@ services: - ${NO_SSL:-traefik.http.routers.core-pigeon-core-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/core-pigeon`)} - ${NO_SSL:+traefik.http.routers.core-pigeon-core-pruned-pebble-path.rule=PathPrefix(`/core-pigeon`)} - traefik.http.routers.core-pigeon-core-pruned-pebble-path.middlewares=core-pigeon-core-pruned-pebble-path-stripprefix, ipwhitelist - volumes: - core-pigeon-core-pruned-pebble-path: + core-pigeon-core-pruned-pebble-path: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -72,7 +71,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: diff --git a/ethereum/erigon3/ethereum-holesky-erigon3-archive-trace.yml b/ethereum/erigon3/ethereum-holesky-erigon3-archive-trace.yml index 6f4245ee..60bcefba 100644 --- a/ethereum/erigon3/ethereum-holesky-erigon3-archive-trace.yml +++ b/ethereum/erigon3/ethereum-holesky-erigon3-archive-trace.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + ethereum-holesky-archive: image: ${ETHEREUM_ERIGON3_IMAGE:-erigontech/erigon}:${ETHEREUM_HOLESKY_ERIGON3_VERSION:-v3.0.0} user: root @@ -22,7 +22,6 @@ services: expose: - 8545 - 8551 - ports: - 10947:10947 - 10947:10947/udp @@ -85,11 +84,11 @@ services: - ${NO_SSL:-traefik.http.routers.ethereum-holesky-erigon3-archive-trace-node.rule=Host(`$DOMAIN`) && PathPrefix(`/ethereum-holesky-archive/eth`)} - ${NO_SSL:+traefik.http.routers.ethereum-holesky-erigon3-archive-trace-node.rule=PathPrefix(`/ethereum-holesky-archive/eth`)} - traefik.http.routers.ethereum-holesky-erigon3-archive-trace-node.middlewares=ethereum-holesky-erigon3-archive-trace-stripprefix, ipwhitelist - volumes: - ethereum-holesky-erigon3-archive-trace: + ethereum-holesky-erigon3-archive-trace: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -125,5 +124,4 @@ x-upstreams: - name: erigon_getBlockByTimestamp - name: erigon_BlockNumber - name: erigon_getLatestLogs - ... \ No newline at end of file diff --git a/ethereum/erigon3/ethereum-holesky-erigon3-minimal-trace.yml b/ethereum/erigon3/ethereum-holesky-erigon3-minimal-trace.yml index ec81ec53..83f5f9f0 100644 --- a/ethereum/erigon3/ethereum-holesky-erigon3-minimal-trace.yml +++ b/ethereum/erigon3/ethereum-holesky-erigon3-minimal-trace.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + ethereum-holesky-minimal: image: ${ETHEREUM_ERIGON3_IMAGE:-erigontech/erigon}:${ETHEREUM_HOLESKY_ERIGON3_VERSION:-v3.0.0} user: root @@ -22,7 +22,6 @@ services: expose: - 8545 - 8551 - ports: - 10947:10947 - 10947:10947/udp @@ -85,11 +84,11 @@ services: - ${NO_SSL:-traefik.http.routers.ethereum-holesky-erigon3-minimal-trace-node.rule=Host(`$DOMAIN`) && PathPrefix(`/ethereum-holesky-minimal/eth`)} - ${NO_SSL:+traefik.http.routers.ethereum-holesky-erigon3-minimal-trace-node.rule=PathPrefix(`/ethereum-holesky-minimal/eth`)} - traefik.http.routers.ethereum-holesky-erigon3-minimal-trace-node.middlewares=ethereum-holesky-erigon3-minimal-trace-stripprefix, ipwhitelist - volumes: - ethereum-holesky-erigon3-minimal-trace: + ethereum-holesky-erigon3-minimal-trace: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -125,5 +124,4 @@ x-upstreams: - name: erigon_getBlockByTimestamp - name: erigon_BlockNumber - name: erigon_getLatestLogs - ... \ No newline at end of file diff --git a/ethereum/erigon3/ethereum-holesky-erigon3-pruned-trace.yml b/ethereum/erigon3/ethereum-holesky-erigon3-pruned-trace.yml index a287f2ff..c33a6444 100644 --- a/ethereum/erigon3/ethereum-holesky-erigon3-pruned-trace.yml +++ b/ethereum/erigon3/ethereum-holesky-erigon3-pruned-trace.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + ethereum-holesky: image: ${ETHEREUM_ERIGON3_IMAGE:-erigontech/erigon}:${ETHEREUM_HOLESKY_ERIGON3_VERSION:-v3.0.0} user: root @@ -22,7 +22,6 @@ services: expose: - 8545 - 8551 - ports: - 10947:10947 - 10947:10947/udp @@ -85,11 +84,11 @@ services: - ${NO_SSL:-traefik.http.routers.ethereum-holesky-erigon3-pruned-trace-node.rule=Host(`$DOMAIN`) && PathPrefix(`/ethereum-holesky/eth`)} - ${NO_SSL:+traefik.http.routers.ethereum-holesky-erigon3-pruned-trace-node.rule=PathPrefix(`/ethereum-holesky/eth`)} - traefik.http.routers.ethereum-holesky-erigon3-pruned-trace-node.middlewares=ethereum-holesky-erigon3-pruned-trace-stripprefix, ipwhitelist - volumes: - ethereum-holesky-erigon3-pruned-trace: + ethereum-holesky-erigon3-pruned-trace: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -125,5 +124,4 @@ x-upstreams: - name: erigon_getBlockByTimestamp - name: erigon_BlockNumber - name: erigon_getLatestLogs - ... \ No newline at end of file diff --git a/ethereum/erigon3/ethereum-mainnet-erigon3-archive-trace.yml b/ethereum/erigon3/ethereum-mainnet-erigon3-archive-trace.yml index cf9eff35..8f887edb 100644 --- a/ethereum/erigon3/ethereum-mainnet-erigon3-archive-trace.yml +++ b/ethereum/erigon3/ethereum-mainnet-erigon3-archive-trace.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + ethereum-mainnet-archive: image: ${ETHEREUM_ERIGON3_IMAGE:-erigontech/erigon}:${ETHEREUM_MAINNET_ERIGON3_VERSION:-v3.0.0} user: root @@ -22,7 +22,6 @@ services: expose: - 8545 - 8551 - ports: - 10675:10675 - 10675:10675/udp @@ -85,11 +84,11 @@ services: - ${NO_SSL:-traefik.http.routers.ethereum-mainnet-erigon3-archive-trace-node.rule=Host(`$DOMAIN`) && PathPrefix(`/ethereum-mainnet-archive/eth`)} - ${NO_SSL:+traefik.http.routers.ethereum-mainnet-erigon3-archive-trace-node.rule=PathPrefix(`/ethereum-mainnet-archive/eth`)} - traefik.http.routers.ethereum-mainnet-erigon3-archive-trace-node.middlewares=ethereum-mainnet-erigon3-archive-trace-stripprefix, ipwhitelist - volumes: - ethereum-mainnet-erigon3-archive-trace: + ethereum-mainnet-erigon3-archive-trace: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -125,5 +124,4 @@ x-upstreams: - name: erigon_getBlockByTimestamp - name: erigon_BlockNumber - name: erigon_getLatestLogs - ... \ No newline at end of file diff --git a/ethereum/erigon3/ethereum-mainnet-erigon3-minimal-trace.yml b/ethereum/erigon3/ethereum-mainnet-erigon3-minimal-trace.yml index ff9050e3..a9f19b9d 100644 --- a/ethereum/erigon3/ethereum-mainnet-erigon3-minimal-trace.yml +++ b/ethereum/erigon3/ethereum-mainnet-erigon3-minimal-trace.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + ethereum-mainnet-minimal: image: ${ETHEREUM_ERIGON3_IMAGE:-erigontech/erigon}:${ETHEREUM_MAINNET_ERIGON3_VERSION:-v3.0.0} user: root @@ -22,7 +22,6 @@ services: expose: - 8545 - 8551 - ports: - 10675:10675 - 10675:10675/udp @@ -85,11 +84,11 @@ services: - ${NO_SSL:-traefik.http.routers.ethereum-mainnet-erigon3-minimal-trace-node.rule=Host(`$DOMAIN`) && PathPrefix(`/ethereum-mainnet-minimal/eth`)} - ${NO_SSL:+traefik.http.routers.ethereum-mainnet-erigon3-minimal-trace-node.rule=PathPrefix(`/ethereum-mainnet-minimal/eth`)} - traefik.http.routers.ethereum-mainnet-erigon3-minimal-trace-node.middlewares=ethereum-mainnet-erigon3-minimal-trace-stripprefix, ipwhitelist - volumes: - ethereum-mainnet-erigon3-minimal-trace: + ethereum-mainnet-erigon3-minimal-trace: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -125,5 +124,4 @@ x-upstreams: - name: erigon_getBlockByTimestamp - name: erigon_BlockNumber - name: erigon_getLatestLogs - ... \ No newline at end of file diff --git a/ethereum/erigon3/ethereum-mainnet-erigon3-pruned-trace.yml b/ethereum/erigon3/ethereum-mainnet-erigon3-pruned-trace.yml index 831e5d5a..5e57432c 100644 --- a/ethereum/erigon3/ethereum-mainnet-erigon3-pruned-trace.yml +++ b/ethereum/erigon3/ethereum-mainnet-erigon3-pruned-trace.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + ethereum-mainnet: image: ${ETHEREUM_ERIGON3_IMAGE:-erigontech/erigon}:${ETHEREUM_MAINNET_ERIGON3_VERSION:-v3.0.0} user: root @@ -22,7 +22,6 @@ services: expose: - 8545 - 8551 - ports: - 10675:10675 - 10675:10675/udp @@ -85,11 +84,11 @@ services: - ${NO_SSL:-traefik.http.routers.ethereum-mainnet-erigon3-pruned-trace-node.rule=Host(`$DOMAIN`) && PathPrefix(`/ethereum-mainnet/eth`)} - ${NO_SSL:+traefik.http.routers.ethereum-mainnet-erigon3-pruned-trace-node.rule=PathPrefix(`/ethereum-mainnet/eth`)} - traefik.http.routers.ethereum-mainnet-erigon3-pruned-trace-node.middlewares=ethereum-mainnet-erigon3-pruned-trace-stripprefix, ipwhitelist - volumes: - ethereum-mainnet-erigon3-pruned-trace: + ethereum-mainnet-erigon3-pruned-trace: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -125,5 +124,4 @@ x-upstreams: - name: erigon_getBlockByTimestamp - name: erigon_BlockNumber - name: erigon_getLatestLogs - ... \ No newline at end of file diff --git a/ethereum/erigon3/ethereum-sepolia-erigon3-archive-trace.yml b/ethereum/erigon3/ethereum-sepolia-erigon3-archive-trace.yml index c7a97b84..efea4e33 100644 --- a/ethereum/erigon3/ethereum-sepolia-erigon3-archive-trace.yml +++ b/ethereum/erigon3/ethereum-sepolia-erigon3-archive-trace.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + ethereum-sepolia-archive: image: ${ETHEREUM_ERIGON3_IMAGE:-erigontech/erigon}:${ETHEREUM_SEPOLIA_ERIGON3_VERSION:-v3.0.0} user: root @@ -22,7 +22,6 @@ services: expose: - 8545 - 8551 - ports: - 10317:10317 - 10317:10317/udp @@ -85,11 +84,11 @@ services: - ${NO_SSL:-traefik.http.routers.ethereum-sepolia-erigon3-archive-trace-node.rule=Host(`$DOMAIN`) && PathPrefix(`/ethereum-sepolia-archive/eth`)} - ${NO_SSL:+traefik.http.routers.ethereum-sepolia-erigon3-archive-trace-node.rule=PathPrefix(`/ethereum-sepolia-archive/eth`)} - traefik.http.routers.ethereum-sepolia-erigon3-archive-trace-node.middlewares=ethereum-sepolia-erigon3-archive-trace-stripprefix, ipwhitelist - volumes: - ethereum-sepolia-erigon3-archive-trace: + ethereum-sepolia-erigon3-archive-trace: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -125,5 +124,4 @@ x-upstreams: - name: erigon_getBlockByTimestamp - name: erigon_BlockNumber - name: erigon_getLatestLogs - ... \ No newline at end of file diff --git a/ethereum/erigon3/ethereum-sepolia-erigon3-minimal-trace.yml b/ethereum/erigon3/ethereum-sepolia-erigon3-minimal-trace.yml index d57ab8bd..b1f0ee9e 100644 --- a/ethereum/erigon3/ethereum-sepolia-erigon3-minimal-trace.yml +++ b/ethereum/erigon3/ethereum-sepolia-erigon3-minimal-trace.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + ethereum-sepolia-minimal: image: ${ETHEREUM_ERIGON3_IMAGE:-erigontech/erigon}:${ETHEREUM_SEPOLIA_ERIGON3_VERSION:-v3.0.0} user: root @@ -22,7 +22,6 @@ services: expose: - 8545 - 8551 - ports: - 10317:10317 - 10317:10317/udp @@ -85,11 +84,11 @@ services: - ${NO_SSL:-traefik.http.routers.ethereum-sepolia-erigon3-minimal-trace-node.rule=Host(`$DOMAIN`) && PathPrefix(`/ethereum-sepolia-minimal/eth`)} - ${NO_SSL:+traefik.http.routers.ethereum-sepolia-erigon3-minimal-trace-node.rule=PathPrefix(`/ethereum-sepolia-minimal/eth`)} - traefik.http.routers.ethereum-sepolia-erigon3-minimal-trace-node.middlewares=ethereum-sepolia-erigon3-minimal-trace-stripprefix, ipwhitelist - volumes: - ethereum-sepolia-erigon3-minimal-trace: + ethereum-sepolia-erigon3-minimal-trace: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -125,5 +124,4 @@ x-upstreams: - name: erigon_getBlockByTimestamp - name: erigon_BlockNumber - name: erigon_getLatestLogs - ... \ No newline at end of file diff --git a/ethereum/erigon3/ethereum-sepolia-erigon3-pruned-trace.yml b/ethereum/erigon3/ethereum-sepolia-erigon3-pruned-trace.yml index 0a52cb76..656b1ea5 100644 --- a/ethereum/erigon3/ethereum-sepolia-erigon3-pruned-trace.yml +++ b/ethereum/erigon3/ethereum-sepolia-erigon3-pruned-trace.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + ethereum-sepolia: image: ${ETHEREUM_ERIGON3_IMAGE:-erigontech/erigon}:${ETHEREUM_SEPOLIA_ERIGON3_VERSION:-v3.0.0} user: root @@ -22,7 +22,6 @@ services: expose: - 8545 - 8551 - ports: - 10317:10317 - 10317:10317/udp @@ -85,11 +84,11 @@ services: - ${NO_SSL:-traefik.http.routers.ethereum-sepolia-erigon3-pruned-trace-node.rule=Host(`$DOMAIN`) && PathPrefix(`/ethereum-sepolia/eth`)} - ${NO_SSL:+traefik.http.routers.ethereum-sepolia-erigon3-pruned-trace-node.rule=PathPrefix(`/ethereum-sepolia/eth`)} - traefik.http.routers.ethereum-sepolia-erigon3-pruned-trace-node.middlewares=ethereum-sepolia-erigon3-pruned-trace-stripprefix, ipwhitelist - volumes: - ethereum-sepolia-erigon3-pruned-trace: + ethereum-sepolia-erigon3-pruned-trace: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -125,5 +124,4 @@ x-upstreams: - name: erigon_getBlockByTimestamp - name: erigon_BlockNumber - name: erigon_getLatestLogs - ... \ No newline at end of file diff --git a/ethereum/geth/ethereum-holesky-geth-pruned-pebble-path.yml b/ethereum/geth/ethereum-holesky-geth-pruned-pebble-path.yml index 311f316e..6acb02e4 100644 --- a/ethereum/geth/ethereum-holesky-geth-pruned-pebble-path.yml +++ b/ethereum/geth/ethereum-holesky-geth-pruned-pebble-path.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + ethereum-holesky: image: ${ETHEREUM_GETH_IMAGE:-ethereum/client-go}:${ETHEREUM_HOLESKY_GETH_VERSION:-v1.15.7} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10993:10993 - 10993:10993/udp @@ -67,7 +66,6 @@ services: - ${NO_SSL:-traefik.http.routers.ethereum-holesky-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/ethereum-holesky`)} - ${NO_SSL:+traefik.http.routers.ethereum-holesky-geth-pruned-pebble-path.rule=PathPrefix(`/ethereum-holesky`)} - traefik.http.routers.ethereum-holesky-geth-pruned-pebble-path.middlewares=ethereum-holesky-geth-pruned-pebble-path-stripprefix, ipwhitelist - ethereum-holesky-node: image: ${ETHEREUM_PRYSM_IMAGE:-prysmaticlabs/prysm-beacon-chain}:${ETHEREUM_HOLESKY_PRYSM_VERSION:-v5.3.1} ports: @@ -89,16 +87,16 @@ services: - --rpc-host=0.0.0.0 networks: - chains - volumes: - ${ETHEREUM_HOLESKY_GETH_PRUNED_PEBBLE_PATH__PRYSM_DATA:-ethereum-holesky-geth-pruned-pebble-path_prysm}:/data - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: + ethereum-holesky-geth-pruned-pebble-path: ethereum-holesky-geth-pruned-pebble-path_prysm: - x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -107,12 +105,10 @@ x-upstreams: enabled: - debug - 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 @@ -131,5 +127,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/ethereum/geth/ethereum-mainnet-geth-pruned-pebble-path.yml b/ethereum/geth/ethereum-mainnet-geth-pruned-pebble-path.yml index 13eeb9b0..69bbf188 100644 --- a/ethereum/geth/ethereum-mainnet-geth-pruned-pebble-path.yml +++ b/ethereum/geth/ethereum-mainnet-geth-pruned-pebble-path.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + ethereum-mainnet: image: ${ETHEREUM_GETH_IMAGE:-ethereum/client-go}:${ETHEREUM_MAINNET_GETH_VERSION:-v1.15.7} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10023:10023 - 10023:10023/udp @@ -67,7 +66,6 @@ services: - ${NO_SSL:-traefik.http.routers.ethereum-mainnet-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/ethereum-mainnet`)} - ${NO_SSL:+traefik.http.routers.ethereum-mainnet-geth-pruned-pebble-path.rule=PathPrefix(`/ethereum-mainnet`)} - traefik.http.routers.ethereum-mainnet-geth-pruned-pebble-path.middlewares=ethereum-mainnet-geth-pruned-pebble-path-stripprefix, ipwhitelist - ethereum-mainnet-node: image: ${ETHEREUM_PRYSM_IMAGE:-prysmaticlabs/prysm-beacon-chain}:${ETHEREUM_MAINNET_PRYSM_VERSION:-v5.3.1} ports: @@ -89,16 +87,16 @@ services: - --rpc-host=0.0.0.0 networks: - chains - volumes: - ${ETHEREUM_MAINNET_GETH_PRUNED_PEBBLE_PATH__PRYSM_DATA:-ethereum-mainnet-geth-pruned-pebble-path_prysm}:/data - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: + ethereum-mainnet-geth-pruned-pebble-path: ethereum-mainnet-geth-pruned-pebble-path_prysm: - x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -107,12 +105,10 @@ x-upstreams: enabled: - debug - 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 @@ -131,5 +127,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/ethereum/geth/ethereum-sepolia-geth-pruned-pebble-path.yml b/ethereum/geth/ethereum-sepolia-geth-pruned-pebble-path.yml index 29dde47f..61af1af2 100644 --- a/ethereum/geth/ethereum-sepolia-geth-pruned-pebble-path.yml +++ b/ethereum/geth/ethereum-sepolia-geth-pruned-pebble-path.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + ethereum-sepolia: image: ${ETHEREUM_GETH_IMAGE:-ethereum/client-go}:${ETHEREUM_SEPOLIA_GETH_VERSION:-v1.15.7} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10710:10710 - 10710:10710/udp @@ -67,7 +66,6 @@ services: - ${NO_SSL:-traefik.http.routers.ethereum-sepolia-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/ethereum-sepolia`)} - ${NO_SSL:+traefik.http.routers.ethereum-sepolia-geth-pruned-pebble-path.rule=PathPrefix(`/ethereum-sepolia`)} - traefik.http.routers.ethereum-sepolia-geth-pruned-pebble-path.middlewares=ethereum-sepolia-geth-pruned-pebble-path-stripprefix, ipwhitelist - ethereum-sepolia-node: image: ${ETHEREUM_PRYSM_IMAGE:-prysmaticlabs/prysm-beacon-chain}:${ETHEREUM_SEPOLIA_PRYSM_VERSION:-v5.3.1} ports: @@ -89,16 +87,16 @@ services: - --sepolia networks: - chains - volumes: - ${ETHEREUM_SEPOLIA_GETH_PRUNED_PEBBLE_PATH__PRYSM_DATA:-ethereum-sepolia-geth-pruned-pebble-path_prysm}:/data - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: + ethereum-sepolia-geth-pruned-pebble-path: ethereum-sepolia-geth-pruned-pebble-path_prysm: - x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -107,12 +105,10 @@ x-upstreams: enabled: - debug - 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 @@ -131,5 +127,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/ethereum/reth/ethereum-holesky-reth-archive-trace.yml b/ethereum/reth/ethereum-holesky-reth-archive-trace.yml index 6590cd96..1013ffb7 100644 --- a/ethereum/reth/ethereum-holesky-reth-archive-trace.yml +++ b/ethereum/reth/ethereum-holesky-reth-archive-trace.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + ethereum-holesky-archive: image: ${ETHEREUM_RETH_IMAGE:-ghcr.io/paradigmxyz/reth}:${ETHEREUM_HOLESKY_RETH_VERSION:-v1.3.8} user: root @@ -22,7 +22,6 @@ services: expose: - 8545 - 8551 - ports: - 10752:10752 - 10752:10752/udp @@ -65,7 +64,6 @@ services: - ${NO_SSL:-traefik.http.routers.ethereum-holesky-reth-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/ethereum-holesky-archive`)} - ${NO_SSL:+traefik.http.routers.ethereum-holesky-reth-archive-trace.rule=PathPrefix(`/ethereum-holesky-archive`)} - traefik.http.routers.ethereum-holesky-reth-archive-trace.middlewares=ethereum-holesky-reth-archive-trace-stripprefix, ipwhitelist - ethereum-holesky-archive-node: image: ${ETHEREUM_PRYSM_IMAGE:-prysmaticlabs/prysm-beacon-chain}:${ETHEREUM_HOLESKY_PRYSM_VERSION:-v5.3.1} ports: @@ -87,16 +85,16 @@ services: - --rpc-host=0.0.0.0 networks: - chains - volumes: - ${ETHEREUM_HOLESKY_RETH_ARCHIVE_TRACE__PRYSM_DATA:-ethereum-holesky-reth-archive-trace_prysm}:/data - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: + ethereum-holesky-reth-archive-trace: ethereum-holesky-reth-archive-trace_prysm: - x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} diff --git a/ethereum/reth/ethereum-mainnet-reth-archive-trace.yml b/ethereum/reth/ethereum-mainnet-reth-archive-trace.yml index 7fdec813..54d17ec3 100644 --- a/ethereum/reth/ethereum-mainnet-reth-archive-trace.yml +++ b/ethereum/reth/ethereum-mainnet-reth-archive-trace.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + ethereum-mainnet-archive: image: ${ETHEREUM_RETH_IMAGE:-ghcr.io/paradigmxyz/reth}:${ETHEREUM_MAINNET_RETH_VERSION:-v1.3.8} user: root @@ -22,7 +22,6 @@ services: expose: - 8545 - 8551 - ports: - 10563:10563 - 10563:10563/udp @@ -65,7 +64,6 @@ services: - ${NO_SSL:-traefik.http.routers.ethereum-mainnet-reth-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/ethereum-mainnet-archive`)} - ${NO_SSL:+traefik.http.routers.ethereum-mainnet-reth-archive-trace.rule=PathPrefix(`/ethereum-mainnet-archive`)} - traefik.http.routers.ethereum-mainnet-reth-archive-trace.middlewares=ethereum-mainnet-reth-archive-trace-stripprefix, ipwhitelist - ethereum-mainnet-archive-node: image: ${ETHEREUM_PRYSM_IMAGE:-prysmaticlabs/prysm-beacon-chain}:${ETHEREUM_MAINNET_PRYSM_VERSION:-v5.3.1} ports: @@ -87,16 +85,16 @@ services: - --rpc-host=0.0.0.0 networks: - chains - volumes: - ${ETHEREUM_MAINNET_RETH_ARCHIVE_TRACE__PRYSM_DATA:-ethereum-mainnet-reth-archive-trace_prysm}:/data - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: + ethereum-mainnet-reth-archive-trace: ethereum-mainnet-reth-archive-trace_prysm: - x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} diff --git a/ethereum/reth/ethereum-sepolia-reth-archive-trace.yml b/ethereum/reth/ethereum-sepolia-reth-archive-trace.yml index 883c3d6a..18452d6c 100644 --- a/ethereum/reth/ethereum-sepolia-reth-archive-trace.yml +++ b/ethereum/reth/ethereum-sepolia-reth-archive-trace.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + ethereum-sepolia-archive: image: ${ETHEREUM_RETH_IMAGE:-ghcr.io/paradigmxyz/reth}:${ETHEREUM_SEPOLIA_RETH_VERSION:-v1.3.8} user: root @@ -22,7 +22,6 @@ services: expose: - 8545 - 8551 - ports: - 10330:10330 - 10330:10330/udp @@ -65,7 +64,6 @@ services: - ${NO_SSL:-traefik.http.routers.ethereum-sepolia-reth-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/ethereum-sepolia-archive`)} - ${NO_SSL:+traefik.http.routers.ethereum-sepolia-reth-archive-trace.rule=PathPrefix(`/ethereum-sepolia-archive`)} - traefik.http.routers.ethereum-sepolia-reth-archive-trace.middlewares=ethereum-sepolia-reth-archive-trace-stripprefix, ipwhitelist - ethereum-sepolia-archive-node: image: ${ETHEREUM_PRYSM_IMAGE:-prysmaticlabs/prysm-beacon-chain}:${ETHEREUM_SEPOLIA_PRYSM_VERSION:-v5.3.1} ports: @@ -87,16 +85,16 @@ services: - --sepolia networks: - chains - volumes: - ${ETHEREUM_SEPOLIA_RETH_ARCHIVE_TRACE__PRYSM_DATA:-ethereum-sepolia-reth-archive-trace_prysm}:/data - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: + ethereum-sepolia-reth-archive-trace: ethereum-sepolia-reth-archive-trace_prysm: - x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} diff --git a/fantom/opera/fantom-mainnet-opera-archive-trace.yml b/fantom/opera/fantom-mainnet-opera-archive-trace.yml index 11ddd418..5c431bd3 100644 --- a/fantom/opera/fantom-mainnet-opera-archive-trace.yml +++ b/fantom/opera/fantom-mainnet-opera-archive-trace.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + fantom-mainnet-archive: build: context: ./fantom @@ -26,7 +26,6 @@ services: expose: - 8545 - 8551 - ports: - 10897:10897 - 10897:10897/udp @@ -65,11 +64,11 @@ services: - ${NO_SSL:-traefik.http.routers.fantom-mainnet-opera-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/fantom-mainnet-archive`)} - ${NO_SSL:+traefik.http.routers.fantom-mainnet-opera-archive-trace.rule=PathPrefix(`/fantom-mainnet-archive`)} - traefik.http.routers.fantom-mainnet-opera-archive-trace.middlewares=fantom-mainnet-opera-archive-trace-stripprefix, ipwhitelist - volumes: - fantom-mainnet-opera-archive-trace: + fantom-mainnet-opera-archive-trace: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} diff --git a/fantom/opera/fantom-mainnet-opera-archive.yml b/fantom/opera/fantom-mainnet-opera-archive.yml index 10f19301..6c7cc5c9 100644 --- a/fantom/opera/fantom-mainnet-opera-archive.yml +++ b/fantom/opera/fantom-mainnet-opera-archive.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + fantom-mainnet-archive: build: context: ./fantom @@ -26,7 +26,6 @@ services: expose: - 8545 - 8551 - ports: - 10897:10897 - 10897:10897/udp @@ -64,11 +63,11 @@ services: - ${NO_SSL:-traefik.http.routers.fantom-mainnet-opera-archive.rule=Host(`$DOMAIN`) && PathPrefix(`/fantom-mainnet-archive`)} - ${NO_SSL:+traefik.http.routers.fantom-mainnet-opera-archive.rule=PathPrefix(`/fantom-mainnet-archive`)} - traefik.http.routers.fantom-mainnet-opera-archive.middlewares=fantom-mainnet-opera-archive-stripprefix, ipwhitelist - volumes: - fantom-mainnet-opera-archive: + fantom-mainnet-opera-archive: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -77,7 +76,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: diff --git a/fantom/opera/fantom-mainnet-opera-pruned-trace.yml b/fantom/opera/fantom-mainnet-opera-pruned-trace.yml index a5cfb957..c03df53f 100644 --- a/fantom/opera/fantom-mainnet-opera-pruned-trace.yml +++ b/fantom/opera/fantom-mainnet-opera-pruned-trace.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + fantom-mainnet: build: context: ./fantom @@ -26,7 +26,6 @@ services: expose: - 8545 - 8551 - ports: - 10897:10897 - 10897:10897/udp @@ -65,11 +64,11 @@ services: - ${NO_SSL:-traefik.http.routers.fantom-mainnet-opera-pruned-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/fantom-mainnet`)} - ${NO_SSL:+traefik.http.routers.fantom-mainnet-opera-pruned-trace.rule=PathPrefix(`/fantom-mainnet`)} - traefik.http.routers.fantom-mainnet-opera-pruned-trace.middlewares=fantom-mainnet-opera-pruned-trace-stripprefix, ipwhitelist - volumes: - fantom-mainnet-opera-pruned-trace: + fantom-mainnet-opera-pruned-trace: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} diff --git a/fantom/opera/fantom-mainnet-opera-pruned.yml b/fantom/opera/fantom-mainnet-opera-pruned.yml index 15570571..fbdb721e 100644 --- a/fantom/opera/fantom-mainnet-opera-pruned.yml +++ b/fantom/opera/fantom-mainnet-opera-pruned.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + fantom-mainnet: build: context: ./fantom @@ -26,7 +26,6 @@ services: expose: - 8545 - 8551 - ports: - 10897:10897 - 10897:10897/udp @@ -64,11 +63,11 @@ services: - ${NO_SSL:-traefik.http.routers.fantom-mainnet-opera-pruned.rule=Host(`$DOMAIN`) && PathPrefix(`/fantom-mainnet`)} - ${NO_SSL:+traefik.http.routers.fantom-mainnet-opera-pruned.rule=PathPrefix(`/fantom-mainnet`)} - traefik.http.routers.fantom-mainnet-opera-pruned.middlewares=fantom-mainnet-opera-pruned-stripprefix, ipwhitelist - volumes: - fantom-mainnet-opera-pruned: + fantom-mainnet-opera-pruned: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -77,7 +76,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: diff --git a/fantom/opera/fantom-testnet-opera-archive-trace.yml b/fantom/opera/fantom-testnet-opera-archive-trace.yml index b34ba121..62c997cb 100644 --- a/fantom/opera/fantom-testnet-opera-archive-trace.yml +++ b/fantom/opera/fantom-testnet-opera-archive-trace.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + fantom-testnet-archive: build: context: ./fantom @@ -26,7 +26,6 @@ services: expose: - 8545 - 8551 - ports: - 10196:10196 - 10196:10196/udp @@ -65,11 +64,11 @@ services: - ${NO_SSL:-traefik.http.routers.fantom-testnet-opera-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/fantom-testnet-archive`)} - ${NO_SSL:+traefik.http.routers.fantom-testnet-opera-archive-trace.rule=PathPrefix(`/fantom-testnet-archive`)} - traefik.http.routers.fantom-testnet-opera-archive-trace.middlewares=fantom-testnet-opera-archive-trace-stripprefix, ipwhitelist - volumes: - fantom-testnet-opera-archive-trace: + fantom-testnet-opera-archive-trace: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} diff --git a/fantom/opera/fantom-testnet-opera-archive.yml b/fantom/opera/fantom-testnet-opera-archive.yml index 4ff52e9e..57743084 100644 --- a/fantom/opera/fantom-testnet-opera-archive.yml +++ b/fantom/opera/fantom-testnet-opera-archive.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + fantom-testnet-archive: build: context: ./fantom @@ -26,7 +26,6 @@ services: expose: - 8545 - 8551 - ports: - 10196:10196 - 10196:10196/udp @@ -64,11 +63,11 @@ services: - ${NO_SSL:-traefik.http.routers.fantom-testnet-opera-archive.rule=Host(`$DOMAIN`) && PathPrefix(`/fantom-testnet-archive`)} - ${NO_SSL:+traefik.http.routers.fantom-testnet-opera-archive.rule=PathPrefix(`/fantom-testnet-archive`)} - traefik.http.routers.fantom-testnet-opera-archive.middlewares=fantom-testnet-opera-archive-stripprefix, ipwhitelist - volumes: - fantom-testnet-opera-archive: + fantom-testnet-opera-archive: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -77,7 +76,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: diff --git a/fantom/opera/fantom-testnet-opera-pruned-trace.yml b/fantom/opera/fantom-testnet-opera-pruned-trace.yml index e6a88d87..61104a95 100644 --- a/fantom/opera/fantom-testnet-opera-pruned-trace.yml +++ b/fantom/opera/fantom-testnet-opera-pruned-trace.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + fantom-testnet: build: context: ./fantom @@ -26,7 +26,6 @@ services: expose: - 8545 - 8551 - ports: - 10196:10196 - 10196:10196/udp @@ -65,11 +64,11 @@ services: - ${NO_SSL:-traefik.http.routers.fantom-testnet-opera-pruned-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/fantom-testnet`)} - ${NO_SSL:+traefik.http.routers.fantom-testnet-opera-pruned-trace.rule=PathPrefix(`/fantom-testnet`)} - traefik.http.routers.fantom-testnet-opera-pruned-trace.middlewares=fantom-testnet-opera-pruned-trace-stripprefix, ipwhitelist - volumes: - fantom-testnet-opera-pruned-trace: + fantom-testnet-opera-pruned-trace: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} diff --git a/fantom/opera/fantom-testnet-opera-pruned.yml b/fantom/opera/fantom-testnet-opera-pruned.yml index a4445b6f..4a328716 100644 --- a/fantom/opera/fantom-testnet-opera-pruned.yml +++ b/fantom/opera/fantom-testnet-opera-pruned.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + fantom-testnet: build: context: ./fantom @@ -26,7 +26,6 @@ services: expose: - 8545 - 8551 - ports: - 10196:10196 - 10196:10196/udp @@ -64,11 +63,11 @@ services: - ${NO_SSL:-traefik.http.routers.fantom-testnet-opera-pruned.rule=Host(`$DOMAIN`) && PathPrefix(`/fantom-testnet`)} - ${NO_SSL:+traefik.http.routers.fantom-testnet-opera-pruned.rule=PathPrefix(`/fantom-testnet`)} - traefik.http.routers.fantom-testnet-opera-pruned.middlewares=fantom-testnet-opera-pruned-stripprefix, ipwhitelist - volumes: - fantom-testnet-opera-pruned: + fantom-testnet-opera-pruned: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -77,7 +76,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: diff --git a/fantom/sonic/fantom-mainnet-sonic-archive.yml b/fantom/sonic/fantom-mainnet-sonic-archive.yml index 332127a5..f9740d3b 100644 --- a/fantom/sonic/fantom-mainnet-sonic-archive.yml +++ b/fantom/sonic/fantom-mainnet-sonic-archive.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + fantom-mainnet-archive: build: context: ./fantom @@ -26,7 +26,6 @@ services: expose: - 8545 - 8551 - ports: - 10335:10335 - 10335:10335/udp @@ -65,11 +64,11 @@ services: - ${NO_SSL:-traefik.http.routers.fantom-mainnet-sonic-archive.rule=Host(`$DOMAIN`) && PathPrefix(`/fantom-mainnet-archive`)} - ${NO_SSL:+traefik.http.routers.fantom-mainnet-sonic-archive.rule=PathPrefix(`/fantom-mainnet-archive`)} - traefik.http.routers.fantom-mainnet-sonic-archive.middlewares=fantom-mainnet-sonic-archive-stripprefix, ipwhitelist - volumes: - fantom-mainnet-sonic-archive: + fantom-mainnet-sonic-archive: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -78,7 +77,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: diff --git a/fantom/sonic/fantom-testnet-sonic-archive.yml b/fantom/sonic/fantom-testnet-sonic-archive.yml index eb214e1d..abaf46e7 100644 --- a/fantom/sonic/fantom-testnet-sonic-archive.yml +++ b/fantom/sonic/fantom-testnet-sonic-archive.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + fantom-testnet-archive: build: context: ./fantom @@ -26,7 +26,6 @@ services: expose: - 8545 - 8551 - ports: - 10652:10652 - 10652:10652/udp @@ -65,11 +64,11 @@ services: - ${NO_SSL:-traefik.http.routers.fantom-testnet-sonic-archive.rule=Host(`$DOMAIN`) && PathPrefix(`/fantom-testnet-archive`)} - ${NO_SSL:+traefik.http.routers.fantom-testnet-sonic-archive.rule=PathPrefix(`/fantom-testnet-archive`)} - traefik.http.routers.fantom-testnet-sonic-archive.middlewares=fantom-testnet-sonic-archive-stripprefix, ipwhitelist - volumes: - fantom-testnet-sonic-archive: + fantom-testnet-sonic-archive: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -78,7 +77,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: diff --git a/gnosis/erigon3/gnosis-chiado-erigon3-archive-trace.yml b/gnosis/erigon3/gnosis-chiado-erigon3-archive-trace.yml index 4f4e7c01..88e452f8 100644 --- a/gnosis/erigon3/gnosis-chiado-erigon3-archive-trace.yml +++ b/gnosis/erigon3/gnosis-chiado-erigon3-archive-trace.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + gnosis-chiado-archive: image: ${GNOSIS_ERIGON3_IMAGE:-erigontech/erigon}:${GNOSIS_CHIADO_ERIGON3_VERSION:-v3.0.0} user: root @@ -22,7 +22,6 @@ services: expose: - 8545 - 8551 - ports: - 10986:10986 - 10986:10986/udp @@ -85,11 +84,11 @@ services: - ${NO_SSL:-traefik.http.routers.gnosis-chiado-erigon3-archive-trace-node.rule=Host(`$DOMAIN`) && PathPrefix(`/gnosis-chiado-archive/eth`)} - ${NO_SSL:+traefik.http.routers.gnosis-chiado-erigon3-archive-trace-node.rule=PathPrefix(`/gnosis-chiado-archive/eth`)} - traefik.http.routers.gnosis-chiado-erigon3-archive-trace-node.middlewares=gnosis-chiado-erigon3-archive-trace-stripprefix, ipwhitelist - volumes: - gnosis-chiado-erigon3-archive-trace: + gnosis-chiado-erigon3-archive-trace: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -125,5 +124,4 @@ x-upstreams: - name: erigon_getBlockByTimestamp - name: erigon_BlockNumber - name: erigon_getLatestLogs - ... \ No newline at end of file diff --git a/gnosis/erigon3/gnosis-chiado-erigon3-minimal-trace.yml b/gnosis/erigon3/gnosis-chiado-erigon3-minimal-trace.yml index 1dda59ac..fb20993f 100644 --- a/gnosis/erigon3/gnosis-chiado-erigon3-minimal-trace.yml +++ b/gnosis/erigon3/gnosis-chiado-erigon3-minimal-trace.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + gnosis-chiado-minimal: image: ${GNOSIS_ERIGON3_IMAGE:-erigontech/erigon}:${GNOSIS_CHIADO_ERIGON3_VERSION:-v3.0.0} user: root @@ -22,7 +22,6 @@ services: expose: - 8545 - 8551 - ports: - 10986:10986 - 10986:10986/udp @@ -85,11 +84,11 @@ services: - ${NO_SSL:-traefik.http.routers.gnosis-chiado-erigon3-minimal-trace-node.rule=Host(`$DOMAIN`) && PathPrefix(`/gnosis-chiado-minimal/eth`)} - ${NO_SSL:+traefik.http.routers.gnosis-chiado-erigon3-minimal-trace-node.rule=PathPrefix(`/gnosis-chiado-minimal/eth`)} - traefik.http.routers.gnosis-chiado-erigon3-minimal-trace-node.middlewares=gnosis-chiado-erigon3-minimal-trace-stripprefix, ipwhitelist - volumes: - gnosis-chiado-erigon3-minimal-trace: + gnosis-chiado-erigon3-minimal-trace: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -125,5 +124,4 @@ x-upstreams: - name: erigon_getBlockByTimestamp - name: erigon_BlockNumber - name: erigon_getLatestLogs - ... \ No newline at end of file diff --git a/gnosis/erigon3/gnosis-chiado-erigon3-pruned-trace.yml b/gnosis/erigon3/gnosis-chiado-erigon3-pruned-trace.yml index 3bd0dd59..9fbd31ca 100644 --- a/gnosis/erigon3/gnosis-chiado-erigon3-pruned-trace.yml +++ b/gnosis/erigon3/gnosis-chiado-erigon3-pruned-trace.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + gnosis-chiado: image: ${GNOSIS_ERIGON3_IMAGE:-erigontech/erigon}:${GNOSIS_CHIADO_ERIGON3_VERSION:-v3.0.0} user: root @@ -22,7 +22,6 @@ services: expose: - 8545 - 8551 - ports: - 10986:10986 - 10986:10986/udp @@ -85,11 +84,11 @@ services: - ${NO_SSL:-traefik.http.routers.gnosis-chiado-erigon3-pruned-trace-node.rule=Host(`$DOMAIN`) && PathPrefix(`/gnosis-chiado/eth`)} - ${NO_SSL:+traefik.http.routers.gnosis-chiado-erigon3-pruned-trace-node.rule=PathPrefix(`/gnosis-chiado/eth`)} - traefik.http.routers.gnosis-chiado-erigon3-pruned-trace-node.middlewares=gnosis-chiado-erigon3-pruned-trace-stripprefix, ipwhitelist - volumes: - gnosis-chiado-erigon3-pruned-trace: + gnosis-chiado-erigon3-pruned-trace: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -125,5 +124,4 @@ x-upstreams: - name: erigon_getBlockByTimestamp - name: erigon_BlockNumber - name: erigon_getLatestLogs - ... \ No newline at end of file diff --git a/gnosis/erigon3/gnosis-mainnet-erigon3-archive-trace.yml b/gnosis/erigon3/gnosis-mainnet-erigon3-archive-trace.yml index c94db05a..a233c2b2 100644 --- a/gnosis/erigon3/gnosis-mainnet-erigon3-archive-trace.yml +++ b/gnosis/erigon3/gnosis-mainnet-erigon3-archive-trace.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + gnosis-mainnet-archive: image: ${GNOSIS_ERIGON3_IMAGE:-erigontech/erigon}:${GNOSIS_MAINNET_ERIGON3_VERSION:-v3.0.0} user: root @@ -22,7 +22,6 @@ services: expose: - 8545 - 8551 - ports: - 10974:10974 - 10974:10974/udp @@ -85,11 +84,11 @@ services: - ${NO_SSL:-traefik.http.routers.gnosis-mainnet-erigon3-archive-trace-node.rule=Host(`$DOMAIN`) && PathPrefix(`/gnosis-mainnet-archive/eth`)} - ${NO_SSL:+traefik.http.routers.gnosis-mainnet-erigon3-archive-trace-node.rule=PathPrefix(`/gnosis-mainnet-archive/eth`)} - traefik.http.routers.gnosis-mainnet-erigon3-archive-trace-node.middlewares=gnosis-mainnet-erigon3-archive-trace-stripprefix, ipwhitelist - volumes: - gnosis-mainnet-erigon3-archive-trace: + gnosis-mainnet-erigon3-archive-trace: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -125,5 +124,4 @@ x-upstreams: - name: erigon_getBlockByTimestamp - name: erigon_BlockNumber - name: erigon_getLatestLogs - ... \ No newline at end of file diff --git a/gnosis/erigon3/gnosis-mainnet-erigon3-minimal-trace.yml b/gnosis/erigon3/gnosis-mainnet-erigon3-minimal-trace.yml index b29c2047..4d9cc32b 100644 --- a/gnosis/erigon3/gnosis-mainnet-erigon3-minimal-trace.yml +++ b/gnosis/erigon3/gnosis-mainnet-erigon3-minimal-trace.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + gnosis-mainnet-minimal: image: ${GNOSIS_ERIGON3_IMAGE:-erigontech/erigon}:${GNOSIS_MAINNET_ERIGON3_VERSION:-v3.0.0} user: root @@ -22,7 +22,6 @@ services: expose: - 8545 - 8551 - ports: - 10974:10974 - 10974:10974/udp @@ -85,11 +84,11 @@ services: - ${NO_SSL:-traefik.http.routers.gnosis-mainnet-erigon3-minimal-trace-node.rule=Host(`$DOMAIN`) && PathPrefix(`/gnosis-mainnet-minimal/eth`)} - ${NO_SSL:+traefik.http.routers.gnosis-mainnet-erigon3-minimal-trace-node.rule=PathPrefix(`/gnosis-mainnet-minimal/eth`)} - traefik.http.routers.gnosis-mainnet-erigon3-minimal-trace-node.middlewares=gnosis-mainnet-erigon3-minimal-trace-stripprefix, ipwhitelist - volumes: - gnosis-mainnet-erigon3-minimal-trace: + gnosis-mainnet-erigon3-minimal-trace: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -125,5 +124,4 @@ x-upstreams: - name: erigon_getBlockByTimestamp - name: erigon_BlockNumber - name: erigon_getLatestLogs - ... \ No newline at end of file diff --git a/gnosis/erigon3/gnosis-mainnet-erigon3-pruned-trace.yml b/gnosis/erigon3/gnosis-mainnet-erigon3-pruned-trace.yml index 8ced143d..0426f5ad 100644 --- a/gnosis/erigon3/gnosis-mainnet-erigon3-pruned-trace.yml +++ b/gnosis/erigon3/gnosis-mainnet-erigon3-pruned-trace.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + gnosis-mainnet: image: ${GNOSIS_ERIGON3_IMAGE:-erigontech/erigon}:${GNOSIS_MAINNET_ERIGON3_VERSION:-v3.0.0} user: root @@ -22,7 +22,6 @@ services: expose: - 8545 - 8551 - ports: - 10974:10974 - 10974:10974/udp @@ -85,11 +84,11 @@ services: - ${NO_SSL:-traefik.http.routers.gnosis-mainnet-erigon3-pruned-trace-node.rule=Host(`$DOMAIN`) && PathPrefix(`/gnosis-mainnet/eth`)} - ${NO_SSL:+traefik.http.routers.gnosis-mainnet-erigon3-pruned-trace-node.rule=PathPrefix(`/gnosis-mainnet/eth`)} - traefik.http.routers.gnosis-mainnet-erigon3-pruned-trace-node.middlewares=gnosis-mainnet-erigon3-pruned-trace-stripprefix, ipwhitelist - volumes: - gnosis-mainnet-erigon3-pruned-trace: + gnosis-mainnet-erigon3-pruned-trace: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -125,5 +124,4 @@ x-upstreams: - name: erigon_getBlockByTimestamp - name: erigon_BlockNumber - name: erigon_getLatestLogs - ... \ No newline at end of file diff --git a/goat/geth/goat-mainnet-geth-archive-leveldb-hash.yml b/goat/geth/goat-mainnet-geth-archive-leveldb-hash.yml index 030fcc6d..260b097a 100644 --- a/goat/geth/goat-mainnet-geth-archive-leveldb-hash.yml +++ b/goat/geth/goat-mainnet-geth-archive-leveldb-hash.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + goat-mainnet-archive: image: ${GOAT_GETH_IMAGE:-ghcr.io/goatnetwork/goat-geth}:${GOAT_MAINNET_GETH_VERSION:-v0.3.0} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10640:10640 - 10640:10640/udp @@ -43,12 +42,12 @@ services: - ${NO_SSL:-traefik.http.routers.goat-mainnet-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/goat-mainnet-archive`)} - ${NO_SSL:+traefik.http.routers.goat-mainnet-geth-archive-leveldb-hash.rule=PathPrefix(`/goat-mainnet-archive`)} - traefik.http.routers.goat-mainnet-geth-archive-leveldb-hash.middlewares=goat-mainnet-geth-archive-leveldb-hash-stripprefix, ipwhitelist - volumes: + goat-mainnet-geth-archive-leveldb-hash: goat-mainnet-geth-archive-leveldb-hash_node: - x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -57,7 +56,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: @@ -78,5 +76,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/goat/geth/goat-mainnet-geth-pruned-pebble-path.yml b/goat/geth/goat-mainnet-geth-pruned-pebble-path.yml index 3b120c0b..844c6fb4 100644 --- a/goat/geth/goat-mainnet-geth-pruned-pebble-path.yml +++ b/goat/geth/goat-mainnet-geth-pruned-pebble-path.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + goat-mainnet: image: ${GOAT_GETH_IMAGE:-ghcr.io/goatnetwork/goat-geth}:${GOAT_MAINNET_GETH_VERSION:-v0.3.0} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10640:10640 - 10640:10640/udp @@ -43,12 +42,12 @@ services: - ${NO_SSL:-traefik.http.routers.goat-mainnet-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/goat-mainnet`)} - ${NO_SSL:+traefik.http.routers.goat-mainnet-geth-pruned-pebble-path.rule=PathPrefix(`/goat-mainnet`)} - traefik.http.routers.goat-mainnet-geth-pruned-pebble-path.middlewares=goat-mainnet-geth-pruned-pebble-path-stripprefix, ipwhitelist - volumes: + goat-mainnet-geth-pruned-pebble-path: goat-mainnet-geth-pruned-pebble-path_node: - x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -57,12 +56,10 @@ x-upstreams: enabled: - debug - 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 @@ -81,5 +78,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/goat/geth/goat-testnet3-geth-archive-leveldb-hash.yml b/goat/geth/goat-testnet3-geth-archive-leveldb-hash.yml index 07d545f4..c08de0d9 100644 --- a/goat/geth/goat-testnet3-geth-archive-leveldb-hash.yml +++ b/goat/geth/goat-testnet3-geth-archive-leveldb-hash.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + goat-testnet3-archive: image: ${GOAT_GETH_IMAGE:-ghcr.io/goatnetwork/goat-geth}:${GOAT_TESTNET3_GETH_VERSION:-v0.1.7} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10272:10272 - 10272:10272/udp @@ -43,12 +42,12 @@ services: - ${NO_SSL:-traefik.http.routers.goat-testnet3-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/goat-testnet3-archive`)} - ${NO_SSL:+traefik.http.routers.goat-testnet3-geth-archive-leveldb-hash.rule=PathPrefix(`/goat-testnet3-archive`)} - traefik.http.routers.goat-testnet3-geth-archive-leveldb-hash.middlewares=goat-testnet3-geth-archive-leveldb-hash-stripprefix, ipwhitelist - volumes: + goat-testnet3-geth-archive-leveldb-hash: goat-testnet3-geth-archive-leveldb-hash_node: - x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -57,7 +56,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: @@ -78,5 +76,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/goat/geth/goat-testnet3-geth-pruned-pebble-path.yml b/goat/geth/goat-testnet3-geth-pruned-pebble-path.yml index 4d6177af..5367ec9f 100644 --- a/goat/geth/goat-testnet3-geth-pruned-pebble-path.yml +++ b/goat/geth/goat-testnet3-geth-pruned-pebble-path.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + goat-testnet3: image: ${GOAT_GETH_IMAGE:-ghcr.io/goatnetwork/goat-geth}:${GOAT_TESTNET3_GETH_VERSION:-v0.1.7} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10272:10272 - 10272:10272/udp @@ -43,12 +42,12 @@ services: - ${NO_SSL:-traefik.http.routers.goat-testnet3-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/goat-testnet3`)} - ${NO_SSL:+traefik.http.routers.goat-testnet3-geth-pruned-pebble-path.rule=PathPrefix(`/goat-testnet3`)} - traefik.http.routers.goat-testnet3-geth-pruned-pebble-path.middlewares=goat-testnet3-geth-pruned-pebble-path-stripprefix, ipwhitelist - volumes: + goat-testnet3-geth-pruned-pebble-path: goat-testnet3-geth-pruned-pebble-path_node: - x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -57,12 +56,10 @@ x-upstreams: enabled: - debug - 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 @@ -81,5 +78,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/haqq/haqq/haqq-mainnet-haqq-pruned.yml b/haqq/haqq/haqq-mainnet-haqq-pruned.yml index b0acaa2d..5ca1f0e8 100644 --- a/haqq/haqq/haqq-mainnet-haqq-pruned.yml +++ b/haqq/haqq/haqq-mainnet-haqq-pruned.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + haqq-mainnet: image: ${HAQQ_HAQQ_IMAGE:-alhaqq/haqq}:${HAQQ_MAINNET_HAQQ_VERSION:-v1.8.2} user: root @@ -20,7 +20,6 @@ services: net.ipv4.tcp_max_tw_buckets: 2000000 # Allow more TIME_WAIT sockets expose: - 8545 - ports: - 10465:10465 - 10465:10465/udp @@ -42,11 +41,11 @@ services: - ${NO_SSL:-traefik.http.routers.haqq-mainnet-haqq-pruned.rule=Host(`$DOMAIN`) && PathPrefix(`/haqq-mainnet`)} - ${NO_SSL:+traefik.http.routers.haqq-mainnet-haqq-pruned.rule=PathPrefix(`/haqq-mainnet`)} - traefik.http.routers.haqq-mainnet-haqq-pruned.middlewares=haqq-mainnet-haqq-pruned-stripprefix, ipwhitelist - volumes: - haqq-mainnet-haqq-pruned: + haqq-mainnet-haqq-pruned: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -55,7 +54,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: diff --git a/linea/erigon3/linea-mainnet-erigon3-archive-trace.yml b/linea/erigon3/linea-mainnet-erigon3-archive-trace.yml index 4daefea7..034c7c6a 100644 --- a/linea/erigon3/linea-mainnet-erigon3-archive-trace.yml +++ b/linea/erigon3/linea-mainnet-erigon3-archive-trace.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + linea-mainnet-archive: image: ${LINEA_ERIGON3_IMAGE:-erigontech/erigon}:${LINEA_MAINNET_ERIGON3_VERSION:-v3.0.0} user: root @@ -22,7 +22,6 @@ services: expose: - 8545 - 8551 - ports: - 10060:10060 - 10060:10060/udp @@ -68,11 +67,11 @@ services: - ${NO_SSL:-traefik.http.routers.linea-mainnet-erigon3-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/linea-mainnet-archive`)} - ${NO_SSL:+traefik.http.routers.linea-mainnet-erigon3-archive-trace.rule=PathPrefix(`/linea-mainnet-archive`)} - traefik.http.routers.linea-mainnet-erigon3-archive-trace.middlewares=linea-mainnet-erigon3-archive-trace-stripprefix, ipwhitelist - volumes: - linea-mainnet-erigon3-archive-trace: + linea-mainnet-erigon3-archive-trace: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -108,5 +107,4 @@ x-upstreams: - name: erigon_getBlockByTimestamp - name: erigon_BlockNumber - name: erigon_getLatestLogs - ... \ No newline at end of file diff --git a/linea/erigon3/linea-mainnet-erigon3-minimal-trace.yml b/linea/erigon3/linea-mainnet-erigon3-minimal-trace.yml index 51e584ee..2b78d86a 100644 --- a/linea/erigon3/linea-mainnet-erigon3-minimal-trace.yml +++ b/linea/erigon3/linea-mainnet-erigon3-minimal-trace.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + linea-mainnet-minimal: image: ${LINEA_ERIGON3_IMAGE:-erigontech/erigon}:${LINEA_MAINNET_ERIGON3_VERSION:-v3.0.0} user: root @@ -22,7 +22,6 @@ services: expose: - 8545 - 8551 - ports: - 10060:10060 - 10060:10060/udp @@ -68,11 +67,11 @@ services: - ${NO_SSL:-traefik.http.routers.linea-mainnet-erigon3-minimal-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/linea-mainnet-minimal`)} - ${NO_SSL:+traefik.http.routers.linea-mainnet-erigon3-minimal-trace.rule=PathPrefix(`/linea-mainnet-minimal`)} - traefik.http.routers.linea-mainnet-erigon3-minimal-trace.middlewares=linea-mainnet-erigon3-minimal-trace-stripprefix, ipwhitelist - volumes: - linea-mainnet-erigon3-minimal-trace: + linea-mainnet-erigon3-minimal-trace: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -108,5 +107,4 @@ x-upstreams: - name: erigon_getBlockByTimestamp - name: erigon_BlockNumber - name: erigon_getLatestLogs - ... \ No newline at end of file diff --git a/linea/erigon3/linea-mainnet-erigon3-pruned-trace.yml b/linea/erigon3/linea-mainnet-erigon3-pruned-trace.yml index 4dadf66e..80c10700 100644 --- a/linea/erigon3/linea-mainnet-erigon3-pruned-trace.yml +++ b/linea/erigon3/linea-mainnet-erigon3-pruned-trace.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + linea-mainnet: image: ${LINEA_ERIGON3_IMAGE:-erigontech/erigon}:${LINEA_MAINNET_ERIGON3_VERSION:-v3.0.0} user: root @@ -22,7 +22,6 @@ services: expose: - 8545 - 8551 - ports: - 10060:10060 - 10060:10060/udp @@ -68,11 +67,11 @@ services: - ${NO_SSL:-traefik.http.routers.linea-mainnet-erigon3-pruned-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/linea-mainnet`)} - ${NO_SSL:+traefik.http.routers.linea-mainnet-erigon3-pruned-trace.rule=PathPrefix(`/linea-mainnet`)} - traefik.http.routers.linea-mainnet-erigon3-pruned-trace.middlewares=linea-mainnet-erigon3-pruned-trace-stripprefix, ipwhitelist - volumes: - linea-mainnet-erigon3-pruned-trace: + linea-mainnet-erigon3-pruned-trace: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -108,5 +107,4 @@ x-upstreams: - name: erigon_getBlockByTimestamp - name: erigon_BlockNumber - name: erigon_getLatestLogs - ... \ No newline at end of file diff --git a/linea/erigon3/linea-sepolia-erigon3-archive-trace.yml b/linea/erigon3/linea-sepolia-erigon3-archive-trace.yml index bcfaf6f4..9c05b0b5 100644 --- a/linea/erigon3/linea-sepolia-erigon3-archive-trace.yml +++ b/linea/erigon3/linea-sepolia-erigon3-archive-trace.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + linea-sepolia-archive: image: ${LINEA_ERIGON3_IMAGE:-erigontech/erigon}:${LINEA_SEPOLIA_ERIGON3_VERSION:-v3.0.0} user: root @@ -22,7 +22,6 @@ services: expose: - 8545 - 8551 - ports: - 10235:10235 - 10235:10235/udp @@ -68,11 +67,11 @@ services: - ${NO_SSL:-traefik.http.routers.linea-sepolia-erigon3-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/linea-sepolia-archive`)} - ${NO_SSL:+traefik.http.routers.linea-sepolia-erigon3-archive-trace.rule=PathPrefix(`/linea-sepolia-archive`)} - traefik.http.routers.linea-sepolia-erigon3-archive-trace.middlewares=linea-sepolia-erigon3-archive-trace-stripprefix, ipwhitelist - volumes: - linea-sepolia-erigon3-archive-trace: + linea-sepolia-erigon3-archive-trace: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -108,5 +107,4 @@ x-upstreams: - name: erigon_getBlockByTimestamp - name: erigon_BlockNumber - name: erigon_getLatestLogs - ... \ No newline at end of file diff --git a/linea/erigon3/linea-sepolia-erigon3-minimal-trace.yml b/linea/erigon3/linea-sepolia-erigon3-minimal-trace.yml index 6aa44c47..c89c7646 100644 --- a/linea/erigon3/linea-sepolia-erigon3-minimal-trace.yml +++ b/linea/erigon3/linea-sepolia-erigon3-minimal-trace.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + linea-sepolia-minimal: image: ${LINEA_ERIGON3_IMAGE:-erigontech/erigon}:${LINEA_SEPOLIA_ERIGON3_VERSION:-v3.0.0} user: root @@ -22,7 +22,6 @@ services: expose: - 8545 - 8551 - ports: - 10235:10235 - 10235:10235/udp @@ -68,11 +67,11 @@ services: - ${NO_SSL:-traefik.http.routers.linea-sepolia-erigon3-minimal-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/linea-sepolia-minimal`)} - ${NO_SSL:+traefik.http.routers.linea-sepolia-erigon3-minimal-trace.rule=PathPrefix(`/linea-sepolia-minimal`)} - traefik.http.routers.linea-sepolia-erigon3-minimal-trace.middlewares=linea-sepolia-erigon3-minimal-trace-stripprefix, ipwhitelist - volumes: - linea-sepolia-erigon3-minimal-trace: + linea-sepolia-erigon3-minimal-trace: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -108,5 +107,4 @@ x-upstreams: - name: erigon_getBlockByTimestamp - name: erigon_BlockNumber - name: erigon_getLatestLogs - ... \ No newline at end of file diff --git a/linea/erigon3/linea-sepolia-erigon3-pruned-trace.yml b/linea/erigon3/linea-sepolia-erigon3-pruned-trace.yml index 5d4c9e34..4e3c8bcd 100644 --- a/linea/erigon3/linea-sepolia-erigon3-pruned-trace.yml +++ b/linea/erigon3/linea-sepolia-erigon3-pruned-trace.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + linea-sepolia: image: ${LINEA_ERIGON3_IMAGE:-erigontech/erigon}:${LINEA_SEPOLIA_ERIGON3_VERSION:-v3.0.0} user: root @@ -22,7 +22,6 @@ services: expose: - 8545 - 8551 - ports: - 10235:10235 - 10235:10235/udp @@ -68,11 +67,11 @@ services: - ${NO_SSL:-traefik.http.routers.linea-sepolia-erigon3-pruned-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/linea-sepolia`)} - ${NO_SSL:+traefik.http.routers.linea-sepolia-erigon3-pruned-trace.rule=PathPrefix(`/linea-sepolia`)} - traefik.http.routers.linea-sepolia-erigon3-pruned-trace.middlewares=linea-sepolia-erigon3-pruned-trace-stripprefix, ipwhitelist - volumes: - linea-sepolia-erigon3-pruned-trace: + linea-sepolia-erigon3-pruned-trace: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -108,5 +107,4 @@ x-upstreams: - name: erigon_getBlockByTimestamp - name: erigon_BlockNumber - name: erigon_getLatestLogs - ... \ No newline at end of file diff --git a/op/erigon/base-mainnet-op-erigon-archive-trace.yml b/op/erigon/base-mainnet-op-erigon-archive-trace.yml index e1788f55..c9a38c7b 100644 --- a/op/erigon/base-mainnet-op-erigon-archive-trace.yml +++ b/op/erigon/base-mainnet-op-erigon-archive-trace.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + base-mainnet-archive: image: ${BASE_ERIGON_IMAGE:-testinprod/erigon}:${BASE_MAINNET_ERIGON_VERSION:-v2.61.1-0.8.3} user: root @@ -22,7 +22,6 @@ services: expose: - 8545 - 8551 - ports: - 10092:10092 - 10092:10092/udp @@ -68,7 +67,6 @@ services: - ${NO_SSL:-traefik.http.routers.base-mainnet-op-erigon-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/base-mainnet-archive`)} - ${NO_SSL:+traefik.http.routers.base-mainnet-op-erigon-archive-trace.rule=PathPrefix(`/base-mainnet-archive`)} - traefik.http.routers.base-mainnet-op-erigon-archive-trace.middlewares=base-mainnet-op-erigon-archive-trace-stripprefix, ipwhitelist - base-mainnet-archive-node: image: ${BASE_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${BASE_MAINNET_NODE_VERSION:-v1.13.1} ports: @@ -99,14 +97,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - base-mainnet-op-erigon-archive-trace: + base-mainnet-op-erigon-archive-trace: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -142,5 +140,4 @@ x-upstreams: - name: erigon_getBlockByTimestamp - name: erigon_BlockNumber - name: erigon_getLatestLogs - ... \ No newline at end of file diff --git a/op/erigon/base-sepolia-op-erigon-archive-trace.yml b/op/erigon/base-sepolia-op-erigon-archive-trace.yml index 4958661e..58a99d00 100644 --- a/op/erigon/base-sepolia-op-erigon-archive-trace.yml +++ b/op/erigon/base-sepolia-op-erigon-archive-trace.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + base-sepolia-archive: image: ${BASE_ERIGON_IMAGE:-testinprod/erigon}:${BASE_SEPOLIA_ERIGON_VERSION:-v2.61.1-0.8.3} user: root @@ -22,7 +22,6 @@ services: expose: - 8545 - 8551 - ports: - 10487:10487 - 10487:10487/udp @@ -68,7 +67,6 @@ services: - ${NO_SSL:-traefik.http.routers.base-sepolia-op-erigon-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/base-sepolia-archive`)} - ${NO_SSL:+traefik.http.routers.base-sepolia-op-erigon-archive-trace.rule=PathPrefix(`/base-sepolia-archive`)} - traefik.http.routers.base-sepolia-op-erigon-archive-trace.middlewares=base-sepolia-op-erigon-archive-trace-stripprefix, ipwhitelist - base-sepolia-archive-node: image: ${BASE_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${BASE_SEPOLIA_NODE_VERSION:-v1.13.1} ports: @@ -100,14 +98,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - base-sepolia-op-erigon-archive-trace: + base-sepolia-op-erigon-archive-trace: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -143,5 +141,4 @@ x-upstreams: - name: erigon_getBlockByTimestamp - name: erigon_BlockNumber - name: erigon_getLatestLogs - ... \ No newline at end of file diff --git a/op/erigon/bob-mainnet-op-erigon-archive-trace.yml b/op/erigon/bob-mainnet-op-erigon-archive-trace.yml index 658f5a7c..b157e6bb 100644 --- a/op/erigon/bob-mainnet-op-erigon-archive-trace.yml +++ b/op/erigon/bob-mainnet-op-erigon-archive-trace.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + bob-mainnet-archive: image: ${BOB_ERIGON_IMAGE:-testinprod/erigon}:${BOB_MAINNET_ERIGON_VERSION:-v2.61.1-0.8.3} user: root @@ -22,7 +22,6 @@ services: expose: - 8545 - 8551 - ports: - 10071:10071 - 10071:10071/udp @@ -68,7 +67,6 @@ services: - ${NO_SSL:-traefik.http.routers.bob-mainnet-op-erigon-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/bob-mainnet-archive`)} - ${NO_SSL:+traefik.http.routers.bob-mainnet-op-erigon-archive-trace.rule=PathPrefix(`/bob-mainnet-archive`)} - traefik.http.routers.bob-mainnet-op-erigon-archive-trace.middlewares=bob-mainnet-op-erigon-archive-trace-stripprefix, ipwhitelist - bob-mainnet-archive-node: image: ${BOB_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${BOB_MAINNET_NODE_VERSION:-v1.13.1} ports: @@ -99,14 +97,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - bob-mainnet-op-erigon-archive-trace: + bob-mainnet-op-erigon-archive-trace: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -142,5 +140,4 @@ x-upstreams: - name: erigon_getBlockByTimestamp - name: erigon_BlockNumber - name: erigon_getLatestLogs - ... \ No newline at end of file diff --git a/op/erigon/boba-mainnet-op-erigon-archive-trace.yml b/op/erigon/boba-mainnet-op-erigon-archive-trace.yml index 3e46265f..db6c7b81 100644 --- a/op/erigon/boba-mainnet-op-erigon-archive-trace.yml +++ b/op/erigon/boba-mainnet-op-erigon-archive-trace.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + boba-mainnet-archive: image: ${BOBA_ERIGON_IMAGE:-us-docker.pkg.dev/boba-392114/bobanetwork-tools-artifacts/images/op-erigon}:${BOBA_MAINNET_ERIGON_VERSION:-v1.2.11} user: root @@ -22,7 +22,6 @@ services: expose: - 8545 - 8551 - ports: - 10732:10732 - 10732:10732/udp @@ -68,7 +67,6 @@ services: - ${NO_SSL:-traefik.http.routers.boba-mainnet-op-erigon-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/boba-mainnet-archive`)} - ${NO_SSL:+traefik.http.routers.boba-mainnet-op-erigon-archive-trace.rule=PathPrefix(`/boba-mainnet-archive`)} - traefik.http.routers.boba-mainnet-op-erigon-archive-trace.middlewares=boba-mainnet-op-erigon-archive-trace-stripprefix, ipwhitelist - boba-mainnet-archive-node: image: ${BOBA_NODE_IMAGE:-us-docker.pkg.dev/boba-392114/bobanetwork-tools-artifacts/images/op-node}:${BOBA_MAINNET_NODE_VERSION:-v1.6.18} ports: @@ -99,14 +97,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - boba-mainnet-op-erigon-archive-trace: + boba-mainnet-op-erigon-archive-trace: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -142,5 +140,4 @@ x-upstreams: - name: erigon_getBlockByTimestamp - name: erigon_BlockNumber - name: erigon_getLatestLogs - ... \ No newline at end of file diff --git a/op/erigon/boba-sepolia-op-erigon-archive-trace.yml b/op/erigon/boba-sepolia-op-erigon-archive-trace.yml index 0931aa51..7f1e3687 100644 --- a/op/erigon/boba-sepolia-op-erigon-archive-trace.yml +++ b/op/erigon/boba-sepolia-op-erigon-archive-trace.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + boba-sepolia-archive: image: ${BOBA_ERIGON_IMAGE:-us-docker.pkg.dev/boba-392114/bobanetwork-tools-artifacts/images/op-erigon}:${BOBA_SEPOLIA_ERIGON_VERSION:-v1.2.11} user: root @@ -22,7 +22,6 @@ services: expose: - 8545 - 8551 - ports: - 10249:10249 - 10249:10249/udp @@ -68,7 +67,6 @@ services: - ${NO_SSL:-traefik.http.routers.boba-sepolia-op-erigon-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/boba-sepolia-archive`)} - ${NO_SSL:+traefik.http.routers.boba-sepolia-op-erigon-archive-trace.rule=PathPrefix(`/boba-sepolia-archive`)} - traefik.http.routers.boba-sepolia-op-erigon-archive-trace.middlewares=boba-sepolia-op-erigon-archive-trace-stripprefix, ipwhitelist - boba-sepolia-archive-node: image: ${BOBA_NODE_IMAGE:-us-docker.pkg.dev/boba-392114/bobanetwork-tools-artifacts/images/op-node}:${BOBA_SEPOLIA_NODE_VERSION:-v1.6.18} ports: @@ -100,14 +98,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - boba-sepolia-op-erigon-archive-trace: + boba-sepolia-op-erigon-archive-trace: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -143,5 +141,4 @@ x-upstreams: - name: erigon_getBlockByTimestamp - name: erigon_BlockNumber - name: erigon_getLatestLogs - ... \ No newline at end of file diff --git a/op/erigon/hashkeychain-mainnet-op-erigon-archive-trace.yml b/op/erigon/hashkeychain-mainnet-op-erigon-archive-trace.yml index 45cef6b8..59adb1ad 100644 --- a/op/erigon/hashkeychain-mainnet-op-erigon-archive-trace.yml +++ b/op/erigon/hashkeychain-mainnet-op-erigon-archive-trace.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + hashkeychain-mainnet-archive: image: ${HASHKEYCHAIN_ERIGON_IMAGE:-testinprod/erigon}:${HASHKEYCHAIN_MAINNET_ERIGON_VERSION:-v2.61.1-0.8.3} user: root @@ -22,7 +22,6 @@ services: expose: - 8545 - 8551 - ports: - 10378:10378 - 10378:10378/udp @@ -68,7 +67,6 @@ services: - ${NO_SSL:-traefik.http.routers.hashkeychain-mainnet-op-erigon-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/hashkeychain-mainnet-archive`)} - ${NO_SSL:+traefik.http.routers.hashkeychain-mainnet-op-erigon-archive-trace.rule=PathPrefix(`/hashkeychain-mainnet-archive`)} - traefik.http.routers.hashkeychain-mainnet-op-erigon-archive-trace.middlewares=hashkeychain-mainnet-op-erigon-archive-trace-stripprefix, ipwhitelist - hashkeychain-mainnet-archive-node: image: ${HASHKEYCHAIN_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${HASHKEYCHAIN_MAINNET_NODE_VERSION:-v1.13.1} ports: @@ -99,14 +97,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - hashkeychain-mainnet-op-erigon-archive-trace: + hashkeychain-mainnet-op-erigon-archive-trace: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -142,5 +140,4 @@ x-upstreams: - name: erigon_getBlockByTimestamp - name: erigon_BlockNumber - name: erigon_getLatestLogs - ... \ No newline at end of file diff --git a/op/erigon/ink-mainnet-op-erigon-archive-trace.yml b/op/erigon/ink-mainnet-op-erigon-archive-trace.yml index 6b05b2a5..bca32130 100644 --- a/op/erigon/ink-mainnet-op-erigon-archive-trace.yml +++ b/op/erigon/ink-mainnet-op-erigon-archive-trace.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + ink-mainnet-archive: image: ${INK_ERIGON_IMAGE:-testinprod/erigon}:${INK_MAINNET_ERIGON_VERSION:-v2.61.1-0.8.3} user: root @@ -22,7 +22,6 @@ services: expose: - 8545 - 8551 - ports: - 10990:10990 - 10990:10990/udp @@ -68,7 +67,6 @@ services: - ${NO_SSL:-traefik.http.routers.ink-mainnet-op-erigon-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/ink-mainnet-archive`)} - ${NO_SSL:+traefik.http.routers.ink-mainnet-op-erigon-archive-trace.rule=PathPrefix(`/ink-mainnet-archive`)} - traefik.http.routers.ink-mainnet-op-erigon-archive-trace.middlewares=ink-mainnet-op-erigon-archive-trace-stripprefix, ipwhitelist - ink-mainnet-archive-node: image: ${INK_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${INK_MAINNET_NODE_VERSION:-v1.13.1} ports: @@ -99,14 +97,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - ink-mainnet-op-erigon-archive-trace: + ink-mainnet-op-erigon-archive-trace: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -142,5 +140,4 @@ x-upstreams: - name: erigon_getBlockByTimestamp - name: erigon_BlockNumber - name: erigon_getLatestLogs - ... \ No newline at end of file diff --git a/op/erigon/ink-sepolia-op-erigon-archive-trace.yml b/op/erigon/ink-sepolia-op-erigon-archive-trace.yml index f405d530..b2f4d244 100644 --- a/op/erigon/ink-sepolia-op-erigon-archive-trace.yml +++ b/op/erigon/ink-sepolia-op-erigon-archive-trace.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + ink-sepolia-archive: image: ${INK_ERIGON_IMAGE:-testinprod/erigon}:${INK_SEPOLIA_ERIGON_VERSION:-v2.61.1-0.8.3} user: root @@ -22,7 +22,6 @@ services: expose: - 8545 - 8551 - ports: - 10826:10826 - 10826:10826/udp @@ -68,7 +67,6 @@ services: - ${NO_SSL:-traefik.http.routers.ink-sepolia-op-erigon-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/ink-sepolia-archive`)} - ${NO_SSL:+traefik.http.routers.ink-sepolia-op-erigon-archive-trace.rule=PathPrefix(`/ink-sepolia-archive`)} - traefik.http.routers.ink-sepolia-op-erigon-archive-trace.middlewares=ink-sepolia-op-erigon-archive-trace-stripprefix, ipwhitelist - ink-sepolia-archive-node: image: ${INK_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${INK_SEPOLIA_NODE_VERSION:-v1.13.1} ports: @@ -100,14 +98,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - ink-sepolia-op-erigon-archive-trace: + ink-sepolia-op-erigon-archive-trace: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -143,5 +141,4 @@ x-upstreams: - name: erigon_getBlockByTimestamp - name: erigon_BlockNumber - name: erigon_getLatestLogs - ... \ No newline at end of file diff --git a/op/erigon/lisk-mainnet-op-erigon-archive-trace.yml b/op/erigon/lisk-mainnet-op-erigon-archive-trace.yml index 1d6a47f6..e652d10a 100644 --- a/op/erigon/lisk-mainnet-op-erigon-archive-trace.yml +++ b/op/erigon/lisk-mainnet-op-erigon-archive-trace.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + lisk-mainnet-archive: image: ${LISK_ERIGON_IMAGE:-testinprod/erigon}:${LISK_MAINNET_ERIGON_VERSION:-v2.61.1-0.8.3} user: root @@ -22,7 +22,6 @@ services: expose: - 8545 - 8551 - ports: - 10831:10831 - 10831:10831/udp @@ -68,7 +67,6 @@ services: - ${NO_SSL:-traefik.http.routers.lisk-mainnet-op-erigon-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/lisk-mainnet-archive`)} - ${NO_SSL:+traefik.http.routers.lisk-mainnet-op-erigon-archive-trace.rule=PathPrefix(`/lisk-mainnet-archive`)} - traefik.http.routers.lisk-mainnet-op-erigon-archive-trace.middlewares=lisk-mainnet-op-erigon-archive-trace-stripprefix, ipwhitelist - lisk-mainnet-archive-node: image: ${LISK_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${LISK_MAINNET_NODE_VERSION:-v1.13.1} ports: @@ -99,14 +97,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - lisk-mainnet-op-erigon-archive-trace: + lisk-mainnet-op-erigon-archive-trace: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -142,5 +140,4 @@ x-upstreams: - name: erigon_getBlockByTimestamp - name: erigon_BlockNumber - name: erigon_getLatestLogs - ... \ No newline at end of file diff --git a/op/erigon/metal-mainnet-op-erigon-archive-trace.yml b/op/erigon/metal-mainnet-op-erigon-archive-trace.yml index 7c869e90..7eb1b1e2 100644 --- a/op/erigon/metal-mainnet-op-erigon-archive-trace.yml +++ b/op/erigon/metal-mainnet-op-erigon-archive-trace.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + metal-mainnet-archive: image: ${METAL_ERIGON_IMAGE:-testinprod/erigon}:${METAL_MAINNET_ERIGON_VERSION:-v2.61.1-0.8.3} user: root @@ -22,7 +22,6 @@ services: expose: - 8545 - 8551 - ports: - 10543:10543 - 10543:10543/udp @@ -68,7 +67,6 @@ services: - ${NO_SSL:-traefik.http.routers.metal-mainnet-op-erigon-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/metal-mainnet-archive`)} - ${NO_SSL:+traefik.http.routers.metal-mainnet-op-erigon-archive-trace.rule=PathPrefix(`/metal-mainnet-archive`)} - traefik.http.routers.metal-mainnet-op-erigon-archive-trace.middlewares=metal-mainnet-op-erigon-archive-trace-stripprefix, ipwhitelist - metal-mainnet-archive-node: image: ${METAL_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${METAL_MAINNET_NODE_VERSION:-v1.13.1} ports: @@ -99,14 +97,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - metal-mainnet-op-erigon-archive-trace: + metal-mainnet-op-erigon-archive-trace: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -142,5 +140,4 @@ x-upstreams: - name: erigon_getBlockByTimestamp - name: erigon_BlockNumber - name: erigon_getLatestLogs - ... \ No newline at end of file diff --git a/op/erigon/mode-mainnet-op-erigon-archive-trace.yml b/op/erigon/mode-mainnet-op-erigon-archive-trace.yml index 906ca62e..0b1cf436 100644 --- a/op/erigon/mode-mainnet-op-erigon-archive-trace.yml +++ b/op/erigon/mode-mainnet-op-erigon-archive-trace.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + mode-mainnet-archive: image: ${MODE_ERIGON_IMAGE:-testinprod/erigon}:${MODE_MAINNET_ERIGON_VERSION:-v2.61.1-0.8.3} user: root @@ -22,7 +22,6 @@ services: expose: - 8545 - 8551 - ports: - 10509:10509 - 10509:10509/udp @@ -68,7 +67,6 @@ services: - ${NO_SSL:-traefik.http.routers.mode-mainnet-op-erigon-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/mode-mainnet-archive`)} - ${NO_SSL:+traefik.http.routers.mode-mainnet-op-erigon-archive-trace.rule=PathPrefix(`/mode-mainnet-archive`)} - traefik.http.routers.mode-mainnet-op-erigon-archive-trace.middlewares=mode-mainnet-op-erigon-archive-trace-stripprefix, ipwhitelist - mode-mainnet-archive-node: image: ${MODE_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${MODE_MAINNET_NODE_VERSION:-v1.13.1} ports: @@ -99,14 +97,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - mode-mainnet-op-erigon-archive-trace: + mode-mainnet-op-erigon-archive-trace: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -142,5 +140,4 @@ x-upstreams: - name: erigon_getBlockByTimestamp - name: erigon_BlockNumber - name: erigon_getLatestLogs - ... \ No newline at end of file diff --git a/op/erigon/mode-sepolia-op-erigon-archive-trace.yml b/op/erigon/mode-sepolia-op-erigon-archive-trace.yml index 8013f2de..1e3e8882 100644 --- a/op/erigon/mode-sepolia-op-erigon-archive-trace.yml +++ b/op/erigon/mode-sepolia-op-erigon-archive-trace.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + mode-sepolia-archive: image: ${MODE_ERIGON_IMAGE:-testinprod/erigon}:${MODE_SEPOLIA_ERIGON_VERSION:-v2.61.1-0.8.3} user: root @@ -22,7 +22,6 @@ services: expose: - 8545 - 8551 - ports: - 10212:10212 - 10212:10212/udp @@ -68,7 +67,6 @@ services: - ${NO_SSL:-traefik.http.routers.mode-sepolia-op-erigon-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/mode-sepolia-archive`)} - ${NO_SSL:+traefik.http.routers.mode-sepolia-op-erigon-archive-trace.rule=PathPrefix(`/mode-sepolia-archive`)} - traefik.http.routers.mode-sepolia-op-erigon-archive-trace.middlewares=mode-sepolia-op-erigon-archive-trace-stripprefix, ipwhitelist - mode-sepolia-archive-node: image: ${MODE_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${MODE_SEPOLIA_NODE_VERSION:-v1.13.1} ports: @@ -100,14 +98,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - mode-sepolia-op-erigon-archive-trace: + mode-sepolia-op-erigon-archive-trace: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -143,5 +141,4 @@ x-upstreams: - name: erigon_getBlockByTimestamp - name: erigon_BlockNumber - name: erigon_getLatestLogs - ... \ No newline at end of file diff --git a/op/erigon/op-mainnet-op-erigon-archive-trace.yml b/op/erigon/op-mainnet-op-erigon-archive-trace.yml index 4dfa5242..da114f63 100644 --- a/op/erigon/op-mainnet-op-erigon-archive-trace.yml +++ b/op/erigon/op-mainnet-op-erigon-archive-trace.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + op-mainnet-archive: image: ${OP_ERIGON_IMAGE:-testinprod/erigon}:${OP_MAINNET_ERIGON_VERSION:-v2.61.1-0.8.3} user: root @@ -22,7 +22,6 @@ services: expose: - 8545 - 8551 - ports: - 10509:10509 - 10509:10509/udp @@ -68,7 +67,6 @@ services: - ${NO_SSL:-traefik.http.routers.op-mainnet-op-erigon-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/op-mainnet-archive`)} - ${NO_SSL:+traefik.http.routers.op-mainnet-op-erigon-archive-trace.rule=PathPrefix(`/op-mainnet-archive`)} - traefik.http.routers.op-mainnet-op-erigon-archive-trace.middlewares=op-mainnet-op-erigon-archive-trace-stripprefix, ipwhitelist - op-mainnet-archive-node: image: ${OP_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${OP_MAINNET_NODE_VERSION:-v1.13.1} ports: @@ -99,14 +97,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - op-mainnet-op-erigon-archive-trace: + op-mainnet-op-erigon-archive-trace: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -142,5 +140,4 @@ x-upstreams: - name: erigon_getBlockByTimestamp - name: erigon_BlockNumber - name: erigon_getLatestLogs - ... \ No newline at end of file diff --git a/op/erigon/op-sepolia-op-erigon-archive-trace.yml b/op/erigon/op-sepolia-op-erigon-archive-trace.yml index aa625c33..292687e2 100644 --- a/op/erigon/op-sepolia-op-erigon-archive-trace.yml +++ b/op/erigon/op-sepolia-op-erigon-archive-trace.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + op-sepolia-archive: image: ${OP_ERIGON_IMAGE:-testinprod/erigon}:${OP_SEPOLIA_ERIGON_VERSION:-v2.61.1-0.8.3} user: root @@ -22,7 +22,6 @@ services: expose: - 8545 - 8551 - ports: - 10373:10373 - 10373:10373/udp @@ -68,7 +67,6 @@ services: - ${NO_SSL:-traefik.http.routers.op-sepolia-op-erigon-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/op-sepolia-archive`)} - ${NO_SSL:+traefik.http.routers.op-sepolia-op-erigon-archive-trace.rule=PathPrefix(`/op-sepolia-archive`)} - traefik.http.routers.op-sepolia-op-erigon-archive-trace.middlewares=op-sepolia-op-erigon-archive-trace-stripprefix, ipwhitelist - op-sepolia-archive-node: image: ${OP_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${OP_SEPOLIA_NODE_VERSION:-v1.13.1} ports: @@ -100,14 +98,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - op-sepolia-op-erigon-archive-trace: + op-sepolia-op-erigon-archive-trace: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -143,5 +141,4 @@ x-upstreams: - name: erigon_getBlockByTimestamp - name: erigon_BlockNumber - name: erigon_getLatestLogs - ... \ No newline at end of file diff --git a/op/erigon/snax-mainnet-op-erigon-archive-trace.yml b/op/erigon/snax-mainnet-op-erigon-archive-trace.yml index c0409854..60afe11c 100644 --- a/op/erigon/snax-mainnet-op-erigon-archive-trace.yml +++ b/op/erigon/snax-mainnet-op-erigon-archive-trace.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + snax-mainnet-archive: image: ${SNAX_ERIGON_IMAGE:-testinprod/erigon}:${SNAX_MAINNET_ERIGON_VERSION:-v2.61.1-0.8.3} user: root @@ -22,7 +22,6 @@ services: expose: - 8545 - 8551 - ports: - 10671:10671 - 10671:10671/udp @@ -68,7 +67,6 @@ services: - ${NO_SSL:-traefik.http.routers.snax-mainnet-op-erigon-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/snax-mainnet-archive`)} - ${NO_SSL:+traefik.http.routers.snax-mainnet-op-erigon-archive-trace.rule=PathPrefix(`/snax-mainnet-archive`)} - traefik.http.routers.snax-mainnet-op-erigon-archive-trace.middlewares=snax-mainnet-op-erigon-archive-trace-stripprefix, ipwhitelist - snax-mainnet-archive-node: image: ${SNAX_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${SNAX_MAINNET_NODE_VERSION:-v1.13.1} ports: @@ -99,14 +97,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - snax-mainnet-op-erigon-archive-trace: + snax-mainnet-op-erigon-archive-trace: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -142,5 +140,4 @@ x-upstreams: - name: erigon_getBlockByTimestamp - name: erigon_BlockNumber - name: erigon_getLatestLogs - ... \ No newline at end of file diff --git a/op/erigon/soneium-minato-op-erigon-archive-trace.yml b/op/erigon/soneium-minato-op-erigon-archive-trace.yml index b7374414..d0f70387 100644 --- a/op/erigon/soneium-minato-op-erigon-archive-trace.yml +++ b/op/erigon/soneium-minato-op-erigon-archive-trace.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + soneium-minato-archive: image: ${SONEIUM_ERIGON_IMAGE:-testinprod/erigon}:${SONEIUM_MINATO_ERIGON_VERSION:-v2.61.1-0.8.3} user: root @@ -22,7 +22,6 @@ services: expose: - 8545 - 8551 - ports: - 10314:10314 - 10314:10314/udp @@ -68,7 +67,6 @@ services: - ${NO_SSL:-traefik.http.routers.soneium-minato-op-erigon-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/soneium-minato-archive`)} - ${NO_SSL:+traefik.http.routers.soneium-minato-op-erigon-archive-trace.rule=PathPrefix(`/soneium-minato-archive`)} - traefik.http.routers.soneium-minato-op-erigon-archive-trace.middlewares=soneium-minato-op-erigon-archive-trace-stripprefix, ipwhitelist - soneium-minato-archive-node: image: ${SONEIUM_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${SONEIUM_MINATO_NODE_VERSION:-v1.13.1} ports: @@ -100,14 +98,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - soneium-minato-op-erigon-archive-trace: + soneium-minato-op-erigon-archive-trace: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -143,5 +141,4 @@ x-upstreams: - name: erigon_getBlockByTimestamp - name: erigon_BlockNumber - name: erigon_getLatestLogs - ... \ No newline at end of file diff --git a/op/erigon/swell-mainnet-op-erigon-archive-trace.yml b/op/erigon/swell-mainnet-op-erigon-archive-trace.yml index b68ba7b2..1cc5a3b2 100644 --- a/op/erigon/swell-mainnet-op-erigon-archive-trace.yml +++ b/op/erigon/swell-mainnet-op-erigon-archive-trace.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + swell-mainnet-archive: image: ${SWELL_ERIGON_IMAGE:-testinprod/erigon}:${SWELL_MAINNET_ERIGON_VERSION:-v2.61.1-0.8.3} user: root @@ -22,7 +22,6 @@ services: expose: - 8545 - 8551 - ports: - 10810:10810 - 10810:10810/udp @@ -68,7 +67,6 @@ services: - ${NO_SSL:-traefik.http.routers.swell-mainnet-op-erigon-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/swell-mainnet-archive`)} - ${NO_SSL:+traefik.http.routers.swell-mainnet-op-erigon-archive-trace.rule=PathPrefix(`/swell-mainnet-archive`)} - traefik.http.routers.swell-mainnet-op-erigon-archive-trace.middlewares=swell-mainnet-op-erigon-archive-trace-stripprefix, ipwhitelist - swell-mainnet-archive-node: image: ${SWELL_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${SWELL_MAINNET_NODE_VERSION:-v1.13.1} ports: @@ -99,14 +97,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - swell-mainnet-op-erigon-archive-trace: + swell-mainnet-op-erigon-archive-trace: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -142,5 +140,4 @@ x-upstreams: - name: erigon_getBlockByTimestamp - name: erigon_BlockNumber - name: erigon_getLatestLogs - ... \ No newline at end of file diff --git a/op/erigon/unichain-mainnet-op-erigon-archive-trace.yml b/op/erigon/unichain-mainnet-op-erigon-archive-trace.yml index e78bb910..efaf3c65 100644 --- a/op/erigon/unichain-mainnet-op-erigon-archive-trace.yml +++ b/op/erigon/unichain-mainnet-op-erigon-archive-trace.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + unichain-mainnet-archive: image: ${UNICHAIN_ERIGON_IMAGE:-testinprod/erigon}:${UNICHAIN_MAINNET_ERIGON_VERSION:-v2.61.1-0.8.3} user: root @@ -22,7 +22,6 @@ services: expose: - 8545 - 8551 - ports: - 10415:10415 - 10415:10415/udp @@ -68,7 +67,6 @@ services: - ${NO_SSL:-traefik.http.routers.unichain-mainnet-op-erigon-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/unichain-mainnet-archive`)} - ${NO_SSL:+traefik.http.routers.unichain-mainnet-op-erigon-archive-trace.rule=PathPrefix(`/unichain-mainnet-archive`)} - traefik.http.routers.unichain-mainnet-op-erigon-archive-trace.middlewares=unichain-mainnet-op-erigon-archive-trace-stripprefix, ipwhitelist - unichain-mainnet-archive-node: image: ${UNICHAIN_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${UNICHAIN_MAINNET_NODE_VERSION:-v1.13.1} ports: @@ -99,14 +97,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - unichain-mainnet-op-erigon-archive-trace: + unichain-mainnet-op-erigon-archive-trace: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -142,5 +140,4 @@ x-upstreams: - name: erigon_getBlockByTimestamp - name: erigon_BlockNumber - name: erigon_getLatestLogs - ... \ No newline at end of file diff --git a/op/erigon/unichain-sepolia-op-erigon-archive-trace.yml b/op/erigon/unichain-sepolia-op-erigon-archive-trace.yml index b942a76d..63f02a8b 100644 --- a/op/erigon/unichain-sepolia-op-erigon-archive-trace.yml +++ b/op/erigon/unichain-sepolia-op-erigon-archive-trace.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + unichain-sepolia-archive: image: ${UNICHAIN_ERIGON_IMAGE:-testinprod/erigon}:${UNICHAIN_SEPOLIA_ERIGON_VERSION:-v2.61.1-0.8.3} user: root @@ -22,7 +22,6 @@ services: expose: - 8545 - 8551 - ports: - 10196:10196 - 10196:10196/udp @@ -68,7 +67,6 @@ services: - ${NO_SSL:-traefik.http.routers.unichain-sepolia-op-erigon-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/unichain-sepolia-archive`)} - ${NO_SSL:+traefik.http.routers.unichain-sepolia-op-erigon-archive-trace.rule=PathPrefix(`/unichain-sepolia-archive`)} - traefik.http.routers.unichain-sepolia-op-erigon-archive-trace.middlewares=unichain-sepolia-op-erigon-archive-trace-stripprefix, ipwhitelist - unichain-sepolia-archive-node: image: ${UNICHAIN_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${UNICHAIN_SEPOLIA_NODE_VERSION:-v1.13.1} ports: @@ -100,14 +98,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - unichain-sepolia-op-erigon-archive-trace: + unichain-sepolia-op-erigon-archive-trace: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -143,5 +141,4 @@ x-upstreams: - name: erigon_getBlockByTimestamp - name: erigon_BlockNumber - name: erigon_getLatestLogs - ... \ No newline at end of file diff --git a/op/erigon/worldchain-mainnet-op-erigon-archive-trace.yml b/op/erigon/worldchain-mainnet-op-erigon-archive-trace.yml index a709cb8c..97b625ad 100644 --- a/op/erigon/worldchain-mainnet-op-erigon-archive-trace.yml +++ b/op/erigon/worldchain-mainnet-op-erigon-archive-trace.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + worldchain-mainnet-archive: image: ${WORLDCHAIN_ERIGON_IMAGE:-testinprod/erigon}:${WORLDCHAIN_MAINNET_ERIGON_VERSION:-v2.61.1-0.8.3} user: root @@ -22,7 +22,6 @@ services: expose: - 8545 - 8551 - ports: - 10629:10629 - 10629:10629/udp @@ -68,7 +67,6 @@ services: - ${NO_SSL:-traefik.http.routers.worldchain-mainnet-op-erigon-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/worldchain-mainnet-archive`)} - ${NO_SSL:+traefik.http.routers.worldchain-mainnet-op-erigon-archive-trace.rule=PathPrefix(`/worldchain-mainnet-archive`)} - traefik.http.routers.worldchain-mainnet-op-erigon-archive-trace.middlewares=worldchain-mainnet-op-erigon-archive-trace-stripprefix, ipwhitelist - worldchain-mainnet-archive-node: image: ${WORLDCHAIN_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${WORLDCHAIN_MAINNET_NODE_VERSION:-v1.13.1} ports: @@ -99,14 +97,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - worldchain-mainnet-op-erigon-archive-trace: + worldchain-mainnet-op-erigon-archive-trace: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -142,5 +140,4 @@ x-upstreams: - name: erigon_getBlockByTimestamp - name: erigon_BlockNumber - name: erigon_getLatestLogs - ... \ No newline at end of file diff --git a/op/erigon/worldchain-sepolia-op-erigon-archive-trace.yml b/op/erigon/worldchain-sepolia-op-erigon-archive-trace.yml index ce4ce8af..e6d9907d 100644 --- a/op/erigon/worldchain-sepolia-op-erigon-archive-trace.yml +++ b/op/erigon/worldchain-sepolia-op-erigon-archive-trace.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + worldchain-sepolia-archive: image: ${WORLDCHAIN_ERIGON_IMAGE:-testinprod/erigon}:${WORLDCHAIN_SEPOLIA_ERIGON_VERSION:-v2.61.1-0.8.3} user: root @@ -22,7 +22,6 @@ services: expose: - 8545 - 8551 - ports: - 10046:10046 - 10046:10046/udp @@ -68,7 +67,6 @@ services: - ${NO_SSL:-traefik.http.routers.worldchain-sepolia-op-erigon-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/worldchain-sepolia-archive`)} - ${NO_SSL:+traefik.http.routers.worldchain-sepolia-op-erigon-archive-trace.rule=PathPrefix(`/worldchain-sepolia-archive`)} - traefik.http.routers.worldchain-sepolia-op-erigon-archive-trace.middlewares=worldchain-sepolia-op-erigon-archive-trace-stripprefix, ipwhitelist - worldchain-sepolia-archive-node: image: ${WORLDCHAIN_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${WORLDCHAIN_SEPOLIA_NODE_VERSION:-v1.13.1} ports: @@ -100,14 +98,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - worldchain-sepolia-op-erigon-archive-trace: + worldchain-sepolia-op-erigon-archive-trace: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -143,5 +141,4 @@ x-upstreams: - name: erigon_getBlockByTimestamp - name: erigon_BlockNumber - name: erigon_getLatestLogs - ... \ No newline at end of file diff --git a/op/erigon/zora-mainnet-op-erigon-archive-trace.yml b/op/erigon/zora-mainnet-op-erigon-archive-trace.yml index a957df0e..9029ec51 100644 --- a/op/erigon/zora-mainnet-op-erigon-archive-trace.yml +++ b/op/erigon/zora-mainnet-op-erigon-archive-trace.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + zora-mainnet-archive: image: ${ZORA_ERIGON_IMAGE:-testinprod/erigon}:${ZORA_MAINNET_ERIGON_VERSION:-v2.61.1-0.8.3} user: root @@ -22,7 +22,6 @@ services: expose: - 8545 - 8551 - ports: - 10360:10360 - 10360:10360/udp @@ -68,7 +67,6 @@ services: - ${NO_SSL:-traefik.http.routers.zora-mainnet-op-erigon-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/zora-mainnet-archive`)} - ${NO_SSL:+traefik.http.routers.zora-mainnet-op-erigon-archive-trace.rule=PathPrefix(`/zora-mainnet-archive`)} - traefik.http.routers.zora-mainnet-op-erigon-archive-trace.middlewares=zora-mainnet-op-erigon-archive-trace-stripprefix, ipwhitelist - zora-mainnet-archive-node: image: ${ZORA_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${ZORA_MAINNET_NODE_VERSION:-v1.13.1} ports: @@ -99,14 +97,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - zora-mainnet-op-erigon-archive-trace: + zora-mainnet-op-erigon-archive-trace: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -142,5 +140,4 @@ x-upstreams: - name: erigon_getBlockByTimestamp - name: erigon_BlockNumber - name: erigon_getLatestLogs - ... \ No newline at end of file diff --git a/op/erigon/zora-sepolia-op-erigon-archive-trace.yml b/op/erigon/zora-sepolia-op-erigon-archive-trace.yml index 914509a6..2931a94d 100644 --- a/op/erigon/zora-sepolia-op-erigon-archive-trace.yml +++ b/op/erigon/zora-sepolia-op-erigon-archive-trace.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + zora-sepolia-archive: image: ${ZORA_ERIGON_IMAGE:-testinprod/erigon}:${ZORA_SEPOLIA_ERIGON_VERSION:-v2.61.1-0.8.3} user: root @@ -22,7 +22,6 @@ services: expose: - 8545 - 8551 - ports: - 10839:10839 - 10839:10839/udp @@ -68,7 +67,6 @@ services: - ${NO_SSL:-traefik.http.routers.zora-sepolia-op-erigon-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/zora-sepolia-archive`)} - ${NO_SSL:+traefik.http.routers.zora-sepolia-op-erigon-archive-trace.rule=PathPrefix(`/zora-sepolia-archive`)} - traefik.http.routers.zora-sepolia-op-erigon-archive-trace.middlewares=zora-sepolia-op-erigon-archive-trace-stripprefix, ipwhitelist - zora-sepolia-archive-node: image: ${ZORA_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${ZORA_SEPOLIA_NODE_VERSION:-v1.13.1} ports: @@ -100,14 +98,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - zora-sepolia-op-erigon-archive-trace: + zora-sepolia-op-erigon-archive-trace: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -143,5 +141,4 @@ x-upstreams: - name: erigon_getBlockByTimestamp - name: erigon_BlockNumber - name: erigon_getLatestLogs - ... \ No newline at end of file diff --git a/op/geth/base-mainnet-op-geth-archive-leveldb-hash.yml b/op/geth/base-mainnet-op-geth-archive-leveldb-hash.yml index f2c57c75..85ce71bf 100644 --- a/op/geth/base-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/base-mainnet-op-geth-archive-leveldb-hash.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + base-mainnet-archive: image: ${BASE_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${BASE_MAINNET_GETH_VERSION:-v1.101503.3} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10422:10422 - 10422:10422/udp @@ -69,7 +68,6 @@ services: - ${NO_SSL:-traefik.http.routers.base-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/base-mainnet-archive`)} - ${NO_SSL:+traefik.http.routers.base-mainnet-op-geth-archive-leveldb-hash.rule=PathPrefix(`/base-mainnet-archive`)} - traefik.http.routers.base-mainnet-op-geth-archive-leveldb-hash.middlewares=base-mainnet-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist - base-mainnet-archive-node: image: ${BASE_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${BASE_MAINNET_NODE_VERSION:-v1.13.1} ports: @@ -100,14 +98,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - base-mainnet-op-geth-archive-leveldb-hash: + base-mainnet-op-geth-archive-leveldb-hash: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -116,7 +114,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: @@ -137,5 +134,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/op/geth/base-mainnet-op-geth-pruned-pebble-path.yml b/op/geth/base-mainnet-op-geth-pruned-pebble-path.yml index ecdf6607..fdcf86f7 100644 --- a/op/geth/base-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/base-mainnet-op-geth-pruned-pebble-path.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + base-mainnet: image: ${BASE_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${BASE_MAINNET_GETH_VERSION:-v1.101503.3} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10422:10422 - 10422:10422/udp @@ -69,7 +68,6 @@ services: - ${NO_SSL:-traefik.http.routers.base-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/base-mainnet`)} - ${NO_SSL:+traefik.http.routers.base-mainnet-op-geth-pruned-pebble-path.rule=PathPrefix(`/base-mainnet`)} - traefik.http.routers.base-mainnet-op-geth-pruned-pebble-path.middlewares=base-mainnet-op-geth-pruned-pebble-path-stripprefix, ipwhitelist - base-mainnet-node: image: ${BASE_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${BASE_MAINNET_NODE_VERSION:-v1.13.1} ports: @@ -100,14 +98,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - base-mainnet-op-geth-pruned-pebble-path: + base-mainnet-op-geth-pruned-pebble-path: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -116,12 +114,10 @@ x-upstreams: enabled: - debug - 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 @@ -140,5 +136,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/op/geth/base-sepolia-op-geth-archive-leveldb-hash.yml b/op/geth/base-sepolia-op-geth-archive-leveldb-hash.yml index 601a7421..560cded2 100644 --- a/op/geth/base-sepolia-op-geth-archive-leveldb-hash.yml +++ b/op/geth/base-sepolia-op-geth-archive-leveldb-hash.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + base-sepolia-archive: image: ${BASE_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${BASE_SEPOLIA_GETH_VERSION:-v1.101503.3} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10022:10022 - 10022:10022/udp @@ -69,7 +68,6 @@ services: - ${NO_SSL:-traefik.http.routers.base-sepolia-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/base-sepolia-archive`)} - ${NO_SSL:+traefik.http.routers.base-sepolia-op-geth-archive-leveldb-hash.rule=PathPrefix(`/base-sepolia-archive`)} - traefik.http.routers.base-sepolia-op-geth-archive-leveldb-hash.middlewares=base-sepolia-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist - base-sepolia-archive-node: image: ${BASE_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${BASE_SEPOLIA_NODE_VERSION:-v1.13.1} ports: @@ -101,14 +99,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - base-sepolia-op-geth-archive-leveldb-hash: + base-sepolia-op-geth-archive-leveldb-hash: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -117,7 +115,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: @@ -138,5 +135,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/op/geth/base-sepolia-op-geth-pruned-pebble-path.yml b/op/geth/base-sepolia-op-geth-pruned-pebble-path.yml index c187d5fb..03534d17 100644 --- a/op/geth/base-sepolia-op-geth-pruned-pebble-path.yml +++ b/op/geth/base-sepolia-op-geth-pruned-pebble-path.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + base-sepolia: image: ${BASE_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${BASE_SEPOLIA_GETH_VERSION:-v1.101503.3} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10022:10022 - 10022:10022/udp @@ -69,7 +68,6 @@ services: - ${NO_SSL:-traefik.http.routers.base-sepolia-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/base-sepolia`)} - ${NO_SSL:+traefik.http.routers.base-sepolia-op-geth-pruned-pebble-path.rule=PathPrefix(`/base-sepolia`)} - traefik.http.routers.base-sepolia-op-geth-pruned-pebble-path.middlewares=base-sepolia-op-geth-pruned-pebble-path-stripprefix, ipwhitelist - base-sepolia-node: image: ${BASE_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${BASE_SEPOLIA_NODE_VERSION:-v1.13.1} ports: @@ -101,14 +99,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - base-sepolia-op-geth-pruned-pebble-path: + base-sepolia-op-geth-pruned-pebble-path: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -117,12 +115,10 @@ x-upstreams: enabled: - debug - 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 @@ -141,5 +137,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/op/geth/blast-mainnet-op-geth-archive-leveldb-hash.yml b/op/geth/blast-mainnet-op-geth-archive-leveldb-hash.yml index f5c8fe72..868a1157 100644 --- a/op/geth/blast-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/blast-mainnet-op-geth-archive-leveldb-hash.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + blast-mainnet-archive: image: ${BLAST_GETH_IMAGE:-blastio/blast-geth}:${BLAST_MAINNET_GETH_VERSION:-v1.1.0-mainnet} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10769:10769 - 10769:10769/udp @@ -69,7 +68,6 @@ services: - ${NO_SSL:-traefik.http.routers.blast-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/blast-mainnet-archive`)} - ${NO_SSL:+traefik.http.routers.blast-mainnet-op-geth-archive-leveldb-hash.rule=PathPrefix(`/blast-mainnet-archive`)} - traefik.http.routers.blast-mainnet-op-geth-archive-leveldb-hash.middlewares=blast-mainnet-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist - blast-mainnet-archive-node: image: ${BLAST_NODE_IMAGE:-blastio/blast-optimism}:${BLAST_MAINNET_NODE_VERSION:-v1.1.0-mainnet} ports: @@ -101,14 +99,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - blast-mainnet-op-geth-archive-leveldb-hash: + blast-mainnet-op-geth-archive-leveldb-hash: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -117,7 +115,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: @@ -138,5 +135,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/op/geth/blast-mainnet-op-geth-pruned-pebble-path.yml b/op/geth/blast-mainnet-op-geth-pruned-pebble-path.yml index 41a48f07..4f4c99b5 100644 --- a/op/geth/blast-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/blast-mainnet-op-geth-pruned-pebble-path.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + blast-mainnet: image: ${BLAST_GETH_IMAGE:-blastio/blast-geth}:${BLAST_MAINNET_GETH_VERSION:-v1.1.0-mainnet} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10769:10769 - 10769:10769/udp @@ -69,7 +68,6 @@ services: - ${NO_SSL:-traefik.http.routers.blast-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/blast-mainnet`)} - ${NO_SSL:+traefik.http.routers.blast-mainnet-op-geth-pruned-pebble-path.rule=PathPrefix(`/blast-mainnet`)} - traefik.http.routers.blast-mainnet-op-geth-pruned-pebble-path.middlewares=blast-mainnet-op-geth-pruned-pebble-path-stripprefix, ipwhitelist - blast-mainnet-node: image: ${BLAST_NODE_IMAGE:-blastio/blast-optimism}:${BLAST_MAINNET_NODE_VERSION:-v1.1.0-mainnet} ports: @@ -101,14 +99,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - blast-mainnet-op-geth-pruned-pebble-path: + blast-mainnet-op-geth-pruned-pebble-path: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -117,12 +115,10 @@ x-upstreams: enabled: - debug - 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 @@ -141,5 +137,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/op/geth/blast-sepolia-op-geth-pruned-pebble-hash.yml b/op/geth/blast-sepolia-op-geth-pruned-pebble-hash.yml index 970ab6ee..51cb641f 100644 --- a/op/geth/blast-sepolia-op-geth-pruned-pebble-hash.yml +++ b/op/geth/blast-sepolia-op-geth-pruned-pebble-hash.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + blast-sepolia: image: ${BLAST_GETH_IMAGE:-blastio/blast-geth}:${BLAST_SEPOLIA_GETH_VERSION:-sepolia-v1.2.3} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10591:10591 - 10591:10591/udp @@ -69,7 +68,6 @@ services: - ${NO_SSL:-traefik.http.routers.blast-sepolia-op-geth-pruned-pebble-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/blast-sepolia`)} - ${NO_SSL:+traefik.http.routers.blast-sepolia-op-geth-pruned-pebble-hash.rule=PathPrefix(`/blast-sepolia`)} - traefik.http.routers.blast-sepolia-op-geth-pruned-pebble-hash.middlewares=blast-sepolia-op-geth-pruned-pebble-hash-stripprefix, ipwhitelist - blast-sepolia-node: image: ${BLAST_NODE_IMAGE:-blastio/blast-optimism}:${BLAST_SEPOLIA_NODE_VERSION:-sepolia-v1.2.3} ports: @@ -102,14 +100,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - blast-sepolia-op-geth-pruned-pebble-hash: + blast-sepolia-op-geth-pruned-pebble-hash: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -118,7 +116,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: @@ -139,5 +136,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/op/geth/bob-mainnet-op-geth-archive-leveldb-hash.yml b/op/geth/bob-mainnet-op-geth-archive-leveldb-hash.yml index b1a8a68a..2d3131dc 100644 --- a/op/geth/bob-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/bob-mainnet-op-geth-archive-leveldb-hash.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + bob-mainnet-archive: image: ${BOB_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${BOB_MAINNET_GETH_VERSION:-v1.101503.3} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10363:10363 - 10363:10363/udp @@ -69,7 +68,6 @@ services: - ${NO_SSL:-traefik.http.routers.bob-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/bob-mainnet-archive`)} - ${NO_SSL:+traefik.http.routers.bob-mainnet-op-geth-archive-leveldb-hash.rule=PathPrefix(`/bob-mainnet-archive`)} - traefik.http.routers.bob-mainnet-op-geth-archive-leveldb-hash.middlewares=bob-mainnet-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist - bob-mainnet-archive-node: image: ${BOB_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${BOB_MAINNET_NODE_VERSION:-v1.13.1} ports: @@ -100,14 +98,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - bob-mainnet-op-geth-archive-leveldb-hash: + bob-mainnet-op-geth-archive-leveldb-hash: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -116,7 +114,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: @@ -137,5 +134,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/op/geth/bob-mainnet-op-geth-pruned-pebble-hash.yml b/op/geth/bob-mainnet-op-geth-pruned-pebble-hash.yml index f3827f0a..0cc745b8 100644 --- a/op/geth/bob-mainnet-op-geth-pruned-pebble-hash.yml +++ b/op/geth/bob-mainnet-op-geth-pruned-pebble-hash.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + bob-mainnet: image: ${BOB_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${BOB_MAINNET_GETH_VERSION:-v1.101503.3} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10363:10363 - 10363:10363/udp @@ -69,7 +68,6 @@ services: - ${NO_SSL:-traefik.http.routers.bob-mainnet-op-geth-pruned-pebble-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/bob-mainnet`)} - ${NO_SSL:+traefik.http.routers.bob-mainnet-op-geth-pruned-pebble-hash.rule=PathPrefix(`/bob-mainnet`)} - traefik.http.routers.bob-mainnet-op-geth-pruned-pebble-hash.middlewares=bob-mainnet-op-geth-pruned-pebble-hash-stripprefix, ipwhitelist - bob-mainnet-node: image: ${BOB_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${BOB_MAINNET_NODE_VERSION:-v1.13.1} ports: @@ -100,14 +98,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - bob-mainnet-op-geth-pruned-pebble-hash: + bob-mainnet-op-geth-pruned-pebble-hash: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -116,7 +114,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: @@ -137,5 +134,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/op/geth/boba-mainnet-op-geth-pruned.yml b/op/geth/boba-mainnet-op-geth-pruned.yml index a2249fe2..0fea0c65 100644 --- a/op/geth/boba-mainnet-op-geth-pruned.yml +++ b/op/geth/boba-mainnet-op-geth-pruned.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + boba-mainnet: image: ${BOBA_GETH_IMAGE:-us-docker.pkg.dev/boba-392114/bobanetwork-tools-artifacts/images/op-geth}:${BOBA_MAINNET_GETH_VERSION:-v1.101503.1} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10022:10022 - 10022:10022/udp @@ -69,7 +68,6 @@ services: - ${NO_SSL:-traefik.http.routers.boba-mainnet-op-geth-pruned.rule=Host(`$DOMAIN`) && PathPrefix(`/boba-mainnet`)} - ${NO_SSL:+traefik.http.routers.boba-mainnet-op-geth-pruned.rule=PathPrefix(`/boba-mainnet`)} - traefik.http.routers.boba-mainnet-op-geth-pruned.middlewares=boba-mainnet-op-geth-pruned-stripprefix, ipwhitelist - boba-mainnet-node: image: ${BOBA_NODE_IMAGE:-us-docker.pkg.dev/boba-392114/bobanetwork-tools-artifacts/images/op-node}:${BOBA_MAINNET_NODE_VERSION:-v1.6.18} ports: @@ -100,14 +98,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - boba-mainnet-op-geth-pruned: + boba-mainnet-op-geth-pruned: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -116,7 +114,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: @@ -137,5 +134,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/op/geth/boba-sepolia-op-geth-pruned.yml b/op/geth/boba-sepolia-op-geth-pruned.yml index a79845dc..4c3dd420 100644 --- a/op/geth/boba-sepolia-op-geth-pruned.yml +++ b/op/geth/boba-sepolia-op-geth-pruned.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + boba-sepolia: image: ${BOBA_GETH_IMAGE:-us-docker.pkg.dev/boba-392114/bobanetwork-tools-artifacts/images/op-geth}:${BOBA_SEPOLIA_GETH_VERSION:-v1.101503.1} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10901:10901 - 10901:10901/udp @@ -69,7 +68,6 @@ services: - ${NO_SSL:-traefik.http.routers.boba-sepolia-op-geth-pruned.rule=Host(`$DOMAIN`) && PathPrefix(`/boba-sepolia`)} - ${NO_SSL:+traefik.http.routers.boba-sepolia-op-geth-pruned.rule=PathPrefix(`/boba-sepolia`)} - traefik.http.routers.boba-sepolia-op-geth-pruned.middlewares=boba-sepolia-op-geth-pruned-stripprefix, ipwhitelist - boba-sepolia-node: image: ${BOBA_NODE_IMAGE:-us-docker.pkg.dev/boba-392114/bobanetwork-tools-artifacts/images/op-node}:${BOBA_SEPOLIA_NODE_VERSION:-v1.6.18} ports: @@ -101,14 +99,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - boba-sepolia-op-geth-pruned: + boba-sepolia-op-geth-pruned: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -117,7 +115,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: @@ -138,5 +135,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/op/geth/celo-alfajores-op-geth-archive-leveldb-hash.yml b/op/geth/celo-alfajores-op-geth-archive-leveldb-hash.yml index eaa6f134..b16c80ca 100644 --- a/op/geth/celo-alfajores-op-geth-archive-leveldb-hash.yml +++ b/op/geth/celo-alfajores-op-geth-archive-leveldb-hash.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + celo-alfajores-archive: image: ${CELO_GETH_IMAGE:-us-west1-docker.pkg.dev/devopsre/celo-blockchain-public/op-geth}:${CELO_ALFAJORES_GETH_VERSION:-celo-v2.0.0} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10457:10457 - 10457:10457/udp @@ -69,7 +68,6 @@ services: - ${NO_SSL:-traefik.http.routers.celo-alfajores-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/celo-alfajores-archive`)} - ${NO_SSL:+traefik.http.routers.celo-alfajores-op-geth-archive-leveldb-hash.rule=PathPrefix(`/celo-alfajores-archive`)} - traefik.http.routers.celo-alfajores-op-geth-archive-leveldb-hash.middlewares=celo-alfajores-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist - celo-alfajores-archive-node: image: ${CELO_NODE_IMAGE:-us-west1-docker.pkg.dev/devopsre/celo-blockchain-public/op-node}:${CELO_ALFAJORES_NODE_VERSION:-celo-v2.0.0} ports: @@ -107,7 +105,6 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped @@ -127,15 +124,15 @@ services: - EIGENDA_PROXY_VERSION=v1.6.4 networks: - chains - volumes: - ${CELO_ALFAJORES_OP_GETH_ARCHIVE_LEVELDB_HASH__EIGENDA_DATA:-celo-alfajores-op-geth-archive-leveldb-hash_eigenda}:/data restart: unless-stopped volumes: + celo-alfajores-op-geth-archive-leveldb-hash: celo-alfajores-op-geth-archive-leveldb-hash_eigenda: - x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -144,7 +141,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: @@ -165,5 +161,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/op/geth/celo-alfajores-op-geth-pruned-pebble-path.yml b/op/geth/celo-alfajores-op-geth-pruned-pebble-path.yml index 4c7fef32..81ac9152 100644 --- a/op/geth/celo-alfajores-op-geth-pruned-pebble-path.yml +++ b/op/geth/celo-alfajores-op-geth-pruned-pebble-path.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + celo-alfajores: image: ${CELO_GETH_IMAGE:-us-west1-docker.pkg.dev/devopsre/celo-blockchain-public/op-geth}:${CELO_ALFAJORES_GETH_VERSION:-celo-v2.0.0} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10457:10457 - 10457:10457/udp @@ -69,7 +68,6 @@ services: - ${NO_SSL:-traefik.http.routers.celo-alfajores-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/celo-alfajores`)} - ${NO_SSL:+traefik.http.routers.celo-alfajores-op-geth-pruned-pebble-path.rule=PathPrefix(`/celo-alfajores`)} - traefik.http.routers.celo-alfajores-op-geth-pruned-pebble-path.middlewares=celo-alfajores-op-geth-pruned-pebble-path-stripprefix, ipwhitelist - celo-alfajores-node: image: ${CELO_NODE_IMAGE:-us-west1-docker.pkg.dev/devopsre/celo-blockchain-public/op-node}:${CELO_ALFAJORES_NODE_VERSION:-celo-v2.0.0} ports: @@ -107,7 +105,6 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped @@ -127,15 +124,15 @@ services: - EIGENDA_PROXY_VERSION=v1.6.4 networks: - chains - volumes: - ${CELO_ALFAJORES_OP_GETH_PRUNED_PEBBLE_PATH__EIGENDA_DATA:-celo-alfajores-op-geth-pruned-pebble-path_eigenda}:/data restart: unless-stopped volumes: + celo-alfajores-op-geth-pruned-pebble-path: celo-alfajores-op-geth-pruned-pebble-path_eigenda: - x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -144,12 +141,10 @@ x-upstreams: enabled: - debug - 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 @@ -168,5 +163,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/op/geth/celo-mainnet-op-geth-archive-leveldb-hash.yml b/op/geth/celo-mainnet-op-geth-archive-leveldb-hash.yml index 9142dac8..fae89d90 100644 --- a/op/geth/celo-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/celo-mainnet-op-geth-archive-leveldb-hash.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + celo-mainnet-archive: image: ${CELO_GETH_IMAGE:-us-west1-docker.pkg.dev/devopsre/celo-blockchain-public/op-geth}:${CELO_MAINNET_GETH_VERSION:-celo-v2.0.0} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10993:10993 - 10993:10993/udp @@ -69,7 +68,6 @@ services: - ${NO_SSL:-traefik.http.routers.celo-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/celo-mainnet-archive`)} - ${NO_SSL:+traefik.http.routers.celo-mainnet-op-geth-archive-leveldb-hash.rule=PathPrefix(`/celo-mainnet-archive`)} - traefik.http.routers.celo-mainnet-op-geth-archive-leveldb-hash.middlewares=celo-mainnet-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist - celo-mainnet-archive-node: image: ${CELO_NODE_IMAGE:-us-west1-docker.pkg.dev/devopsre/celo-blockchain-public/op-node}:${CELO_MAINNET_NODE_VERSION:-celo-v2.0.0} ports: @@ -107,7 +105,6 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped @@ -127,15 +124,15 @@ services: - EIGENDA_PROXY_VERSION=v1.6.4 networks: - chains - volumes: - ${CELO_MAINNET_OP_GETH_ARCHIVE_LEVELDB_HASH__EIGENDA_DATA:-celo-mainnet-op-geth-archive-leveldb-hash_eigenda}:/data restart: unless-stopped volumes: + celo-mainnet-op-geth-archive-leveldb-hash: celo-mainnet-op-geth-archive-leveldb-hash_eigenda: - x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -144,7 +141,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: @@ -165,5 +161,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/op/geth/celo-mainnet-op-geth-pruned-pebble-path.yml b/op/geth/celo-mainnet-op-geth-pruned-pebble-path.yml index 3ba17f68..8c20e0aa 100644 --- a/op/geth/celo-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/celo-mainnet-op-geth-pruned-pebble-path.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + celo-mainnet: image: ${CELO_GETH_IMAGE:-us-west1-docker.pkg.dev/devopsre/celo-blockchain-public/op-geth}:${CELO_MAINNET_GETH_VERSION:-celo-v2.0.0} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10993:10993 - 10993:10993/udp @@ -69,7 +68,6 @@ services: - ${NO_SSL:-traefik.http.routers.celo-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/celo-mainnet`)} - ${NO_SSL:+traefik.http.routers.celo-mainnet-op-geth-pruned-pebble-path.rule=PathPrefix(`/celo-mainnet`)} - traefik.http.routers.celo-mainnet-op-geth-pruned-pebble-path.middlewares=celo-mainnet-op-geth-pruned-pebble-path-stripprefix, ipwhitelist - celo-mainnet-node: image: ${CELO_NODE_IMAGE:-us-west1-docker.pkg.dev/devopsre/celo-blockchain-public/op-node}:${CELO_MAINNET_NODE_VERSION:-celo-v2.0.0} ports: @@ -107,7 +105,6 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped @@ -127,15 +124,15 @@ services: - EIGENDA_PROXY_VERSION=v1.6.4 networks: - chains - volumes: - ${CELO_MAINNET_OP_GETH_PRUNED_PEBBLE_PATH__EIGENDA_DATA:-celo-mainnet-op-geth-pruned-pebble-path_eigenda}:/data restart: unless-stopped volumes: + celo-mainnet-op-geth-pruned-pebble-path: celo-mainnet-op-geth-pruned-pebble-path_eigenda: - x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -144,12 +141,10 @@ x-upstreams: enabled: - debug - 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 @@ -168,5 +163,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/op/geth/fraxtal-mainnet-op-geth-archive-leveldb-hash.yml b/op/geth/fraxtal-mainnet-op-geth-archive-leveldb-hash.yml index 7f25d18f..96e6887c 100644 --- a/op/geth/fraxtal-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/fraxtal-mainnet-op-geth-archive-leveldb-hash.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + fraxtal-mainnet-archive: image: ${FRAXTAL_GETH_IMAGE:-ghcr.io/fraxfinance/fraxtal-geth}:${FRAXTAL_MAINNET_GETH_VERSION:-v1.101503.1-frax-1.2.0} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10282:10282 - 10282:10282/udp @@ -69,7 +68,6 @@ services: - ${NO_SSL:-traefik.http.routers.fraxtal-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/fraxtal-mainnet-archive`)} - ${NO_SSL:+traefik.http.routers.fraxtal-mainnet-op-geth-archive-leveldb-hash.rule=PathPrefix(`/fraxtal-mainnet-archive`)} - traefik.http.routers.fraxtal-mainnet-op-geth-archive-leveldb-hash.middlewares=fraxtal-mainnet-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist - fraxtal-mainnet-archive-node: image: ${FRAXTAL_NODE_IMAGE:-ghcr.io/fraxfinance/fraxtal-node}:${FRAXTAL_MAINNET_NODE_VERSION:-v1.12.2-frax-1.1.0} ports: @@ -100,14 +98,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - fraxtal-mainnet-op-geth-archive-leveldb-hash: + fraxtal-mainnet-op-geth-archive-leveldb-hash: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -116,7 +114,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: @@ -137,5 +134,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/op/geth/fraxtal-mainnet-op-geth-pruned-pebble-path.yml b/op/geth/fraxtal-mainnet-op-geth-pruned-pebble-path.yml index a31e587f..f9870259 100644 --- a/op/geth/fraxtal-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/fraxtal-mainnet-op-geth-pruned-pebble-path.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + fraxtal-mainnet: image: ${FRAXTAL_GETH_IMAGE:-ghcr.io/fraxfinance/fraxtal-geth}:${FRAXTAL_MAINNET_GETH_VERSION:-v1.101503.1-frax-1.2.0} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10282:10282 - 10282:10282/udp @@ -69,7 +68,6 @@ services: - ${NO_SSL:-traefik.http.routers.fraxtal-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/fraxtal-mainnet`)} - ${NO_SSL:+traefik.http.routers.fraxtal-mainnet-op-geth-pruned-pebble-path.rule=PathPrefix(`/fraxtal-mainnet`)} - traefik.http.routers.fraxtal-mainnet-op-geth-pruned-pebble-path.middlewares=fraxtal-mainnet-op-geth-pruned-pebble-path-stripprefix, ipwhitelist - fraxtal-mainnet-node: image: ${FRAXTAL_NODE_IMAGE:-ghcr.io/fraxfinance/fraxtal-node}:${FRAXTAL_MAINNET_NODE_VERSION:-v1.12.2-frax-1.1.0} ports: @@ -100,14 +98,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - fraxtal-mainnet-op-geth-pruned-pebble-path: + fraxtal-mainnet-op-geth-pruned-pebble-path: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -116,12 +114,10 @@ x-upstreams: enabled: - debug - 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 @@ -140,5 +136,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/op/geth/fraxtal-testnet-op-geth-archive-leveldb-hash.yml b/op/geth/fraxtal-testnet-op-geth-archive-leveldb-hash.yml index 8e55d60f..af6592f5 100644 --- a/op/geth/fraxtal-testnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/fraxtal-testnet-op-geth-archive-leveldb-hash.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + fraxtal-testnet-archive: image: ${FRAXTAL_GETH_IMAGE:-ghcr.io/fraxfinance/fraxtal-geth}:${FRAXTAL_TESTNET_GETH_VERSION:-v1.101503.1-frax-1.2.0} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10370:10370 - 10370:10370/udp @@ -69,7 +68,6 @@ services: - ${NO_SSL:-traefik.http.routers.fraxtal-testnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/fraxtal-testnet-archive`)} - ${NO_SSL:+traefik.http.routers.fraxtal-testnet-op-geth-archive-leveldb-hash.rule=PathPrefix(`/fraxtal-testnet-archive`)} - traefik.http.routers.fraxtal-testnet-op-geth-archive-leveldb-hash.middlewares=fraxtal-testnet-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist - fraxtal-testnet-archive-node: image: ${FRAXTAL_NODE_IMAGE:-ghcr.io/fraxfinance/fraxtal-node}:${FRAXTAL_TESTNET_NODE_VERSION:-v1.12.2-frax-1.1.0} ports: @@ -101,14 +99,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - fraxtal-testnet-op-geth-archive-leveldb-hash: + fraxtal-testnet-op-geth-archive-leveldb-hash: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -117,7 +115,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: @@ -138,5 +135,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/op/geth/fraxtal-testnet-op-geth-pruned-pebble-path.yml b/op/geth/fraxtal-testnet-op-geth-pruned-pebble-path.yml index aacb764a..2da2843e 100644 --- a/op/geth/fraxtal-testnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/fraxtal-testnet-op-geth-pruned-pebble-path.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + fraxtal-testnet: image: ${FRAXTAL_GETH_IMAGE:-ghcr.io/fraxfinance/fraxtal-geth}:${FRAXTAL_TESTNET_GETH_VERSION:-v1.101503.1-frax-1.2.0} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10370:10370 - 10370:10370/udp @@ -69,7 +68,6 @@ services: - ${NO_SSL:-traefik.http.routers.fraxtal-testnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/fraxtal-testnet`)} - ${NO_SSL:+traefik.http.routers.fraxtal-testnet-op-geth-pruned-pebble-path.rule=PathPrefix(`/fraxtal-testnet`)} - traefik.http.routers.fraxtal-testnet-op-geth-pruned-pebble-path.middlewares=fraxtal-testnet-op-geth-pruned-pebble-path-stripprefix, ipwhitelist - fraxtal-testnet-node: image: ${FRAXTAL_NODE_IMAGE:-ghcr.io/fraxfinance/fraxtal-node}:${FRAXTAL_TESTNET_NODE_VERSION:-v1.12.2-frax-1.1.0} ports: @@ -101,14 +99,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - fraxtal-testnet-op-geth-pruned-pebble-path: + fraxtal-testnet-op-geth-pruned-pebble-path: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -117,12 +115,10 @@ x-upstreams: enabled: - debug - 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 @@ -141,5 +137,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/op/geth/hashkeychain-mainnet-op-geth-archive-leveldb-hash.yml b/op/geth/hashkeychain-mainnet-op-geth-archive-leveldb-hash.yml index 9b5846a2..a1956fcf 100644 --- a/op/geth/hashkeychain-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/hashkeychain-mainnet-op-geth-archive-leveldb-hash.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + hashkeychain-mainnet-archive: image: ${HASHKEYCHAIN_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${HASHKEYCHAIN_MAINNET_GETH_VERSION:-v1.101503.3} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10188:10188 - 10188:10188/udp @@ -69,7 +68,6 @@ services: - ${NO_SSL:-traefik.http.routers.hashkeychain-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/hashkeychain-mainnet-archive`)} - ${NO_SSL:+traefik.http.routers.hashkeychain-mainnet-op-geth-archive-leveldb-hash.rule=PathPrefix(`/hashkeychain-mainnet-archive`)} - traefik.http.routers.hashkeychain-mainnet-op-geth-archive-leveldb-hash.middlewares=hashkeychain-mainnet-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist - hashkeychain-mainnet-archive-node: image: ${HASHKEYCHAIN_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${HASHKEYCHAIN_MAINNET_NODE_VERSION:-v1.13.1} ports: @@ -100,14 +98,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - hashkeychain-mainnet-op-geth-archive-leveldb-hash: + hashkeychain-mainnet-op-geth-archive-leveldb-hash: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -116,7 +114,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: @@ -137,5 +134,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/op/geth/hashkeychain-mainnet-op-geth-pruned-pebble-path.yml b/op/geth/hashkeychain-mainnet-op-geth-pruned-pebble-path.yml index 4e8fcbe3..9969b088 100644 --- a/op/geth/hashkeychain-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/hashkeychain-mainnet-op-geth-pruned-pebble-path.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + hashkeychain-mainnet: image: ${HASHKEYCHAIN_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${HASHKEYCHAIN_MAINNET_GETH_VERSION:-v1.101503.3} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10188:10188 - 10188:10188/udp @@ -69,7 +68,6 @@ services: - ${NO_SSL:-traefik.http.routers.hashkeychain-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/hashkeychain-mainnet`)} - ${NO_SSL:+traefik.http.routers.hashkeychain-mainnet-op-geth-pruned-pebble-path.rule=PathPrefix(`/hashkeychain-mainnet`)} - traefik.http.routers.hashkeychain-mainnet-op-geth-pruned-pebble-path.middlewares=hashkeychain-mainnet-op-geth-pruned-pebble-path-stripprefix, ipwhitelist - hashkeychain-mainnet-node: image: ${HASHKEYCHAIN_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${HASHKEYCHAIN_MAINNET_NODE_VERSION:-v1.13.1} ports: @@ -100,14 +98,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - hashkeychain-mainnet-op-geth-pruned-pebble-path: + hashkeychain-mainnet-op-geth-pruned-pebble-path: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -116,12 +114,10 @@ x-upstreams: enabled: - debug - 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 @@ -140,5 +136,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file 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 2d7502a1..8fb5f7ee 100644 --- a/op/geth/ink-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/ink-mainnet-op-geth-archive-leveldb-hash.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + ink-mainnet-archive: image: ${INK_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${INK_MAINNET_GETH_VERSION:-v1.101503.3} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10271:10271 - 10271:10271/udp @@ -69,7 +68,6 @@ services: - ${NO_SSL:-traefik.http.routers.ink-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/ink-mainnet-archive`)} - ${NO_SSL:+traefik.http.routers.ink-mainnet-op-geth-archive-leveldb-hash.rule=PathPrefix(`/ink-mainnet-archive`)} - traefik.http.routers.ink-mainnet-op-geth-archive-leveldb-hash.middlewares=ink-mainnet-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist - ink-mainnet-archive-node: image: ${INK_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${INK_MAINNET_NODE_VERSION:-v1.13.1} ports: @@ -100,14 +98,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - ink-mainnet-op-geth-archive-leveldb-hash: + ink-mainnet-op-geth-archive-leveldb-hash: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -116,7 +114,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: @@ -137,5 +134,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file 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 8f028ce4..fe83b0cc 100644 --- a/op/geth/ink-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/ink-mainnet-op-geth-pruned-pebble-path.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + ink-mainnet: image: ${INK_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${INK_MAINNET_GETH_VERSION:-v1.101503.3} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10271:10271 - 10271:10271/udp @@ -69,7 +68,6 @@ services: - ${NO_SSL:-traefik.http.routers.ink-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/ink-mainnet`)} - ${NO_SSL:+traefik.http.routers.ink-mainnet-op-geth-pruned-pebble-path.rule=PathPrefix(`/ink-mainnet`)} - traefik.http.routers.ink-mainnet-op-geth-pruned-pebble-path.middlewares=ink-mainnet-op-geth-pruned-pebble-path-stripprefix, ipwhitelist - ink-mainnet-node: image: ${INK_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${INK_MAINNET_NODE_VERSION:-v1.13.1} ports: @@ -100,14 +98,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - ink-mainnet-op-geth-pruned-pebble-path: + ink-mainnet-op-geth-pruned-pebble-path: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -116,12 +114,10 @@ x-upstreams: enabled: - debug - 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 @@ -140,5 +136,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/op/geth/ink-sepolia-op-geth-archive-leveldb-hash.yml b/op/geth/ink-sepolia-op-geth-archive-leveldb-hash.yml index 143b076a..3d785bc9 100644 --- a/op/geth/ink-sepolia-op-geth-archive-leveldb-hash.yml +++ b/op/geth/ink-sepolia-op-geth-archive-leveldb-hash.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + ink-sepolia-archive: image: ${INK_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${INK_SEPOLIA_GETH_VERSION:-v1.101503.3} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10869:10869 - 10869:10869/udp @@ -69,7 +68,6 @@ services: - ${NO_SSL:-traefik.http.routers.ink-sepolia-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/ink-sepolia-archive`)} - ${NO_SSL:+traefik.http.routers.ink-sepolia-op-geth-archive-leveldb-hash.rule=PathPrefix(`/ink-sepolia-archive`)} - traefik.http.routers.ink-sepolia-op-geth-archive-leveldb-hash.middlewares=ink-sepolia-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist - ink-sepolia-archive-node: image: ${INK_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${INK_SEPOLIA_NODE_VERSION:-v1.13.1} ports: @@ -101,14 +99,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - ink-sepolia-op-geth-archive-leveldb-hash: + ink-sepolia-op-geth-archive-leveldb-hash: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -117,7 +115,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: @@ -138,5 +135,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/op/geth/ink-sepolia-op-geth-pruned-pebble-path.yml b/op/geth/ink-sepolia-op-geth-pruned-pebble-path.yml index bb4ce1d1..e50099fe 100644 --- a/op/geth/ink-sepolia-op-geth-pruned-pebble-path.yml +++ b/op/geth/ink-sepolia-op-geth-pruned-pebble-path.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + ink-sepolia: image: ${INK_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${INK_SEPOLIA_GETH_VERSION:-v1.101503.3} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10869:10869 - 10869:10869/udp @@ -69,7 +68,6 @@ services: - ${NO_SSL:-traefik.http.routers.ink-sepolia-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/ink-sepolia`)} - ${NO_SSL:+traefik.http.routers.ink-sepolia-op-geth-pruned-pebble-path.rule=PathPrefix(`/ink-sepolia`)} - traefik.http.routers.ink-sepolia-op-geth-pruned-pebble-path.middlewares=ink-sepolia-op-geth-pruned-pebble-path-stripprefix, ipwhitelist - ink-sepolia-node: image: ${INK_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${INK_SEPOLIA_NODE_VERSION:-v1.13.1} ports: @@ -101,14 +99,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - ink-sepolia-op-geth-pruned-pebble-path: + ink-sepolia-op-geth-pruned-pebble-path: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -117,12 +115,10 @@ x-upstreams: enabled: - debug - 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 @@ -141,5 +137,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/op/geth/lisk-mainnet-op-geth-archive-leveldb-hash.yml b/op/geth/lisk-mainnet-op-geth-archive-leveldb-hash.yml index 95441911..92139764 100644 --- a/op/geth/lisk-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/lisk-mainnet-op-geth-archive-leveldb-hash.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + lisk-mainnet-archive: image: ${LISK_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${LISK_MAINNET_GETH_VERSION:-v1.101503.3} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10971:10971 - 10971:10971/udp @@ -69,7 +68,6 @@ services: - ${NO_SSL:-traefik.http.routers.lisk-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/lisk-mainnet-archive`)} - ${NO_SSL:+traefik.http.routers.lisk-mainnet-op-geth-archive-leveldb-hash.rule=PathPrefix(`/lisk-mainnet-archive`)} - traefik.http.routers.lisk-mainnet-op-geth-archive-leveldb-hash.middlewares=lisk-mainnet-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist - lisk-mainnet-archive-node: image: ${LISK_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${LISK_MAINNET_NODE_VERSION:-v1.13.1} ports: @@ -100,14 +98,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - lisk-mainnet-op-geth-archive-leveldb-hash: + lisk-mainnet-op-geth-archive-leveldb-hash: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -116,7 +114,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: @@ -137,5 +134,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/op/geth/lisk-mainnet-op-geth-pruned-pebble-path.yml b/op/geth/lisk-mainnet-op-geth-pruned-pebble-path.yml index 9d5d583c..1a597582 100644 --- a/op/geth/lisk-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/lisk-mainnet-op-geth-pruned-pebble-path.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + lisk-mainnet: image: ${LISK_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${LISK_MAINNET_GETH_VERSION:-v1.101503.3} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10971:10971 - 10971:10971/udp @@ -69,7 +68,6 @@ services: - ${NO_SSL:-traefik.http.routers.lisk-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/lisk-mainnet`)} - ${NO_SSL:+traefik.http.routers.lisk-mainnet-op-geth-pruned-pebble-path.rule=PathPrefix(`/lisk-mainnet`)} - traefik.http.routers.lisk-mainnet-op-geth-pruned-pebble-path.middlewares=lisk-mainnet-op-geth-pruned-pebble-path-stripprefix, ipwhitelist - lisk-mainnet-node: image: ${LISK_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${LISK_MAINNET_NODE_VERSION:-v1.13.1} ports: @@ -100,14 +98,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - lisk-mainnet-op-geth-pruned-pebble-path: + lisk-mainnet-op-geth-pruned-pebble-path: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -116,12 +114,10 @@ x-upstreams: enabled: - debug - 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 @@ -140,5 +136,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/op/geth/lisk-sepolia-op-geth-archive-leveldb-hash.yml b/op/geth/lisk-sepolia-op-geth-archive-leveldb-hash.yml index caf50919..c3ac3454 100644 --- a/op/geth/lisk-sepolia-op-geth-archive-leveldb-hash.yml +++ b/op/geth/lisk-sepolia-op-geth-archive-leveldb-hash.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + lisk-sepolia-archive: image: ${LISK_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${LISK_SEPOLIA_GETH_VERSION:-v1.101503.3} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10490:10490 - 10490:10490/udp @@ -69,7 +68,6 @@ services: - ${NO_SSL:-traefik.http.routers.lisk-sepolia-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/lisk-sepolia-archive`)} - ${NO_SSL:+traefik.http.routers.lisk-sepolia-op-geth-archive-leveldb-hash.rule=PathPrefix(`/lisk-sepolia-archive`)} - traefik.http.routers.lisk-sepolia-op-geth-archive-leveldb-hash.middlewares=lisk-sepolia-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist - lisk-sepolia-archive-node: build: context: ./op @@ -78,7 +76,6 @@ services: OP_REPO: https://github.com/ethereum-optimism/optimism.git OP_VERSION: v1.13.1 OP_PATCH: lisk/sepolia/node.patch - ports: - 15490:15490 - 15490:15490/udp @@ -108,14 +105,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - lisk-sepolia-op-geth-archive-leveldb-hash: + lisk-sepolia-op-geth-archive-leveldb-hash: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -124,7 +121,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: @@ -145,5 +141,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/op/geth/lisk-sepolia-op-geth-pruned-pebble-path.yml b/op/geth/lisk-sepolia-op-geth-pruned-pebble-path.yml index 4243b9f2..1eff5094 100644 --- a/op/geth/lisk-sepolia-op-geth-pruned-pebble-path.yml +++ b/op/geth/lisk-sepolia-op-geth-pruned-pebble-path.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + lisk-sepolia: image: ${LISK_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${LISK_SEPOLIA_GETH_VERSION:-v1.101503.3} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10490:10490 - 10490:10490/udp @@ -69,7 +68,6 @@ services: - ${NO_SSL:-traefik.http.routers.lisk-sepolia-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/lisk-sepolia`)} - ${NO_SSL:+traefik.http.routers.lisk-sepolia-op-geth-pruned-pebble-path.rule=PathPrefix(`/lisk-sepolia`)} - traefik.http.routers.lisk-sepolia-op-geth-pruned-pebble-path.middlewares=lisk-sepolia-op-geth-pruned-pebble-path-stripprefix, ipwhitelist - lisk-sepolia-node: build: context: ./op @@ -78,7 +76,6 @@ services: OP_REPO: https://github.com/ethereum-optimism/optimism.git OP_VERSION: v1.13.1 OP_PATCH: lisk/sepolia/node.patch - ports: - 15490:15490 - 15490:15490/udp @@ -108,14 +105,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - lisk-sepolia-op-geth-pruned-pebble-path: + lisk-sepolia-op-geth-pruned-pebble-path: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -124,12 +121,10 @@ x-upstreams: enabled: - debug - 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 @@ -148,5 +143,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/op/geth/manta-pacific-mainnet-op-geth-archive-leveldb-hash.yml b/op/geth/manta-pacific-mainnet-op-geth-archive-leveldb-hash.yml index d17bea4f..96022df9 100644 --- a/op/geth/manta-pacific-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/manta-pacific-mainnet-op-geth-archive-leveldb-hash.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + manta-pacific-mainnet-archive: image: ${MANTA_PACIFIC_GETH_IMAGE:-public.ecr.aws/i6b2w2n6/op-geth}:${MANTA_PACIFIC_MAINNET_GETH_VERSION:-5.2.0} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10877:10877 - 10877:10877/udp @@ -69,7 +68,6 @@ services: - ${NO_SSL:-traefik.http.routers.manta-pacific-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/manta-pacific-mainnet-archive`)} - ${NO_SSL:+traefik.http.routers.manta-pacific-mainnet-op-geth-archive-leveldb-hash.rule=PathPrefix(`/manta-pacific-mainnet-archive`)} - traefik.http.routers.manta-pacific-mainnet-op-geth-archive-leveldb-hash.middlewares=manta-pacific-mainnet-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist - manta-pacific-mainnet-archive-node: image: ${MANTA_PACIFIC_NODE_IMAGE:-public.ecr.aws/i6b2w2n6/op-node}:${MANTA_PACIFIC_MAINNET_NODE_VERSION:-celestia-3.0.0-dencun} ports: @@ -101,14 +99,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - manta-pacific-mainnet-op-geth-archive-leveldb-hash: + manta-pacific-mainnet-op-geth-archive-leveldb-hash: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -117,7 +115,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: @@ -138,5 +135,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/op/geth/manta-pacific-mainnet-op-geth-pruned-pebble-path.yml b/op/geth/manta-pacific-mainnet-op-geth-pruned-pebble-path.yml index 92844f3d..08ec968d 100644 --- a/op/geth/manta-pacific-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/manta-pacific-mainnet-op-geth-pruned-pebble-path.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + manta-pacific-mainnet: image: ${MANTA_PACIFIC_GETH_IMAGE:-public.ecr.aws/i6b2w2n6/op-geth}:${MANTA_PACIFIC_MAINNET_GETH_VERSION:-5.2.0} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10877:10877 - 10877:10877/udp @@ -69,7 +68,6 @@ services: - ${NO_SSL:-traefik.http.routers.manta-pacific-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/manta-pacific-mainnet`)} - ${NO_SSL:+traefik.http.routers.manta-pacific-mainnet-op-geth-pruned-pebble-path.rule=PathPrefix(`/manta-pacific-mainnet`)} - traefik.http.routers.manta-pacific-mainnet-op-geth-pruned-pebble-path.middlewares=manta-pacific-mainnet-op-geth-pruned-pebble-path-stripprefix, ipwhitelist - manta-pacific-mainnet-node: image: ${MANTA_PACIFIC_NODE_IMAGE:-public.ecr.aws/i6b2w2n6/op-node}:${MANTA_PACIFIC_MAINNET_NODE_VERSION:-celestia-3.0.0-dencun} ports: @@ -101,14 +99,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - manta-pacific-mainnet-op-geth-pruned-pebble-path: + manta-pacific-mainnet-op-geth-pruned-pebble-path: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -117,12 +115,10 @@ x-upstreams: enabled: - debug - 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 @@ -141,5 +137,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/op/geth/mantle-mainnet-op-geth-archive-leveldb-hash.yml b/op/geth/mantle-mainnet-op-geth-archive-leveldb-hash.yml index eafdc8fb..dbbf080f 100644 --- a/op/geth/mantle-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/mantle-mainnet-op-geth-archive-leveldb-hash.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + mantle-mainnet-archive: image: ${MANTLE_GETH_IMAGE:-mantlenetworkio/mantle-geth}:${MANTLE_MAINNET_GETH_VERSION:-v1.1.1} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10067:10067 - 10067:10067/udp @@ -69,7 +68,6 @@ services: - ${NO_SSL:-traefik.http.routers.mantle-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/mantle-mainnet-archive`)} - ${NO_SSL:+traefik.http.routers.mantle-mainnet-op-geth-archive-leveldb-hash.rule=PathPrefix(`/mantle-mainnet-archive`)} - traefik.http.routers.mantle-mainnet-op-geth-archive-leveldb-hash.middlewares=mantle-mainnet-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist - mantle-mainnet-archive-node: image: ${MANTLE_NODE_IMAGE:-mantlenetworkio/mantle-node}:${MANTLE_MAINNET_NODE_VERSION:-v1.1.1} ports: @@ -101,14 +99,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - mantle-mainnet-op-geth-archive-leveldb-hash: + mantle-mainnet-op-geth-archive-leveldb-hash: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -117,7 +115,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: @@ -138,5 +135,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/op/geth/mantle-mainnet-op-geth-pruned-leveldb-hash.yml b/op/geth/mantle-mainnet-op-geth-pruned-leveldb-hash.yml index 4f4a7d48..37cd46f3 100644 --- a/op/geth/mantle-mainnet-op-geth-pruned-leveldb-hash.yml +++ b/op/geth/mantle-mainnet-op-geth-pruned-leveldb-hash.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + mantle-mainnet: image: ${MANTLE_GETH_IMAGE:-mantlenetworkio/mantle-geth}:${MANTLE_MAINNET_GETH_VERSION:-v1.1.1} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10067:10067 - 10067:10067/udp @@ -69,7 +68,6 @@ services: - ${NO_SSL:-traefik.http.routers.mantle-mainnet-op-geth-pruned-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/mantle-mainnet`)} - ${NO_SSL:+traefik.http.routers.mantle-mainnet-op-geth-pruned-leveldb-hash.rule=PathPrefix(`/mantle-mainnet`)} - traefik.http.routers.mantle-mainnet-op-geth-pruned-leveldb-hash.middlewares=mantle-mainnet-op-geth-pruned-leveldb-hash-stripprefix, ipwhitelist - mantle-mainnet-node: image: ${MANTLE_NODE_IMAGE:-mantlenetworkio/mantle-node}:${MANTLE_MAINNET_NODE_VERSION:-v1.1.1} ports: @@ -101,14 +99,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - mantle-mainnet-op-geth-pruned-leveldb-hash: + mantle-mainnet-op-geth-pruned-leveldb-hash: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -117,7 +115,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: @@ -138,5 +135,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/op/geth/mantle-sepolia-op-geth-archive-leveldb-hash.yml b/op/geth/mantle-sepolia-op-geth-archive-leveldb-hash.yml index fd2754c4..6d42e49f 100644 --- a/op/geth/mantle-sepolia-op-geth-archive-leveldb-hash.yml +++ b/op/geth/mantle-sepolia-op-geth-archive-leveldb-hash.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + mantle-sepolia-archive: image: ${MANTLE_GETH_IMAGE:-mantlenetworkio/mantle-geth}:${MANTLE_SEPOLIA_GETH_VERSION:-v1.1.1} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10358:10358 - 10358:10358/udp @@ -69,7 +68,6 @@ services: - ${NO_SSL:-traefik.http.routers.mantle-sepolia-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/mantle-sepolia-archive`)} - ${NO_SSL:+traefik.http.routers.mantle-sepolia-op-geth-archive-leveldb-hash.rule=PathPrefix(`/mantle-sepolia-archive`)} - traefik.http.routers.mantle-sepolia-op-geth-archive-leveldb-hash.middlewares=mantle-sepolia-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist - mantle-sepolia-archive-node: image: ${MANTLE_NODE_IMAGE:-mantlenetworkio/mantle-node}:${MANTLE_SEPOLIA_NODE_VERSION:-v1.1.1} ports: @@ -101,14 +99,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - mantle-sepolia-op-geth-archive-leveldb-hash: + mantle-sepolia-op-geth-archive-leveldb-hash: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -117,7 +115,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: @@ -138,5 +135,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/op/geth/mantle-sepolia-op-geth-pruned-leveldb-hash.yml b/op/geth/mantle-sepolia-op-geth-pruned-leveldb-hash.yml index 22a26e2b..8da864b6 100644 --- a/op/geth/mantle-sepolia-op-geth-pruned-leveldb-hash.yml +++ b/op/geth/mantle-sepolia-op-geth-pruned-leveldb-hash.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + mantle-sepolia: image: ${MANTLE_GETH_IMAGE:-mantlenetworkio/mantle-geth}:${MANTLE_SEPOLIA_GETH_VERSION:-v1.1.1} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10358:10358 - 10358:10358/udp @@ -69,7 +68,6 @@ services: - ${NO_SSL:-traefik.http.routers.mantle-sepolia-op-geth-pruned-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/mantle-sepolia`)} - ${NO_SSL:+traefik.http.routers.mantle-sepolia-op-geth-pruned-leveldb-hash.rule=PathPrefix(`/mantle-sepolia`)} - traefik.http.routers.mantle-sepolia-op-geth-pruned-leveldb-hash.middlewares=mantle-sepolia-op-geth-pruned-leveldb-hash-stripprefix, ipwhitelist - mantle-sepolia-node: image: ${MANTLE_NODE_IMAGE:-mantlenetworkio/mantle-node}:${MANTLE_SEPOLIA_NODE_VERSION:-v1.1.1} ports: @@ -101,14 +99,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - mantle-sepolia-op-geth-pruned-leveldb-hash: + mantle-sepolia-op-geth-pruned-leveldb-hash: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -117,7 +115,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: @@ -138,5 +135,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/op/geth/metal-mainnet-op-geth-archive-leveldb-hash.yml b/op/geth/metal-mainnet-op-geth-archive-leveldb-hash.yml index b3d40d86..612ebea2 100644 --- a/op/geth/metal-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/metal-mainnet-op-geth-archive-leveldb-hash.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + metal-mainnet-archive: image: ${METAL_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${METAL_MAINNET_GETH_VERSION:-v1.101503.3} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10821:10821 - 10821:10821/udp @@ -69,7 +68,6 @@ services: - ${NO_SSL:-traefik.http.routers.metal-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/metal-mainnet-archive`)} - ${NO_SSL:+traefik.http.routers.metal-mainnet-op-geth-archive-leveldb-hash.rule=PathPrefix(`/metal-mainnet-archive`)} - traefik.http.routers.metal-mainnet-op-geth-archive-leveldb-hash.middlewares=metal-mainnet-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist - metal-mainnet-archive-node: image: ${METAL_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${METAL_MAINNET_NODE_VERSION:-v1.13.1} ports: @@ -100,14 +98,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - metal-mainnet-op-geth-archive-leveldb-hash: + metal-mainnet-op-geth-archive-leveldb-hash: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -116,7 +114,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: @@ -137,5 +134,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/op/geth/metal-mainnet-op-geth-pruned-pebble-path.yml b/op/geth/metal-mainnet-op-geth-pruned-pebble-path.yml index 760bcff6..ce904396 100644 --- a/op/geth/metal-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/metal-mainnet-op-geth-pruned-pebble-path.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + metal-mainnet: image: ${METAL_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${METAL_MAINNET_GETH_VERSION:-v1.101503.3} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10821:10821 - 10821:10821/udp @@ -69,7 +68,6 @@ services: - ${NO_SSL:-traefik.http.routers.metal-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/metal-mainnet`)} - ${NO_SSL:+traefik.http.routers.metal-mainnet-op-geth-pruned-pebble-path.rule=PathPrefix(`/metal-mainnet`)} - traefik.http.routers.metal-mainnet-op-geth-pruned-pebble-path.middlewares=metal-mainnet-op-geth-pruned-pebble-path-stripprefix, ipwhitelist - metal-mainnet-node: image: ${METAL_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${METAL_MAINNET_NODE_VERSION:-v1.13.1} ports: @@ -100,14 +98,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - metal-mainnet-op-geth-pruned-pebble-path: + metal-mainnet-op-geth-pruned-pebble-path: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -116,12 +114,10 @@ x-upstreams: enabled: - debug - 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 @@ -140,5 +136,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file 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 7cba1338..39561be1 100644 --- a/op/geth/metal-sepolia-op-geth-archive-leveldb-hash.yml +++ b/op/geth/metal-sepolia-op-geth-archive-leveldb-hash.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + metal-sepolia-archive: image: ${METAL_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${METAL_SEPOLIA_GETH_VERSION:-v1.101503.3} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10701:10701 - 10701:10701/udp @@ -69,7 +68,6 @@ services: - ${NO_SSL:-traefik.http.routers.metal-sepolia-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/metal-sepolia-archive`)} - ${NO_SSL:+traefik.http.routers.metal-sepolia-op-geth-archive-leveldb-hash.rule=PathPrefix(`/metal-sepolia-archive`)} - traefik.http.routers.metal-sepolia-op-geth-archive-leveldb-hash.middlewares=metal-sepolia-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist - metal-sepolia-archive-node: image: ${METAL_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${METAL_SEPOLIA_NODE_VERSION:-v1.13.1} ports: @@ -101,14 +99,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - metal-sepolia-op-geth-archive-leveldb-hash: + metal-sepolia-op-geth-archive-leveldb-hash: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -117,7 +115,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: @@ -138,5 +135,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file 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 178d0957..bb66edc2 100644 --- a/op/geth/metal-sepolia-op-geth-pruned-pebble-path.yml +++ b/op/geth/metal-sepolia-op-geth-pruned-pebble-path.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + metal-sepolia: image: ${METAL_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${METAL_SEPOLIA_GETH_VERSION:-v1.101503.3} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10701:10701 - 10701:10701/udp @@ -69,7 +68,6 @@ services: - ${NO_SSL:-traefik.http.routers.metal-sepolia-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/metal-sepolia`)} - ${NO_SSL:+traefik.http.routers.metal-sepolia-op-geth-pruned-pebble-path.rule=PathPrefix(`/metal-sepolia`)} - traefik.http.routers.metal-sepolia-op-geth-pruned-pebble-path.middlewares=metal-sepolia-op-geth-pruned-pebble-path-stripprefix, ipwhitelist - metal-sepolia-node: image: ${METAL_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${METAL_SEPOLIA_NODE_VERSION:-v1.13.1} ports: @@ -101,14 +99,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - metal-sepolia-op-geth-pruned-pebble-path: + metal-sepolia-op-geth-pruned-pebble-path: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -117,12 +115,10 @@ x-upstreams: enabled: - debug - 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 @@ -141,5 +137,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/op/geth/mode-mainnet-op-geth-archive-leveldb-hash.yml b/op/geth/mode-mainnet-op-geth-archive-leveldb-hash.yml index 7adbea91..c9854408 100644 --- a/op/geth/mode-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/mode-mainnet-op-geth-archive-leveldb-hash.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + mode-mainnet-archive: image: ${MODE_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${MODE_MAINNET_GETH_VERSION:-v1.101503.3} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10054:10054 - 10054:10054/udp @@ -69,7 +68,6 @@ services: - ${NO_SSL:-traefik.http.routers.mode-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/mode-mainnet-archive`)} - ${NO_SSL:+traefik.http.routers.mode-mainnet-op-geth-archive-leveldb-hash.rule=PathPrefix(`/mode-mainnet-archive`)} - traefik.http.routers.mode-mainnet-op-geth-archive-leveldb-hash.middlewares=mode-mainnet-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist - mode-mainnet-archive-node: image: ${MODE_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${MODE_MAINNET_NODE_VERSION:-v1.13.1} ports: @@ -100,14 +98,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - mode-mainnet-op-geth-archive-leveldb-hash: + mode-mainnet-op-geth-archive-leveldb-hash: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -116,7 +114,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: @@ -137,5 +134,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/op/geth/mode-mainnet-op-geth-pruned-pebble-path.yml b/op/geth/mode-mainnet-op-geth-pruned-pebble-path.yml index 31bf3c57..4b1c44cb 100644 --- a/op/geth/mode-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/mode-mainnet-op-geth-pruned-pebble-path.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + mode-mainnet: image: ${MODE_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${MODE_MAINNET_GETH_VERSION:-v1.101503.3} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10054:10054 - 10054:10054/udp @@ -69,7 +68,6 @@ services: - ${NO_SSL:-traefik.http.routers.mode-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/mode-mainnet`)} - ${NO_SSL:+traefik.http.routers.mode-mainnet-op-geth-pruned-pebble-path.rule=PathPrefix(`/mode-mainnet`)} - traefik.http.routers.mode-mainnet-op-geth-pruned-pebble-path.middlewares=mode-mainnet-op-geth-pruned-pebble-path-stripprefix, ipwhitelist - mode-mainnet-node: image: ${MODE_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${MODE_MAINNET_NODE_VERSION:-v1.13.1} ports: @@ -100,14 +98,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - mode-mainnet-op-geth-pruned-pebble-path: + mode-mainnet-op-geth-pruned-pebble-path: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -116,12 +114,10 @@ x-upstreams: enabled: - debug - 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 @@ -140,5 +136,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file 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 3556f9de..47565e12 100644 --- a/op/geth/mode-sepolia-op-geth-archive-leveldb-hash.yml +++ b/op/geth/mode-sepolia-op-geth-archive-leveldb-hash.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + mode-sepolia-archive: image: ${MODE_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${MODE_SEPOLIA_GETH_VERSION:-v1.101503.3} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10308:10308 - 10308:10308/udp @@ -69,7 +68,6 @@ services: - ${NO_SSL:-traefik.http.routers.mode-sepolia-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/mode-sepolia-archive`)} - ${NO_SSL:+traefik.http.routers.mode-sepolia-op-geth-archive-leveldb-hash.rule=PathPrefix(`/mode-sepolia-archive`)} - traefik.http.routers.mode-sepolia-op-geth-archive-leveldb-hash.middlewares=mode-sepolia-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist - mode-sepolia-archive-node: image: ${MODE_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${MODE_SEPOLIA_NODE_VERSION:-v1.13.1} ports: @@ -101,14 +99,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - mode-sepolia-op-geth-archive-leveldb-hash: + mode-sepolia-op-geth-archive-leveldb-hash: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -117,7 +115,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: @@ -138,5 +135,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file 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 6c78da31..64e32c38 100644 --- a/op/geth/mode-sepolia-op-geth-pruned-pebble-path.yml +++ b/op/geth/mode-sepolia-op-geth-pruned-pebble-path.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + mode-sepolia: image: ${MODE_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${MODE_SEPOLIA_GETH_VERSION:-v1.101503.3} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10308:10308 - 10308:10308/udp @@ -69,7 +68,6 @@ services: - ${NO_SSL:-traefik.http.routers.mode-sepolia-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/mode-sepolia`)} - ${NO_SSL:+traefik.http.routers.mode-sepolia-op-geth-pruned-pebble-path.rule=PathPrefix(`/mode-sepolia`)} - traefik.http.routers.mode-sepolia-op-geth-pruned-pebble-path.middlewares=mode-sepolia-op-geth-pruned-pebble-path-stripprefix, ipwhitelist - mode-sepolia-node: image: ${MODE_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${MODE_SEPOLIA_NODE_VERSION:-v1.13.1} ports: @@ -101,14 +99,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - mode-sepolia-op-geth-pruned-pebble-path: + mode-sepolia-op-geth-pruned-pebble-path: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -117,12 +115,10 @@ x-upstreams: enabled: - debug - 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 @@ -141,5 +137,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/op/geth/op-mainnet-op-geth-archive-leveldb-hash.yml b/op/geth/op-mainnet-op-geth-archive-leveldb-hash.yml index 3c8adc00..85eaeb87 100644 --- a/op/geth/op-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/op-mainnet-op-geth-archive-leveldb-hash.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + op-mainnet-archive: image: ${OP_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${OP_MAINNET_GETH_VERSION:-v1.101503.3} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10687:10687 - 10687:10687/udp @@ -69,7 +68,6 @@ services: - ${NO_SSL:-traefik.http.routers.op-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/op-mainnet-archive`)} - ${NO_SSL:+traefik.http.routers.op-mainnet-op-geth-archive-leveldb-hash.rule=PathPrefix(`/op-mainnet-archive`)} - traefik.http.routers.op-mainnet-op-geth-archive-leveldb-hash.middlewares=op-mainnet-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist - op-mainnet-archive-node: image: ${OP_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${OP_MAINNET_NODE_VERSION:-v1.13.1} ports: @@ -100,14 +98,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - op-mainnet-op-geth-archive-leveldb-hash: + op-mainnet-op-geth-archive-leveldb-hash: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -116,7 +114,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: @@ -137,5 +134,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/op/geth/op-mainnet-op-geth-pruned-pebble-path.yml b/op/geth/op-mainnet-op-geth-pruned-pebble-path.yml index 1fc51ccb..2c0d5f56 100644 --- a/op/geth/op-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/op-mainnet-op-geth-pruned-pebble-path.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + op-mainnet: image: ${OP_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${OP_MAINNET_GETH_VERSION:-v1.101503.3} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10687:10687 - 10687:10687/udp @@ -69,7 +68,6 @@ services: - ${NO_SSL:-traefik.http.routers.op-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/op-mainnet`)} - ${NO_SSL:+traefik.http.routers.op-mainnet-op-geth-pruned-pebble-path.rule=PathPrefix(`/op-mainnet`)} - traefik.http.routers.op-mainnet-op-geth-pruned-pebble-path.middlewares=op-mainnet-op-geth-pruned-pebble-path-stripprefix, ipwhitelist - op-mainnet-node: image: ${OP_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${OP_MAINNET_NODE_VERSION:-v1.13.1} ports: @@ -100,14 +98,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - op-mainnet-op-geth-pruned-pebble-path: + op-mainnet-op-geth-pruned-pebble-path: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -116,12 +114,10 @@ x-upstreams: enabled: - debug - 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 @@ -140,5 +136,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/op/geth/op-sepolia-op-geth-archive-leveldb-hash.yml b/op/geth/op-sepolia-op-geth-archive-leveldb-hash.yml index 2fa1a5bc..f71efe9f 100644 --- a/op/geth/op-sepolia-op-geth-archive-leveldb-hash.yml +++ b/op/geth/op-sepolia-op-geth-archive-leveldb-hash.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + op-sepolia-archive: image: ${OP_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${OP_SEPOLIA_GETH_VERSION:-v1.101503.3} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10981:10981 - 10981:10981/udp @@ -69,7 +68,6 @@ services: - ${NO_SSL:-traefik.http.routers.op-sepolia-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/op-sepolia-archive`)} - ${NO_SSL:+traefik.http.routers.op-sepolia-op-geth-archive-leveldb-hash.rule=PathPrefix(`/op-sepolia-archive`)} - traefik.http.routers.op-sepolia-op-geth-archive-leveldb-hash.middlewares=op-sepolia-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist - op-sepolia-archive-node: image: ${OP_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${OP_SEPOLIA_NODE_VERSION:-v1.13.1} ports: @@ -101,14 +99,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - op-sepolia-op-geth-archive-leveldb-hash: + op-sepolia-op-geth-archive-leveldb-hash: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -117,7 +115,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: @@ -138,5 +135,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/op/geth/op-sepolia-op-geth-pruned-pebble-path.yml b/op/geth/op-sepolia-op-geth-pruned-pebble-path.yml index 836dd720..f39b2c69 100644 --- a/op/geth/op-sepolia-op-geth-pruned-pebble-path.yml +++ b/op/geth/op-sepolia-op-geth-pruned-pebble-path.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + op-sepolia: image: ${OP_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${OP_SEPOLIA_GETH_VERSION:-v1.101503.3} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10981:10981 - 10981:10981/udp @@ -69,7 +68,6 @@ services: - ${NO_SSL:-traefik.http.routers.op-sepolia-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/op-sepolia`)} - ${NO_SSL:+traefik.http.routers.op-sepolia-op-geth-pruned-pebble-path.rule=PathPrefix(`/op-sepolia`)} - traefik.http.routers.op-sepolia-op-geth-pruned-pebble-path.middlewares=op-sepolia-op-geth-pruned-pebble-path-stripprefix, ipwhitelist - op-sepolia-node: image: ${OP_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${OP_SEPOLIA_NODE_VERSION:-v1.13.1} ports: @@ -101,14 +99,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - op-sepolia-op-geth-pruned-pebble-path: + op-sepolia-op-geth-pruned-pebble-path: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -117,12 +115,10 @@ x-upstreams: enabled: - debug - 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 @@ -141,5 +137,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/op/geth/snax-mainnet-op-geth-archive-leveldb-hash.yml b/op/geth/snax-mainnet-op-geth-archive-leveldb-hash.yml index 17c8c9c4..6c2e3b88 100644 --- a/op/geth/snax-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/snax-mainnet-op-geth-archive-leveldb-hash.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + snax-mainnet-archive: image: ${SNAX_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${SNAX_MAINNET_GETH_VERSION:-v1.101503.3} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10332:10332 - 10332:10332/udp @@ -69,7 +68,6 @@ services: - ${NO_SSL:-traefik.http.routers.snax-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/snax-mainnet-archive`)} - ${NO_SSL:+traefik.http.routers.snax-mainnet-op-geth-archive-leveldb-hash.rule=PathPrefix(`/snax-mainnet-archive`)} - traefik.http.routers.snax-mainnet-op-geth-archive-leveldb-hash.middlewares=snax-mainnet-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist - snax-mainnet-archive-node: image: ${SNAX_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${SNAX_MAINNET_NODE_VERSION:-v1.13.1} ports: @@ -100,14 +98,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - snax-mainnet-op-geth-archive-leveldb-hash: + snax-mainnet-op-geth-archive-leveldb-hash: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -116,7 +114,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: @@ -137,5 +134,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/op/geth/snax-mainnet-op-geth-pruned-pebble-path.yml b/op/geth/snax-mainnet-op-geth-pruned-pebble-path.yml index 32b03192..5f21340d 100644 --- a/op/geth/snax-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/snax-mainnet-op-geth-pruned-pebble-path.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + snax-mainnet: image: ${SNAX_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${SNAX_MAINNET_GETH_VERSION:-v1.101503.3} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10332:10332 - 10332:10332/udp @@ -69,7 +68,6 @@ services: - ${NO_SSL:-traefik.http.routers.snax-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/snax-mainnet`)} - ${NO_SSL:+traefik.http.routers.snax-mainnet-op-geth-pruned-pebble-path.rule=PathPrefix(`/snax-mainnet`)} - traefik.http.routers.snax-mainnet-op-geth-pruned-pebble-path.middlewares=snax-mainnet-op-geth-pruned-pebble-path-stripprefix, ipwhitelist - snax-mainnet-node: image: ${SNAX_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${SNAX_MAINNET_NODE_VERSION:-v1.13.1} ports: @@ -100,14 +98,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - snax-mainnet-op-geth-pruned-pebble-path: + snax-mainnet-op-geth-pruned-pebble-path: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -116,12 +114,10 @@ x-upstreams: enabled: - debug - 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 @@ -140,5 +136,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/op/geth/soneium-minato-op-geth-archive-leveldb-hash.yml b/op/geth/soneium-minato-op-geth-archive-leveldb-hash.yml index b11236c1..ad101494 100644 --- a/op/geth/soneium-minato-op-geth-archive-leveldb-hash.yml +++ b/op/geth/soneium-minato-op-geth-archive-leveldb-hash.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + soneium-minato-archive: image: ${SONEIUM_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${SONEIUM_MINATO_GETH_VERSION:-v1.101503.3} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10702:10702 - 10702:10702/udp @@ -69,7 +68,6 @@ services: - ${NO_SSL:-traefik.http.routers.soneium-minato-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/soneium-minato-archive`)} - ${NO_SSL:+traefik.http.routers.soneium-minato-op-geth-archive-leveldb-hash.rule=PathPrefix(`/soneium-minato-archive`)} - traefik.http.routers.soneium-minato-op-geth-archive-leveldb-hash.middlewares=soneium-minato-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist - soneium-minato-archive-node: image: ${SONEIUM_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${SONEIUM_MINATO_NODE_VERSION:-v1.13.1} ports: @@ -101,14 +99,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - soneium-minato-op-geth-archive-leveldb-hash: + soneium-minato-op-geth-archive-leveldb-hash: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -117,7 +115,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: @@ -138,5 +135,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/op/geth/soneium-minato-op-geth-pruned-pebble-path.yml b/op/geth/soneium-minato-op-geth-pruned-pebble-path.yml index 588ff09c..235cf6e6 100644 --- a/op/geth/soneium-minato-op-geth-pruned-pebble-path.yml +++ b/op/geth/soneium-minato-op-geth-pruned-pebble-path.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + soneium-minato: image: ${SONEIUM_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${SONEIUM_MINATO_GETH_VERSION:-v1.101503.3} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10702:10702 - 10702:10702/udp @@ -69,7 +68,6 @@ services: - ${NO_SSL:-traefik.http.routers.soneium-minato-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/soneium-minato`)} - ${NO_SSL:+traefik.http.routers.soneium-minato-op-geth-pruned-pebble-path.rule=PathPrefix(`/soneium-minato`)} - traefik.http.routers.soneium-minato-op-geth-pruned-pebble-path.middlewares=soneium-minato-op-geth-pruned-pebble-path-stripprefix, ipwhitelist - soneium-minato-node: image: ${SONEIUM_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${SONEIUM_MINATO_NODE_VERSION:-v1.13.1} ports: @@ -101,14 +99,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - soneium-minato-op-geth-pruned-pebble-path: + soneium-minato-op-geth-pruned-pebble-path: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -117,12 +115,10 @@ x-upstreams: enabled: - debug - 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 @@ -141,5 +137,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/op/geth/swell-mainnet-op-geth-archive-leveldb-hash.yml b/op/geth/swell-mainnet-op-geth-archive-leveldb-hash.yml index a98307db..474c3768 100644 --- a/op/geth/swell-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/swell-mainnet-op-geth-archive-leveldb-hash.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + swell-mainnet-archive: image: ${SWELL_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${SWELL_MAINNET_GETH_VERSION:-v1.101503.3} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10312:10312 - 10312:10312/udp @@ -69,7 +68,6 @@ services: - ${NO_SSL:-traefik.http.routers.swell-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/swell-mainnet-archive`)} - ${NO_SSL:+traefik.http.routers.swell-mainnet-op-geth-archive-leveldb-hash.rule=PathPrefix(`/swell-mainnet-archive`)} - traefik.http.routers.swell-mainnet-op-geth-archive-leveldb-hash.middlewares=swell-mainnet-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist - swell-mainnet-archive-node: image: ${SWELL_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${SWELL_MAINNET_NODE_VERSION:-v1.13.1} ports: @@ -100,14 +98,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - swell-mainnet-op-geth-archive-leveldb-hash: + swell-mainnet-op-geth-archive-leveldb-hash: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -116,7 +114,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: @@ -137,5 +134,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/op/geth/swell-mainnet-op-geth-pruned-pebble-path.yml b/op/geth/swell-mainnet-op-geth-pruned-pebble-path.yml index dbca3019..527f82f4 100644 --- a/op/geth/swell-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/swell-mainnet-op-geth-pruned-pebble-path.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + swell-mainnet: image: ${SWELL_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${SWELL_MAINNET_GETH_VERSION:-v1.101503.3} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10312:10312 - 10312:10312/udp @@ -69,7 +68,6 @@ services: - ${NO_SSL:-traefik.http.routers.swell-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/swell-mainnet`)} - ${NO_SSL:+traefik.http.routers.swell-mainnet-op-geth-pruned-pebble-path.rule=PathPrefix(`/swell-mainnet`)} - traefik.http.routers.swell-mainnet-op-geth-pruned-pebble-path.middlewares=swell-mainnet-op-geth-pruned-pebble-path-stripprefix, ipwhitelist - swell-mainnet-node: image: ${SWELL_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${SWELL_MAINNET_NODE_VERSION:-v1.13.1} ports: @@ -100,14 +98,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - swell-mainnet-op-geth-pruned-pebble-path: + swell-mainnet-op-geth-pruned-pebble-path: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -116,12 +114,10 @@ x-upstreams: enabled: - debug - 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 @@ -140,5 +136,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/op/geth/unichain-mainnet-op-geth-archive-leveldb-hash.yml b/op/geth/unichain-mainnet-op-geth-archive-leveldb-hash.yml index 801fcf4c..334393be 100644 --- a/op/geth/unichain-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/unichain-mainnet-op-geth-archive-leveldb-hash.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + unichain-mainnet-archive: image: ${UNICHAIN_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${UNICHAIN_MAINNET_GETH_VERSION:-v1.101503.3} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10954:10954 - 10954:10954/udp @@ -69,7 +68,6 @@ services: - ${NO_SSL:-traefik.http.routers.unichain-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/unichain-mainnet-archive`)} - ${NO_SSL:+traefik.http.routers.unichain-mainnet-op-geth-archive-leveldb-hash.rule=PathPrefix(`/unichain-mainnet-archive`)} - traefik.http.routers.unichain-mainnet-op-geth-archive-leveldb-hash.middlewares=unichain-mainnet-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist - unichain-mainnet-archive-node: image: ${UNICHAIN_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${UNICHAIN_MAINNET_NODE_VERSION:-v1.13.1} ports: @@ -100,14 +98,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - unichain-mainnet-op-geth-archive-leveldb-hash: + unichain-mainnet-op-geth-archive-leveldb-hash: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -116,7 +114,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: @@ -137,5 +134,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/op/geth/unichain-mainnet-op-geth-pruned-pebble-path.yml b/op/geth/unichain-mainnet-op-geth-pruned-pebble-path.yml index 1559d96d..5c769864 100644 --- a/op/geth/unichain-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/unichain-mainnet-op-geth-pruned-pebble-path.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + unichain-mainnet: image: ${UNICHAIN_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${UNICHAIN_MAINNET_GETH_VERSION:-v1.101503.3} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10954:10954 - 10954:10954/udp @@ -69,7 +68,6 @@ services: - ${NO_SSL:-traefik.http.routers.unichain-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/unichain-mainnet`)} - ${NO_SSL:+traefik.http.routers.unichain-mainnet-op-geth-pruned-pebble-path.rule=PathPrefix(`/unichain-mainnet`)} - traefik.http.routers.unichain-mainnet-op-geth-pruned-pebble-path.middlewares=unichain-mainnet-op-geth-pruned-pebble-path-stripprefix, ipwhitelist - unichain-mainnet-node: image: ${UNICHAIN_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${UNICHAIN_MAINNET_NODE_VERSION:-v1.13.1} ports: @@ -100,14 +98,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - unichain-mainnet-op-geth-pruned-pebble-path: + unichain-mainnet-op-geth-pruned-pebble-path: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -116,12 +114,10 @@ x-upstreams: enabled: - debug - 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 @@ -140,5 +136,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/op/geth/unichain-sepolia-op-geth-archive-leveldb-hash.yml b/op/geth/unichain-sepolia-op-geth-archive-leveldb-hash.yml index d40aecaf..175b12bb 100644 --- a/op/geth/unichain-sepolia-op-geth-archive-leveldb-hash.yml +++ b/op/geth/unichain-sepolia-op-geth-archive-leveldb-hash.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + unichain-sepolia-archive: image: ${UNICHAIN_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${UNICHAIN_SEPOLIA_GETH_VERSION:-v1.101503.3} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10226:10226 - 10226:10226/udp @@ -69,7 +68,6 @@ services: - ${NO_SSL:-traefik.http.routers.unichain-sepolia-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/unichain-sepolia-archive`)} - ${NO_SSL:+traefik.http.routers.unichain-sepolia-op-geth-archive-leveldb-hash.rule=PathPrefix(`/unichain-sepolia-archive`)} - traefik.http.routers.unichain-sepolia-op-geth-archive-leveldb-hash.middlewares=unichain-sepolia-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist - unichain-sepolia-archive-node: image: ${UNICHAIN_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${UNICHAIN_SEPOLIA_NODE_VERSION:-v1.13.1} ports: @@ -101,14 +99,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - unichain-sepolia-op-geth-archive-leveldb-hash: + unichain-sepolia-op-geth-archive-leveldb-hash: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -117,7 +115,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: @@ -138,5 +135,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/op/geth/unichain-sepolia-op-geth-pruned-pebble-path.yml b/op/geth/unichain-sepolia-op-geth-pruned-pebble-path.yml index c1f4dfff..3b423867 100644 --- a/op/geth/unichain-sepolia-op-geth-pruned-pebble-path.yml +++ b/op/geth/unichain-sepolia-op-geth-pruned-pebble-path.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + unichain-sepolia: image: ${UNICHAIN_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${UNICHAIN_SEPOLIA_GETH_VERSION:-v1.101503.3} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10226:10226 - 10226:10226/udp @@ -69,7 +68,6 @@ services: - ${NO_SSL:-traefik.http.routers.unichain-sepolia-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/unichain-sepolia`)} - ${NO_SSL:+traefik.http.routers.unichain-sepolia-op-geth-pruned-pebble-path.rule=PathPrefix(`/unichain-sepolia`)} - traefik.http.routers.unichain-sepolia-op-geth-pruned-pebble-path.middlewares=unichain-sepolia-op-geth-pruned-pebble-path-stripprefix, ipwhitelist - unichain-sepolia-node: image: ${UNICHAIN_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${UNICHAIN_SEPOLIA_NODE_VERSION:-v1.13.1} ports: @@ -101,14 +99,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - unichain-sepolia-op-geth-pruned-pebble-path: + unichain-sepolia-op-geth-pruned-pebble-path: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -117,12 +115,10 @@ x-upstreams: enabled: - debug - 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 @@ -141,5 +137,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/op/geth/worldchain-mainnet-op-geth-archive-leveldb-hash.yml b/op/geth/worldchain-mainnet-op-geth-archive-leveldb-hash.yml index 3cba9e9a..865c0648 100644 --- a/op/geth/worldchain-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/worldchain-mainnet-op-geth-archive-leveldb-hash.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + worldchain-mainnet-archive: image: ${WORLDCHAIN_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${WORLDCHAIN_MAINNET_GETH_VERSION:-v1.101503.3} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10096:10096 - 10096:10096/udp @@ -69,7 +68,6 @@ services: - ${NO_SSL:-traefik.http.routers.worldchain-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/worldchain-mainnet-archive`)} - ${NO_SSL:+traefik.http.routers.worldchain-mainnet-op-geth-archive-leveldb-hash.rule=PathPrefix(`/worldchain-mainnet-archive`)} - traefik.http.routers.worldchain-mainnet-op-geth-archive-leveldb-hash.middlewares=worldchain-mainnet-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist - worldchain-mainnet-archive-node: image: ${WORLDCHAIN_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${WORLDCHAIN_MAINNET_NODE_VERSION:-v1.13.1} ports: @@ -100,14 +98,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - worldchain-mainnet-op-geth-archive-leveldb-hash: + worldchain-mainnet-op-geth-archive-leveldb-hash: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -116,7 +114,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: @@ -137,5 +134,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/op/geth/worldchain-mainnet-op-geth-pruned-pebble-path.yml b/op/geth/worldchain-mainnet-op-geth-pruned-pebble-path.yml index 0ae5ddab..6d779202 100644 --- a/op/geth/worldchain-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/worldchain-mainnet-op-geth-pruned-pebble-path.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + worldchain-mainnet: image: ${WORLDCHAIN_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${WORLDCHAIN_MAINNET_GETH_VERSION:-v1.101503.3} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10096:10096 - 10096:10096/udp @@ -69,7 +68,6 @@ services: - ${NO_SSL:-traefik.http.routers.worldchain-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/worldchain-mainnet`)} - ${NO_SSL:+traefik.http.routers.worldchain-mainnet-op-geth-pruned-pebble-path.rule=PathPrefix(`/worldchain-mainnet`)} - traefik.http.routers.worldchain-mainnet-op-geth-pruned-pebble-path.middlewares=worldchain-mainnet-op-geth-pruned-pebble-path-stripprefix, ipwhitelist - worldchain-mainnet-node: image: ${WORLDCHAIN_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${WORLDCHAIN_MAINNET_NODE_VERSION:-v1.13.1} ports: @@ -100,14 +98,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - worldchain-mainnet-op-geth-pruned-pebble-path: + worldchain-mainnet-op-geth-pruned-pebble-path: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -116,12 +114,10 @@ x-upstreams: enabled: - debug - 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 @@ -140,5 +136,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/op/geth/worldchain-sepolia-op-geth-archive-leveldb-hash.yml b/op/geth/worldchain-sepolia-op-geth-archive-leveldb-hash.yml index a5735603..b0f48ac2 100644 --- a/op/geth/worldchain-sepolia-op-geth-archive-leveldb-hash.yml +++ b/op/geth/worldchain-sepolia-op-geth-archive-leveldb-hash.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + worldchain-sepolia-archive: image: ${WORLDCHAIN_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${WORLDCHAIN_SEPOLIA_GETH_VERSION:-v1.101503.3} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10620:10620 - 10620:10620/udp @@ -69,7 +68,6 @@ services: - ${NO_SSL:-traefik.http.routers.worldchain-sepolia-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/worldchain-sepolia-archive`)} - ${NO_SSL:+traefik.http.routers.worldchain-sepolia-op-geth-archive-leveldb-hash.rule=PathPrefix(`/worldchain-sepolia-archive`)} - traefik.http.routers.worldchain-sepolia-op-geth-archive-leveldb-hash.middlewares=worldchain-sepolia-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist - worldchain-sepolia-archive-node: image: ${WORLDCHAIN_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${WORLDCHAIN_SEPOLIA_NODE_VERSION:-v1.13.1} ports: @@ -101,14 +99,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - worldchain-sepolia-op-geth-archive-leveldb-hash: + worldchain-sepolia-op-geth-archive-leveldb-hash: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -117,7 +115,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: @@ -138,5 +135,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/op/geth/worldchain-sepolia-op-geth-pruned-pebble-path.yml b/op/geth/worldchain-sepolia-op-geth-pruned-pebble-path.yml index 7e547638..065e0652 100644 --- a/op/geth/worldchain-sepolia-op-geth-pruned-pebble-path.yml +++ b/op/geth/worldchain-sepolia-op-geth-pruned-pebble-path.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + worldchain-sepolia: image: ${WORLDCHAIN_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${WORLDCHAIN_SEPOLIA_GETH_VERSION:-v1.101503.3} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10620:10620 - 10620:10620/udp @@ -69,7 +68,6 @@ services: - ${NO_SSL:-traefik.http.routers.worldchain-sepolia-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/worldchain-sepolia`)} - ${NO_SSL:+traefik.http.routers.worldchain-sepolia-op-geth-pruned-pebble-path.rule=PathPrefix(`/worldchain-sepolia`)} - traefik.http.routers.worldchain-sepolia-op-geth-pruned-pebble-path.middlewares=worldchain-sepolia-op-geth-pruned-pebble-path-stripprefix, ipwhitelist - worldchain-sepolia-node: image: ${WORLDCHAIN_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${WORLDCHAIN_SEPOLIA_NODE_VERSION:-v1.13.1} ports: @@ -101,14 +99,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - worldchain-sepolia-op-geth-pruned-pebble-path: + worldchain-sepolia-op-geth-pruned-pebble-path: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -117,12 +115,10 @@ x-upstreams: enabled: - debug - 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 @@ -141,5 +137,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/op/geth/zircuit-garfield-op-geth-archive-leveldb-hash.yml b/op/geth/zircuit-garfield-op-geth-archive-leveldb-hash.yml index 7bc815ee..26c1801d 100644 --- a/op/geth/zircuit-garfield-op-geth-archive-leveldb-hash.yml +++ b/op/geth/zircuit-garfield-op-geth-archive-leveldb-hash.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + zircuit-garfield-archive: image: ${ZIRCUIT_GETH_IMAGE:-zircuit1/l2-geth}:${ZIRCUIT_GARFIELD_GETH_VERSION:-19a5d3f21a701dac6a8215ed51c17173c9b91c59} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10397:10397 - 10397:10397/udp @@ -71,7 +70,6 @@ services: - ${NO_SSL:-traefik.http.routers.zircuit-garfield-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/zircuit-garfield-archive`)} - ${NO_SSL:+traefik.http.routers.zircuit-garfield-op-geth-archive-leveldb-hash.rule=PathPrefix(`/zircuit-garfield-archive`)} - traefik.http.routers.zircuit-garfield-op-geth-archive-leveldb-hash.middlewares=zircuit-garfield-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist - zircuit-garfield-archive-node: image: ${ZIRCUIT_NODE_IMAGE:-zircuit1/node}:${ZIRCUIT_GARFIELD_NODE_VERSION:-19a5d3f21a701dac6a8215ed51c17173c9b91c59} ports: @@ -102,14 +100,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - zircuit-garfield-op-geth-archive-leveldb-hash: + zircuit-garfield-op-geth-archive-leveldb-hash: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -118,7 +116,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: @@ -139,9 +136,7 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - - name: zirc_getQuarantineHistory - name: zirc_getQuarantined - name: zirc_isQuarantined - ... \ No newline at end of file diff --git a/op/geth/zircuit-garfield-op-geth-pruned-pebble-hash.yml b/op/geth/zircuit-garfield-op-geth-pruned-pebble-hash.yml index 49f05aa5..c65aa9ed 100644 --- a/op/geth/zircuit-garfield-op-geth-pruned-pebble-hash.yml +++ b/op/geth/zircuit-garfield-op-geth-pruned-pebble-hash.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + zircuit-garfield: image: ${ZIRCUIT_GETH_IMAGE:-zircuit1/l2-geth}:${ZIRCUIT_GARFIELD_GETH_VERSION:-19a5d3f21a701dac6a8215ed51c17173c9b91c59} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10397:10397 - 10397:10397/udp @@ -71,7 +70,6 @@ services: - ${NO_SSL:-traefik.http.routers.zircuit-garfield-op-geth-pruned-pebble-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/zircuit-garfield`)} - ${NO_SSL:+traefik.http.routers.zircuit-garfield-op-geth-pruned-pebble-hash.rule=PathPrefix(`/zircuit-garfield`)} - traefik.http.routers.zircuit-garfield-op-geth-pruned-pebble-hash.middlewares=zircuit-garfield-op-geth-pruned-pebble-hash-stripprefix, ipwhitelist - zircuit-garfield-node: image: ${ZIRCUIT_NODE_IMAGE:-zircuit1/node}:${ZIRCUIT_GARFIELD_NODE_VERSION:-19a5d3f21a701dac6a8215ed51c17173c9b91c59} ports: @@ -102,14 +100,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - zircuit-garfield-op-geth-pruned-pebble-hash: + zircuit-garfield-op-geth-pruned-pebble-hash: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -118,7 +116,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: @@ -139,9 +136,7 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - - name: zirc_getQuarantineHistory - name: zirc_getQuarantined - name: zirc_isQuarantined - ... \ No newline at end of file diff --git a/op/geth/zircuit-mainnet-op-geth-archive-leveldb-hash.yml b/op/geth/zircuit-mainnet-op-geth-archive-leveldb-hash.yml index 080afcd0..2080ce0a 100644 --- a/op/geth/zircuit-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/zircuit-mainnet-op-geth-archive-leveldb-hash.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + zircuit-mainnet-archive: image: ${ZIRCUIT_GETH_IMAGE:-zircuit1/l2-geth}:${ZIRCUIT_MAINNET_GETH_VERSION:-19a5d3f21a701dac6a8215ed51c17173c9b91c59} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10688:10688 - 10688:10688/udp @@ -71,7 +70,6 @@ services: - ${NO_SSL:-traefik.http.routers.zircuit-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/zircuit-mainnet-archive`)} - ${NO_SSL:+traefik.http.routers.zircuit-mainnet-op-geth-archive-leveldb-hash.rule=PathPrefix(`/zircuit-mainnet-archive`)} - traefik.http.routers.zircuit-mainnet-op-geth-archive-leveldb-hash.middlewares=zircuit-mainnet-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist - zircuit-mainnet-archive-node: image: ${ZIRCUIT_NODE_IMAGE:-zircuit1/node}:${ZIRCUIT_MAINNET_NODE_VERSION:-19a5d3f21a701dac6a8215ed51c17173c9b91c59} ports: @@ -102,14 +100,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - zircuit-mainnet-op-geth-archive-leveldb-hash: + zircuit-mainnet-op-geth-archive-leveldb-hash: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -118,7 +116,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: @@ -139,9 +136,7 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - - name: zirc_getQuarantineHistory - name: zirc_getQuarantined - name: zirc_isQuarantined - ... \ No newline at end of file diff --git a/op/geth/zircuit-mainnet-op-geth-pruned-pebble-hash.yml b/op/geth/zircuit-mainnet-op-geth-pruned-pebble-hash.yml index 48174201..c1d9c253 100644 --- a/op/geth/zircuit-mainnet-op-geth-pruned-pebble-hash.yml +++ b/op/geth/zircuit-mainnet-op-geth-pruned-pebble-hash.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + zircuit-mainnet: image: ${ZIRCUIT_GETH_IMAGE:-zircuit1/l2-geth}:${ZIRCUIT_MAINNET_GETH_VERSION:-19a5d3f21a701dac6a8215ed51c17173c9b91c59} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10688:10688 - 10688:10688/udp @@ -71,7 +70,6 @@ services: - ${NO_SSL:-traefik.http.routers.zircuit-mainnet-op-geth-pruned-pebble-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/zircuit-mainnet`)} - ${NO_SSL:+traefik.http.routers.zircuit-mainnet-op-geth-pruned-pebble-hash.rule=PathPrefix(`/zircuit-mainnet`)} - traefik.http.routers.zircuit-mainnet-op-geth-pruned-pebble-hash.middlewares=zircuit-mainnet-op-geth-pruned-pebble-hash-stripprefix, ipwhitelist - zircuit-mainnet-node: image: ${ZIRCUIT_NODE_IMAGE:-zircuit1/node}:${ZIRCUIT_MAINNET_NODE_VERSION:-19a5d3f21a701dac6a8215ed51c17173c9b91c59} ports: @@ -102,14 +100,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - zircuit-mainnet-op-geth-pruned-pebble-hash: + zircuit-mainnet-op-geth-pruned-pebble-hash: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -118,7 +116,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: @@ -139,9 +136,7 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - - name: zirc_getQuarantineHistory - name: zirc_getQuarantined - name: zirc_isQuarantined - ... \ No newline at end of file diff --git a/op/geth/zircuit-testnet-op-geth-archive-leveldb-hash.yml b/op/geth/zircuit-testnet-op-geth-archive-leveldb-hash.yml index 325dd080..1068f477 100644 --- a/op/geth/zircuit-testnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/zircuit-testnet-op-geth-archive-leveldb-hash.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + zircuit-testnet-archive: image: ${ZIRCUIT_GETH_IMAGE:-zircuit1/l2-geth}:${ZIRCUIT_TESTNET_GETH_VERSION:-19a5d3f21a701dac6a8215ed51c17173c9b91c59} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10357:10357 - 10357:10357/udp @@ -71,7 +70,6 @@ services: - ${NO_SSL:-traefik.http.routers.zircuit-testnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/zircuit-testnet-archive`)} - ${NO_SSL:+traefik.http.routers.zircuit-testnet-op-geth-archive-leveldb-hash.rule=PathPrefix(`/zircuit-testnet-archive`)} - traefik.http.routers.zircuit-testnet-op-geth-archive-leveldb-hash.middlewares=zircuit-testnet-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist - zircuit-testnet-archive-node: image: ${ZIRCUIT_NODE_IMAGE:-zircuit1/node}:${ZIRCUIT_TESTNET_NODE_VERSION:-19a5d3f21a701dac6a8215ed51c17173c9b91c59} ports: @@ -103,14 +101,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - zircuit-testnet-op-geth-archive-leveldb-hash: + zircuit-testnet-op-geth-archive-leveldb-hash: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -119,7 +117,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: @@ -140,9 +137,7 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - - name: zirc_getQuarantineHistory - name: zirc_getQuarantined - name: zirc_isQuarantined - ... \ No newline at end of file diff --git a/op/geth/zircuit-testnet-op-geth-pruned-pebble-hash.yml b/op/geth/zircuit-testnet-op-geth-pruned-pebble-hash.yml index 438187df..140c4b1b 100644 --- a/op/geth/zircuit-testnet-op-geth-pruned-pebble-hash.yml +++ b/op/geth/zircuit-testnet-op-geth-pruned-pebble-hash.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + zircuit-testnet: image: ${ZIRCUIT_GETH_IMAGE:-zircuit1/l2-geth}:${ZIRCUIT_TESTNET_GETH_VERSION:-19a5d3f21a701dac6a8215ed51c17173c9b91c59} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10357:10357 - 10357:10357/udp @@ -71,7 +70,6 @@ services: - ${NO_SSL:-traefik.http.routers.zircuit-testnet-op-geth-pruned-pebble-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/zircuit-testnet`)} - ${NO_SSL:+traefik.http.routers.zircuit-testnet-op-geth-pruned-pebble-hash.rule=PathPrefix(`/zircuit-testnet`)} - traefik.http.routers.zircuit-testnet-op-geth-pruned-pebble-hash.middlewares=zircuit-testnet-op-geth-pruned-pebble-hash-stripprefix, ipwhitelist - zircuit-testnet-node: image: ${ZIRCUIT_NODE_IMAGE:-zircuit1/node}:${ZIRCUIT_TESTNET_NODE_VERSION:-19a5d3f21a701dac6a8215ed51c17173c9b91c59} ports: @@ -103,14 +101,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - zircuit-testnet-op-geth-pruned-pebble-hash: + zircuit-testnet-op-geth-pruned-pebble-hash: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -119,7 +117,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: @@ -140,9 +137,7 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - - name: zirc_getQuarantineHistory - name: zirc_getQuarantined - name: zirc_isQuarantined - ... \ No newline at end of file diff --git a/op/geth/zora-mainnet-op-geth-archive-leveldb-hash.yml b/op/geth/zora-mainnet-op-geth-archive-leveldb-hash.yml index 41f5029f..2904572d 100644 --- a/op/geth/zora-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/zora-mainnet-op-geth-archive-leveldb-hash.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + zora-mainnet-archive: image: ${ZORA_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${ZORA_MAINNET_GETH_VERSION:-v1.101503.3} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10714:10714 - 10714:10714/udp @@ -69,7 +68,6 @@ services: - ${NO_SSL:-traefik.http.routers.zora-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/zora-mainnet-archive`)} - ${NO_SSL:+traefik.http.routers.zora-mainnet-op-geth-archive-leveldb-hash.rule=PathPrefix(`/zora-mainnet-archive`)} - traefik.http.routers.zora-mainnet-op-geth-archive-leveldb-hash.middlewares=zora-mainnet-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist - zora-mainnet-archive-node: image: ${ZORA_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${ZORA_MAINNET_NODE_VERSION:-v1.13.1} ports: @@ -100,14 +98,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - zora-mainnet-op-geth-archive-leveldb-hash: + zora-mainnet-op-geth-archive-leveldb-hash: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -116,7 +114,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: @@ -137,5 +134,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/op/geth/zora-mainnet-op-geth-pruned-pebble-path.yml b/op/geth/zora-mainnet-op-geth-pruned-pebble-path.yml index 5cd3b47a..12dcf82d 100644 --- a/op/geth/zora-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/zora-mainnet-op-geth-pruned-pebble-path.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + zora-mainnet: image: ${ZORA_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${ZORA_MAINNET_GETH_VERSION:-v1.101503.3} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10714:10714 - 10714:10714/udp @@ -69,7 +68,6 @@ services: - ${NO_SSL:-traefik.http.routers.zora-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/zora-mainnet`)} - ${NO_SSL:+traefik.http.routers.zora-mainnet-op-geth-pruned-pebble-path.rule=PathPrefix(`/zora-mainnet`)} - traefik.http.routers.zora-mainnet-op-geth-pruned-pebble-path.middlewares=zora-mainnet-op-geth-pruned-pebble-path-stripprefix, ipwhitelist - zora-mainnet-node: image: ${ZORA_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${ZORA_MAINNET_NODE_VERSION:-v1.13.1} ports: @@ -100,14 +98,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - zora-mainnet-op-geth-pruned-pebble-path: + zora-mainnet-op-geth-pruned-pebble-path: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -116,12 +114,10 @@ x-upstreams: enabled: - debug - 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 @@ -140,5 +136,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/op/geth/zora-sepolia-op-geth-archive-leveldb-hash.yml b/op/geth/zora-sepolia-op-geth-archive-leveldb-hash.yml index 1e92e67e..ac525145 100644 --- a/op/geth/zora-sepolia-op-geth-archive-leveldb-hash.yml +++ b/op/geth/zora-sepolia-op-geth-archive-leveldb-hash.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + zora-sepolia-archive: image: ${ZORA_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${ZORA_SEPOLIA_GETH_VERSION:-v1.101503.3} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10083:10083 - 10083:10083/udp @@ -69,7 +68,6 @@ services: - ${NO_SSL:-traefik.http.routers.zora-sepolia-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/zora-sepolia-archive`)} - ${NO_SSL:+traefik.http.routers.zora-sepolia-op-geth-archive-leveldb-hash.rule=PathPrefix(`/zora-sepolia-archive`)} - traefik.http.routers.zora-sepolia-op-geth-archive-leveldb-hash.middlewares=zora-sepolia-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist - zora-sepolia-archive-node: image: ${ZORA_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${ZORA_SEPOLIA_NODE_VERSION:-v1.13.1} ports: @@ -101,14 +99,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - zora-sepolia-op-geth-archive-leveldb-hash: + zora-sepolia-op-geth-archive-leveldb-hash: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -117,7 +115,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: @@ -138,5 +135,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/op/geth/zora-sepolia-op-geth-pruned-pebble-path.yml b/op/geth/zora-sepolia-op-geth-pruned-pebble-path.yml index d7d8dd82..e720ddbf 100644 --- a/op/geth/zora-sepolia-op-geth-pruned-pebble-path.yml +++ b/op/geth/zora-sepolia-op-geth-pruned-pebble-path.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + zora-sepolia: image: ${ZORA_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${ZORA_SEPOLIA_GETH_VERSION:-v1.101503.3} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10083:10083 - 10083:10083/udp @@ -69,7 +68,6 @@ services: - ${NO_SSL:-traefik.http.routers.zora-sepolia-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/zora-sepolia`)} - ${NO_SSL:+traefik.http.routers.zora-sepolia-op-geth-pruned-pebble-path.rule=PathPrefix(`/zora-sepolia`)} - traefik.http.routers.zora-sepolia-op-geth-pruned-pebble-path.middlewares=zora-sepolia-op-geth-pruned-pebble-path-stripprefix, ipwhitelist - zora-sepolia-node: image: ${ZORA_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${ZORA_SEPOLIA_NODE_VERSION:-v1.13.1} ports: @@ -101,14 +99,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - zora-sepolia-op-geth-pruned-pebble-path: + zora-sepolia-op-geth-pruned-pebble-path: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -117,12 +115,10 @@ x-upstreams: enabled: - debug - 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 @@ -141,5 +137,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/op/reth/base-mainnet-op-reth-archive-trace.yml b/op/reth/base-mainnet-op-reth-archive-trace.yml index d3f56056..53ca25e4 100644 --- a/op/reth/base-mainnet-op-reth-archive-trace.yml +++ b/op/reth/base-mainnet-op-reth-archive-trace.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + base-mainnet-archive: image: ${BASE_RETH_IMAGE:-ghcr.io/paradigmxyz/op-reth}:${BASE_MAINNET_RETH_VERSION:-v1.3.8} user: root @@ -22,7 +22,6 @@ services: expose: - 8545 - 8551 - ports: - 10221:10221 - 10221:10221/udp @@ -66,7 +65,6 @@ services: - ${NO_SSL:-traefik.http.routers.base-mainnet-op-reth-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/base-mainnet-archive`)} - ${NO_SSL:+traefik.http.routers.base-mainnet-op-reth-archive-trace.rule=PathPrefix(`/base-mainnet-archive`)} - traefik.http.routers.base-mainnet-op-reth-archive-trace.middlewares=base-mainnet-op-reth-archive-trace-stripprefix, ipwhitelist - base-mainnet-archive-node: image: ${BASE_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${BASE_MAINNET_NODE_VERSION:-v1.13.1} ports: @@ -97,14 +95,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - base-mainnet-op-reth-archive-trace: + base-mainnet-op-reth-archive-trace: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} diff --git a/op/reth/base-mainnet-op-reth-pruned-trace.yml b/op/reth/base-mainnet-op-reth-pruned-trace.yml index 0dce6bdf..9c75dfd1 100644 --- a/op/reth/base-mainnet-op-reth-pruned-trace.yml +++ b/op/reth/base-mainnet-op-reth-pruned-trace.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + base-mainnet: image: ${BASE_RETH_IMAGE:-ghcr.io/paradigmxyz/op-reth}:${BASE_MAINNET_RETH_VERSION:-v1.3.8} user: root @@ -22,7 +22,6 @@ services: expose: - 8545 - 8551 - ports: - 10221:10221 - 10221:10221/udp @@ -67,7 +66,6 @@ services: - ${NO_SSL:-traefik.http.routers.base-mainnet-op-reth-pruned-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/base-mainnet`)} - ${NO_SSL:+traefik.http.routers.base-mainnet-op-reth-pruned-trace.rule=PathPrefix(`/base-mainnet`)} - traefik.http.routers.base-mainnet-op-reth-pruned-trace.middlewares=base-mainnet-op-reth-pruned-trace-stripprefix, ipwhitelist - base-mainnet-node: image: ${BASE_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${BASE_MAINNET_NODE_VERSION:-v1.13.1} ports: @@ -98,14 +96,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - base-mainnet-op-reth-pruned-trace: + base-mainnet-op-reth-pruned-trace: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} diff --git a/op/reth/base-sepolia-op-reth-archive-trace.yml b/op/reth/base-sepolia-op-reth-archive-trace.yml index 9f253113..283e8e82 100644 --- a/op/reth/base-sepolia-op-reth-archive-trace.yml +++ b/op/reth/base-sepolia-op-reth-archive-trace.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + base-sepolia-archive: image: ${BASE_RETH_IMAGE:-ghcr.io/paradigmxyz/op-reth}:${BASE_SEPOLIA_RETH_VERSION:-v1.3.8} user: root @@ -22,7 +22,6 @@ services: expose: - 8545 - 8551 - ports: - 10390:10390 - 10390:10390/udp @@ -66,7 +65,6 @@ services: - ${NO_SSL:-traefik.http.routers.base-sepolia-op-reth-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/base-sepolia-archive`)} - ${NO_SSL:+traefik.http.routers.base-sepolia-op-reth-archive-trace.rule=PathPrefix(`/base-sepolia-archive`)} - traefik.http.routers.base-sepolia-op-reth-archive-trace.middlewares=base-sepolia-op-reth-archive-trace-stripprefix, ipwhitelist - base-sepolia-archive-node: image: ${BASE_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${BASE_SEPOLIA_NODE_VERSION:-v1.13.1} ports: @@ -98,14 +96,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - base-sepolia-op-reth-archive-trace: + base-sepolia-op-reth-archive-trace: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} diff --git a/op/reth/base-sepolia-op-reth-pruned-trace.yml b/op/reth/base-sepolia-op-reth-pruned-trace.yml index 11a3470b..f8340dbd 100644 --- a/op/reth/base-sepolia-op-reth-pruned-trace.yml +++ b/op/reth/base-sepolia-op-reth-pruned-trace.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + base-sepolia: image: ${BASE_RETH_IMAGE:-ghcr.io/paradigmxyz/op-reth}:${BASE_SEPOLIA_RETH_VERSION:-v1.3.8} user: root @@ -22,7 +22,6 @@ services: expose: - 8545 - 8551 - ports: - 10390:10390 - 10390:10390/udp @@ -67,7 +66,6 @@ services: - ${NO_SSL:-traefik.http.routers.base-sepolia-op-reth-pruned-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/base-sepolia`)} - ${NO_SSL:+traefik.http.routers.base-sepolia-op-reth-pruned-trace.rule=PathPrefix(`/base-sepolia`)} - traefik.http.routers.base-sepolia-op-reth-pruned-trace.middlewares=base-sepolia-op-reth-pruned-trace-stripprefix, ipwhitelist - base-sepolia-node: image: ${BASE_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${BASE_SEPOLIA_NODE_VERSION:-v1.13.1} ports: @@ -99,14 +97,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - base-sepolia-op-reth-pruned-trace: + base-sepolia-op-reth-pruned-trace: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} diff --git a/op/reth/lisk-mainnet-op-reth-archive-trace.yml b/op/reth/lisk-mainnet-op-reth-archive-trace.yml index 50be55c8..21ad9532 100644 --- a/op/reth/lisk-mainnet-op-reth-archive-trace.yml +++ b/op/reth/lisk-mainnet-op-reth-archive-trace.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + lisk-mainnet-archive: image: ${LISK_RETH_IMAGE:-ghcr.io/paradigmxyz/op-reth}:${LISK_MAINNET_RETH_VERSION:-v1.3.8} user: root @@ -22,7 +22,6 @@ services: expose: - 8545 - 8551 - ports: - 10598:10598 - 10598:10598/udp @@ -66,7 +65,6 @@ services: - ${NO_SSL:-traefik.http.routers.lisk-mainnet-op-reth-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/lisk-mainnet-archive`)} - ${NO_SSL:+traefik.http.routers.lisk-mainnet-op-reth-archive-trace.rule=PathPrefix(`/lisk-mainnet-archive`)} - traefik.http.routers.lisk-mainnet-op-reth-archive-trace.middlewares=lisk-mainnet-op-reth-archive-trace-stripprefix, ipwhitelist - lisk-mainnet-archive-node: image: ${LISK_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${LISK_MAINNET_NODE_VERSION:-v1.13.1} ports: @@ -97,14 +95,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - lisk-mainnet-op-reth-archive-trace: + lisk-mainnet-op-reth-archive-trace: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} diff --git a/op/reth/lisk-mainnet-op-reth-pruned-trace.yml b/op/reth/lisk-mainnet-op-reth-pruned-trace.yml index 33b54eb8..464dc48a 100644 --- a/op/reth/lisk-mainnet-op-reth-pruned-trace.yml +++ b/op/reth/lisk-mainnet-op-reth-pruned-trace.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + lisk-mainnet: image: ${LISK_RETH_IMAGE:-ghcr.io/paradigmxyz/op-reth}:${LISK_MAINNET_RETH_VERSION:-v1.3.8} user: root @@ -22,7 +22,6 @@ services: expose: - 8545 - 8551 - ports: - 10598:10598 - 10598:10598/udp @@ -67,7 +66,6 @@ services: - ${NO_SSL:-traefik.http.routers.lisk-mainnet-op-reth-pruned-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/lisk-mainnet`)} - ${NO_SSL:+traefik.http.routers.lisk-mainnet-op-reth-pruned-trace.rule=PathPrefix(`/lisk-mainnet`)} - traefik.http.routers.lisk-mainnet-op-reth-pruned-trace.middlewares=lisk-mainnet-op-reth-pruned-trace-stripprefix, ipwhitelist - lisk-mainnet-node: image: ${LISK_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${LISK_MAINNET_NODE_VERSION:-v1.13.1} ports: @@ -98,14 +96,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - lisk-mainnet-op-reth-pruned-trace: + lisk-mainnet-op-reth-pruned-trace: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} diff --git a/op/reth/op-mainnet-op-reth-archive-trace.yml b/op/reth/op-mainnet-op-reth-archive-trace.yml index 6266bd62..015991f5 100644 --- a/op/reth/op-mainnet-op-reth-archive-trace.yml +++ b/op/reth/op-mainnet-op-reth-archive-trace.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + op-mainnet-archive: image: ${OP_RETH_IMAGE:-ghcr.io/paradigmxyz/op-reth}:${OP_MAINNET_RETH_VERSION:-v1.3.8} user: root @@ -22,7 +22,6 @@ services: expose: - 8545 - 8551 - ports: - 10114:10114 - 10114:10114/udp @@ -66,7 +65,6 @@ services: - ${NO_SSL:-traefik.http.routers.op-mainnet-op-reth-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/op-mainnet-archive`)} - ${NO_SSL:+traefik.http.routers.op-mainnet-op-reth-archive-trace.rule=PathPrefix(`/op-mainnet-archive`)} - traefik.http.routers.op-mainnet-op-reth-archive-trace.middlewares=op-mainnet-op-reth-archive-trace-stripprefix, ipwhitelist - op-mainnet-archive-node: image: ${OP_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${OP_MAINNET_NODE_VERSION:-v1.13.1} ports: @@ -97,14 +95,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - op-mainnet-op-reth-archive-trace: + op-mainnet-op-reth-archive-trace: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} diff --git a/op/reth/op-mainnet-op-reth-pruned-trace.yml b/op/reth/op-mainnet-op-reth-pruned-trace.yml index 6769c919..472d4867 100644 --- a/op/reth/op-mainnet-op-reth-pruned-trace.yml +++ b/op/reth/op-mainnet-op-reth-pruned-trace.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + op-mainnet: image: ${OP_RETH_IMAGE:-ghcr.io/paradigmxyz/op-reth}:${OP_MAINNET_RETH_VERSION:-v1.3.8} user: root @@ -22,7 +22,6 @@ services: expose: - 8545 - 8551 - ports: - 10114:10114 - 10114:10114/udp @@ -67,7 +66,6 @@ services: - ${NO_SSL:-traefik.http.routers.op-mainnet-op-reth-pruned-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/op-mainnet`)} - ${NO_SSL:+traefik.http.routers.op-mainnet-op-reth-pruned-trace.rule=PathPrefix(`/op-mainnet`)} - traefik.http.routers.op-mainnet-op-reth-pruned-trace.middlewares=op-mainnet-op-reth-pruned-trace-stripprefix, ipwhitelist - op-mainnet-node: image: ${OP_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${OP_MAINNET_NODE_VERSION:-v1.13.1} ports: @@ -98,14 +96,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - op-mainnet-op-reth-pruned-trace: + op-mainnet-op-reth-pruned-trace: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} diff --git a/op/reth/op-sepolia-op-reth-archive-trace.yml b/op/reth/op-sepolia-op-reth-archive-trace.yml index 31ec9091..f4ab54e4 100644 --- a/op/reth/op-sepolia-op-reth-archive-trace.yml +++ b/op/reth/op-sepolia-op-reth-archive-trace.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + op-sepolia-archive: image: ${OP_RETH_IMAGE:-ghcr.io/paradigmxyz/op-reth}:${OP_SEPOLIA_RETH_VERSION:-v1.3.8} user: root @@ -22,7 +22,6 @@ services: expose: - 8545 - 8551 - ports: - 10326:10326 - 10326:10326/udp @@ -66,7 +65,6 @@ services: - ${NO_SSL:-traefik.http.routers.op-sepolia-op-reth-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/op-sepolia-archive`)} - ${NO_SSL:+traefik.http.routers.op-sepolia-op-reth-archive-trace.rule=PathPrefix(`/op-sepolia-archive`)} - traefik.http.routers.op-sepolia-op-reth-archive-trace.middlewares=op-sepolia-op-reth-archive-trace-stripprefix, ipwhitelist - op-sepolia-archive-node: image: ${OP_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${OP_SEPOLIA_NODE_VERSION:-v1.13.1} ports: @@ -98,14 +96,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - op-sepolia-op-reth-archive-trace: + op-sepolia-op-reth-archive-trace: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} diff --git a/op/reth/op-sepolia-op-reth-pruned-trace.yml b/op/reth/op-sepolia-op-reth-pruned-trace.yml index 602057a9..dff1ca29 100644 --- a/op/reth/op-sepolia-op-reth-pruned-trace.yml +++ b/op/reth/op-sepolia-op-reth-pruned-trace.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + op-sepolia: image: ${OP_RETH_IMAGE:-ghcr.io/paradigmxyz/op-reth}:${OP_SEPOLIA_RETH_VERSION:-v1.3.8} user: root @@ -22,7 +22,6 @@ services: expose: - 8545 - 8551 - ports: - 10326:10326 - 10326:10326/udp @@ -67,7 +66,6 @@ services: - ${NO_SSL:-traefik.http.routers.op-sepolia-op-reth-pruned-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/op-sepolia`)} - ${NO_SSL:+traefik.http.routers.op-sepolia-op-reth-pruned-trace.rule=PathPrefix(`/op-sepolia`)} - traefik.http.routers.op-sepolia-op-reth-pruned-trace.middlewares=op-sepolia-op-reth-pruned-trace-stripprefix, ipwhitelist - op-sepolia-node: image: ${OP_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${OP_SEPOLIA_NODE_VERSION:-v1.13.1} ports: @@ -99,14 +97,14 @@ services: entrypoint: [op-node] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped volumes: - op-sepolia-op-reth-pruned-trace: + op-sepolia-op-reth-pruned-trace: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} diff --git a/polygon/bor/polygon-amoy-bor-pruned-pebble-path.yml b/polygon/bor/polygon-amoy-bor-pruned-pebble-path.yml index 461a45c9..2f18532f 100644 --- a/polygon/bor/polygon-amoy-bor-pruned-pebble-path.yml +++ b/polygon/bor/polygon-amoy-bor-pruned-pebble-path.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + polygon-amoy: image: ${POLYGON_BOR_IMAGE:-0xpolygon/bor}:${POLYGON_AMOY_BOR_VERSION:-v1.3.10} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10188:10188 - 10188:10188/udp @@ -67,11 +66,11 @@ services: - ${NO_SSL:-traefik.http.routers.polygon-amoy-bor-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/polygon-amoy`)} - ${NO_SSL:+traefik.http.routers.polygon-amoy-bor-pruned-pebble-path.rule=PathPrefix(`/polygon-amoy`)} - traefik.http.routers.polygon-amoy-bor-pruned-pebble-path.middlewares=polygon-amoy-bor-pruned-pebble-path-stripprefix, ipwhitelist - volumes: - polygon-amoy-bor-pruned-pebble-path: + polygon-amoy-bor-pruned-pebble-path: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -80,12 +79,10 @@ x-upstreams: enabled: - debug - 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 @@ -104,5 +101,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/polygon/bor/polygon-mainnet-bor-pruned-pebble-path.yml b/polygon/bor/polygon-mainnet-bor-pruned-pebble-path.yml index 2b02854f..c65660b6 100644 --- a/polygon/bor/polygon-mainnet-bor-pruned-pebble-path.yml +++ b/polygon/bor/polygon-mainnet-bor-pruned-pebble-path.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + polygon-mainnet: image: ${POLYGON_BOR_IMAGE:-0xpolygon/bor}:${POLYGON_MAINNET_BOR_VERSION:-v1.3.10} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10961:10961 - 10961:10961/udp @@ -67,11 +66,11 @@ services: - ${NO_SSL:-traefik.http.routers.polygon-mainnet-bor-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/polygon-mainnet`)} - ${NO_SSL:+traefik.http.routers.polygon-mainnet-bor-pruned-pebble-path.rule=PathPrefix(`/polygon-mainnet`)} - traefik.http.routers.polygon-mainnet-bor-pruned-pebble-path.middlewares=polygon-mainnet-bor-pruned-pebble-path-stripprefix, ipwhitelist - volumes: - polygon-mainnet-bor-pruned-pebble-path: + polygon-mainnet-bor-pruned-pebble-path: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -80,12 +79,10 @@ x-upstreams: enabled: - debug - 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 @@ -104,5 +101,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/ronin/ronin/ronin-mainnet-ronin-archive-leveldb-hash.yml b/ronin/ronin/ronin-mainnet-ronin-archive-leveldb-hash.yml index 00791621..d394fcd4 100644 --- a/ronin/ronin/ronin-mainnet-ronin-archive-leveldb-hash.yml +++ b/ronin/ronin/ronin-mainnet-ronin-archive-leveldb-hash.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + ronin-mainnet-archive: image: ${RONIN_RONIN_IMAGE:-ghcr.io/ronin-chain/ronin}:${RONIN_MAINNET_RONIN_VERSION:-v1.0.2-eaef5a2} user: root @@ -20,7 +20,6 @@ services: net.ipv4.tcp_max_tw_buckets: 2000000 # Allow more TIME_WAIT sockets expose: - 8545 - ports: - 10276:10276 - 10276:10276/udp @@ -54,11 +53,11 @@ services: - ${NO_SSL:-traefik.http.routers.ronin-mainnet-ronin-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/ronin-mainnet-archive`)} - ${NO_SSL:+traefik.http.routers.ronin-mainnet-ronin-archive-leveldb-hash.rule=PathPrefix(`/ronin-mainnet-archive`)} - traefik.http.routers.ronin-mainnet-ronin-archive-leveldb-hash.middlewares=ronin-mainnet-ronin-archive-leveldb-hash-stripprefix, ipwhitelist - volumes: - ronin-mainnet-ronin-archive-leveldb-hash: + ronin-mainnet-ronin-archive-leveldb-hash: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -67,7 +66,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: diff --git a/ronin/ronin/ronin-mainnet-ronin-pruned-pebble-hash.yml b/ronin/ronin/ronin-mainnet-ronin-pruned-pebble-hash.yml index 1628ab1d..4ee5e100 100644 --- a/ronin/ronin/ronin-mainnet-ronin-pruned-pebble-hash.yml +++ b/ronin/ronin/ronin-mainnet-ronin-pruned-pebble-hash.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + ronin-mainnet: image: ${RONIN_RONIN_IMAGE:-ghcr.io/ronin-chain/ronin}:${RONIN_MAINNET_RONIN_VERSION:-v1.0.2-eaef5a2} user: root @@ -20,7 +20,6 @@ services: net.ipv4.tcp_max_tw_buckets: 2000000 # Allow more TIME_WAIT sockets expose: - 8545 - ports: - 10276:10276 - 10276:10276/udp @@ -54,11 +53,11 @@ services: - ${NO_SSL:-traefik.http.routers.ronin-mainnet-ronin-pruned-pebble-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/ronin-mainnet`)} - ${NO_SSL:+traefik.http.routers.ronin-mainnet-ronin-pruned-pebble-hash.rule=PathPrefix(`/ronin-mainnet`)} - traefik.http.routers.ronin-mainnet-ronin-pruned-pebble-hash.middlewares=ronin-mainnet-ronin-pruned-pebble-hash-stripprefix, ipwhitelist - volumes: - ronin-mainnet-ronin-pruned-pebble-hash: + ronin-mainnet-ronin-pruned-pebble-hash: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -67,7 +66,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: diff --git a/ronin/ronin/ronin-saigon-ronin-archive-leveldb-hash.yml b/ronin/ronin/ronin-saigon-ronin-archive-leveldb-hash.yml index 1541c544..941d2c3b 100644 --- a/ronin/ronin/ronin-saigon-ronin-archive-leveldb-hash.yml +++ b/ronin/ronin/ronin-saigon-ronin-archive-leveldb-hash.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + ronin-saigon-archive: image: ${RONIN_RONIN_IMAGE:-ghcr.io/ronin-chain/ronin}:${RONIN_SAIGON_RONIN_VERSION:-v1.0.2-eaef5a2} user: root @@ -20,7 +20,6 @@ services: net.ipv4.tcp_max_tw_buckets: 2000000 # Allow more TIME_WAIT sockets expose: - 8545 - ports: - 10493:10493 - 10493:10493/udp @@ -54,11 +53,11 @@ services: - ${NO_SSL:-traefik.http.routers.ronin-saigon-ronin-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/ronin-saigon-archive`)} - ${NO_SSL:+traefik.http.routers.ronin-saigon-ronin-archive-leveldb-hash.rule=PathPrefix(`/ronin-saigon-archive`)} - traefik.http.routers.ronin-saigon-ronin-archive-leveldb-hash.middlewares=ronin-saigon-ronin-archive-leveldb-hash-stripprefix, ipwhitelist - volumes: - ronin-saigon-ronin-archive-leveldb-hash: + ronin-saigon-ronin-archive-leveldb-hash: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -67,7 +66,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: diff --git a/ronin/ronin/ronin-saigon-ronin-pruned-pebble-hash.yml b/ronin/ronin/ronin-saigon-ronin-pruned-pebble-hash.yml index 51bfd659..2c1a1bf0 100644 --- a/ronin/ronin/ronin-saigon-ronin-pruned-pebble-hash.yml +++ b/ronin/ronin/ronin-saigon-ronin-pruned-pebble-hash.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + ronin-saigon: image: ${RONIN_RONIN_IMAGE:-ghcr.io/ronin-chain/ronin}:${RONIN_SAIGON_RONIN_VERSION:-v1.0.2-eaef5a2} user: root @@ -20,7 +20,6 @@ services: net.ipv4.tcp_max_tw_buckets: 2000000 # Allow more TIME_WAIT sockets expose: - 8545 - ports: - 10493:10493 - 10493:10493/udp @@ -54,11 +53,11 @@ services: - ${NO_SSL:-traefik.http.routers.ronin-saigon-ronin-pruned-pebble-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/ronin-saigon`)} - ${NO_SSL:+traefik.http.routers.ronin-saigon-ronin-pruned-pebble-hash.rule=PathPrefix(`/ronin-saigon`)} - traefik.http.routers.ronin-saigon-ronin-pruned-pebble-hash.middlewares=ronin-saigon-ronin-pruned-pebble-hash-stripprefix, ipwhitelist - volumes: - ronin-saigon-ronin-pruned-pebble-hash: + ronin-saigon-ronin-pruned-pebble-hash: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -67,7 +66,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: diff --git a/rootstock/rskj/rootstock-bamboo-rskj-archive.yml b/rootstock/rskj/rootstock-bamboo-rskj-archive.yml index 369ad45d..ecf011f9 100644 --- a/rootstock/rskj/rootstock-bamboo-rskj-archive.yml +++ b/rootstock/rskj/rootstock-bamboo-rskj-archive.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + rootstock-bamboo-archive-client: image: ${ROOTSTOCK_RSKJ_IMAGE:-rsksmart/rskj}:${ROOTSTOCK_BAMBOO_RSKJ_VERSION:-} user: root @@ -20,9 +20,7 @@ services: net.ipv4.tcp_max_tw_buckets: 2000000 # Allow more TIME_WAIT sockets expose: - 8545 - - 8546 - ports: - 10238:10238 - 10238:10238/udp @@ -55,11 +53,11 @@ services: - ${NO_SSL:-traefik.http.routers.rootstock-bamboo-rskj-archive.rule=Host(`$DOMAIN`) && PathPrefix(`/rootstock-bamboo-archive`)} - ${NO_SSL:+traefik.http.routers.rootstock-bamboo-rskj-archive.rule=PathPrefix(`/rootstock-bamboo-archive`)} - traefik.http.routers.rootstock-bamboo-rskj-archive.middlewares=rootstock-bamboo-rskj-archive-stripprefix, ipwhitelist - volumes: - rootstock-bamboo-rskj-archive: + rootstock-bamboo-rskj-archive: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -68,7 +66,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: diff --git a/rootstock/rskj/rootstock-mainnet-rskj-archive.yml b/rootstock/rskj/rootstock-mainnet-rskj-archive.yml index 3d32332a..0cee3334 100644 --- a/rootstock/rskj/rootstock-mainnet-rskj-archive.yml +++ b/rootstock/rskj/rootstock-mainnet-rskj-archive.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + rootstock-mainnet-archive-client: image: ${ROOTSTOCK_RSKJ_IMAGE:-rsksmart/rskj}:${ROOTSTOCK_MAINNET_RSKJ_VERSION:-} user: root @@ -20,9 +20,7 @@ services: net.ipv4.tcp_max_tw_buckets: 2000000 # Allow more TIME_WAIT sockets expose: - 8545 - - 8546 - ports: - 10808:10808 - 10808:10808/udp @@ -56,11 +54,11 @@ services: - ${NO_SSL:-traefik.http.routers.rootstock-mainnet-rskj-archive.rule=Host(`$DOMAIN`) && PathPrefix(`/rootstock-mainnet-archive`)} - ${NO_SSL:+traefik.http.routers.rootstock-mainnet-rskj-archive.rule=PathPrefix(`/rootstock-mainnet-archive`)} - traefik.http.routers.rootstock-mainnet-rskj-archive.middlewares=rootstock-mainnet-rskj-archive-stripprefix, ipwhitelist - volumes: - rootstock-mainnet-rskj-archive: + rootstock-mainnet-rskj-archive: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -69,7 +67,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: diff --git a/scroll/l2geth/scroll-mainnet-l2geth-archive-leveldb-hash.yml b/scroll/l2geth/scroll-mainnet-l2geth-archive-leveldb-hash.yml index 46f6ca5d..b73cddbd 100644 --- a/scroll/l2geth/scroll-mainnet-l2geth-archive-leveldb-hash.yml +++ b/scroll/l2geth/scroll-mainnet-l2geth-archive-leveldb-hash.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + scroll-mainnet-archive: image: ${SCROLL_L2GETH_IMAGE:-scrolltech/l2geth}:${SCROLL_L2GETH_VERSION:-scroll-v5.7.2} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10083:10083 - 10083:10083/udp @@ -65,11 +64,11 @@ services: - ${NO_SSL:-traefik.http.routers.scroll-mainnet-l2geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/scroll-mainnet-archive`)} - ${NO_SSL:+traefik.http.routers.scroll-mainnet-l2geth-archive-leveldb-hash.rule=PathPrefix(`/scroll-mainnet-archive`)} - traefik.http.routers.scroll-mainnet-l2geth-archive-leveldb-hash.middlewares=scroll-mainnet-l2geth-archive-leveldb-hash-stripprefix, ipwhitelist - volumes: - scroll-mainnet-l2geth-archive-leveldb-hash: + scroll-mainnet-l2geth-archive-leveldb-hash: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -78,7 +77,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: @@ -99,5 +97,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/scroll/l2geth/scroll-sepolia-l2geth-archive-leveldb-hash.yml b/scroll/l2geth/scroll-sepolia-l2geth-archive-leveldb-hash.yml index fc76dd4c..2a3b0964 100644 --- a/scroll/l2geth/scroll-sepolia-l2geth-archive-leveldb-hash.yml +++ b/scroll/l2geth/scroll-sepolia-l2geth-archive-leveldb-hash.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + scroll-sepolia-archive: image: ${SCROLL_L2GETH_IMAGE:-scrolltech/l2geth}:${SCROLL_SEPOLIA_L2GETH_VERSION:-scroll-v5.8.33} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10455:10455 - 10455:10455/udp @@ -65,11 +64,11 @@ services: - ${NO_SSL:-traefik.http.routers.scroll-sepolia-l2geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/scroll-sepolia-archive`)} - ${NO_SSL:+traefik.http.routers.scroll-sepolia-l2geth-archive-leveldb-hash.rule=PathPrefix(`/scroll-sepolia-archive`)} - traefik.http.routers.scroll-sepolia-l2geth-archive-leveldb-hash.middlewares=scroll-sepolia-l2geth-archive-leveldb-hash-stripprefix, ipwhitelist - volumes: - scroll-sepolia-l2geth-archive-leveldb-hash: + scroll-sepolia-l2geth-archive-leveldb-hash: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -78,7 +77,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: @@ -99,5 +97,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/sonic/sonic/sonic-mainnet-sonic-archive.yml b/sonic/sonic/sonic-mainnet-sonic-archive.yml index 8715cef9..82e31d6a 100644 --- a/sonic/sonic/sonic-mainnet-sonic-archive.yml +++ b/sonic/sonic/sonic-mainnet-sonic-archive.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + sonic-mainnet-archive: build: context: ./sonic @@ -26,7 +26,6 @@ services: expose: - 8545 - 8551 - ports: - 10658:10658 - 10658:10658/udp @@ -65,11 +64,11 @@ services: - ${NO_SSL:-traefik.http.routers.sonic-mainnet-sonic-archive.rule=Host(`$DOMAIN`) && PathPrefix(`/sonic-mainnet-archive`)} - ${NO_SSL:+traefik.http.routers.sonic-mainnet-sonic-archive.rule=PathPrefix(`/sonic-mainnet-archive`)} - traefik.http.routers.sonic-mainnet-sonic-archive.middlewares=sonic-mainnet-sonic-archive-stripprefix, ipwhitelist - volumes: - sonic-mainnet-sonic-archive: + sonic-mainnet-sonic-archive: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -78,7 +77,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: diff --git a/taiko/geth/taiko-alethia-geth-archive-leveldb-hash.yml b/taiko/geth/taiko-alethia-geth-archive-leveldb-hash.yml index 8777718f..00335327 100644 --- a/taiko/geth/taiko-alethia-geth-archive-leveldb-hash.yml +++ b/taiko/geth/taiko-alethia-geth-archive-leveldb-hash.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + taiko-alethia-archive: image: ${TAIKO_GETH_IMAGE:-us-docker.pkg.dev/evmchain/images/taiko-geth}:${TAIKO_ALETHIA_GETH_VERSION:-v1.12.0} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10251:10251 - 10251:10251/udp @@ -68,7 +67,6 @@ services: - ${NO_SSL:-traefik.http.routers.taiko-alethia-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/taiko-alethia-archive`)} - ${NO_SSL:+traefik.http.routers.taiko-alethia-geth-archive-leveldb-hash.rule=PathPrefix(`/taiko-alethia-archive`)} - traefik.http.routers.taiko-alethia-geth-archive-leveldb-hash.middlewares=taiko-alethia-geth-archive-leveldb-hash-stripprefix, ipwhitelist - taiko-alethia-archive-node: image: ${TAIKO_DRIVER_IMAGE:-us-docker.pkg.dev/evmchain/images/taiko-client}:${TAIKO_ALETHIA_DRIVER_VERSION:-taiko-alethia-client-v0.43.1} ports: @@ -86,17 +84,16 @@ services: entrypoint: [taiko-client, driver] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped env_file: - ./taiko/alethia.env - volumes: - taiko-alethia-geth-archive-leveldb-hash: + taiko-alethia-geth-archive-leveldb-hash: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -105,7 +102,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: @@ -126,5 +122,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/taiko/geth/taiko-alethia-geth-pruned-pebble-path.yml b/taiko/geth/taiko-alethia-geth-pruned-pebble-path.yml index 08885c18..d8568d94 100644 --- a/taiko/geth/taiko-alethia-geth-pruned-pebble-path.yml +++ b/taiko/geth/taiko-alethia-geth-pruned-pebble-path.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + taiko-alethia: image: ${TAIKO_GETH_IMAGE:-us-docker.pkg.dev/evmchain/images/taiko-geth}:${TAIKO_ALETHIA_GETH_VERSION:-v1.12.0} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10251:10251 - 10251:10251/udp @@ -68,7 +67,6 @@ services: - ${NO_SSL:-traefik.http.routers.taiko-alethia-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/taiko-alethia`)} - ${NO_SSL:+traefik.http.routers.taiko-alethia-geth-pruned-pebble-path.rule=PathPrefix(`/taiko-alethia`)} - traefik.http.routers.taiko-alethia-geth-pruned-pebble-path.middlewares=taiko-alethia-geth-pruned-pebble-path-stripprefix, ipwhitelist - taiko-alethia-node: image: ${TAIKO_DRIVER_IMAGE:-us-docker.pkg.dev/evmchain/images/taiko-client}:${TAIKO_ALETHIA_DRIVER_VERSION:-taiko-alethia-client-v0.43.1} ports: @@ -86,17 +84,16 @@ services: entrypoint: [taiko-client, driver] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped env_file: - ./taiko/alethia.env - volumes: - taiko-alethia-geth-pruned-pebble-path: + taiko-alethia-geth-pruned-pebble-path: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -105,12 +102,10 @@ x-upstreams: enabled: - debug - 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 @@ -129,5 +124,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/taiko/geth/taiko-hekla-geth-archive-leveldb-hash.yml b/taiko/geth/taiko-hekla-geth-archive-leveldb-hash.yml index d56b9848..40952225 100644 --- a/taiko/geth/taiko-hekla-geth-archive-leveldb-hash.yml +++ b/taiko/geth/taiko-hekla-geth-archive-leveldb-hash.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + taiko-hekla-archive: image: ${TAIKO_GETH_IMAGE:-us-docker.pkg.dev/evmchain/images/taiko-geth}:${TAIKO_HEKLA_GETH_VERSION:-v1.14.1} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10396:10396 - 10396:10396/udp @@ -68,7 +67,6 @@ services: - ${NO_SSL:-traefik.http.routers.taiko-hekla-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/taiko-hekla-archive`)} - ${NO_SSL:+traefik.http.routers.taiko-hekla-geth-archive-leveldb-hash.rule=PathPrefix(`/taiko-hekla-archive`)} - traefik.http.routers.taiko-hekla-geth-archive-leveldb-hash.middlewares=taiko-hekla-geth-archive-leveldb-hash-stripprefix, ipwhitelist - taiko-hekla-archive-node: image: ${TAIKO_DRIVER_IMAGE:-us-docker.pkg.dev/evmchain/images/taiko-client}:${TAIKO_HEKLA_DRIVER_VERSION:-taiko-alethia-client-v1.4.1} ports: @@ -86,17 +84,16 @@ services: entrypoint: [taiko-client, driver] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped env_file: - ./taiko/hekla.env - volumes: - taiko-hekla-geth-archive-leveldb-hash: + taiko-hekla-geth-archive-leveldb-hash: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -105,7 +102,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: @@ -126,5 +122,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/taiko/geth/taiko-hekla-geth-pruned-pebble-path.yml b/taiko/geth/taiko-hekla-geth-pruned-pebble-path.yml index cfdfc38b..06297689 100644 --- a/taiko/geth/taiko-hekla-geth-pruned-pebble-path.yml +++ b/taiko/geth/taiko-hekla-geth-pruned-pebble-path.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + taiko-hekla: image: ${TAIKO_GETH_IMAGE:-us-docker.pkg.dev/evmchain/images/taiko-geth}:${TAIKO_HEKLA_GETH_VERSION:-v1.14.1} user: root @@ -21,7 +21,6 @@ services: expose: - 8545 - 8551 - ports: - 10396:10396 - 10396:10396/udp @@ -68,7 +67,6 @@ services: - ${NO_SSL:-traefik.http.routers.taiko-hekla-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/taiko-hekla`)} - ${NO_SSL:+traefik.http.routers.taiko-hekla-geth-pruned-pebble-path.rule=PathPrefix(`/taiko-hekla`)} - traefik.http.routers.taiko-hekla-geth-pruned-pebble-path.middlewares=taiko-hekla-geth-pruned-pebble-path-stripprefix, ipwhitelist - taiko-hekla-node: image: ${TAIKO_DRIVER_IMAGE:-us-docker.pkg.dev/evmchain/images/taiko-client}:${TAIKO_HEKLA_DRIVER_VERSION:-taiko-alethia-client-v1.4.1} ports: @@ -86,17 +84,16 @@ services: entrypoint: [taiko-client, driver] networks: - chains - volumes: - .jwtsecret:/jwtsecret:ro restart: unless-stopped env_file: - ./taiko/hekla.env - volumes: - taiko-hekla-geth-pruned-pebble-path: + taiko-hekla-geth-pruned-pebble-path: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -105,12 +102,10 @@ x-upstreams: enabled: - debug - 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 @@ -129,5 +124,4 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex - ... \ No newline at end of file diff --git a/thundercore/thunder/thundercore-venus-thunder-pruned-leveldb-hash.yml b/thundercore/thunder/thundercore-venus-thunder-pruned-leveldb-hash.yml index 7584d622..97f39b91 100644 --- a/thundercore/thunder/thundercore-venus-thunder-pruned-leveldb-hash.yml +++ b/thundercore/thunder/thundercore-venus-thunder-pruned-leveldb-hash.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + thundercore-venus: image: ${THUNDERCORE_THUNDER_IMAGE:-thundercore/thunder}:${THUNDERCORE_VENUS_THUNDER_VERSION:-r4.1.3} user: root @@ -20,7 +20,6 @@ services: net.ipv4.tcp_max_tw_buckets: 2000000 # Allow more TIME_WAIT sockets expose: - 8545 - ports: - 10368:10368 - 10368:10368/udp @@ -44,11 +43,11 @@ services: - ${NO_SSL:-traefik.http.routers.thundercore-venus-thunder-pruned-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/thundercore-venus`)} - ${NO_SSL:+traefik.http.routers.thundercore-venus-thunder-pruned-leveldb-hash.rule=PathPrefix(`/thundercore-venus`)} - traefik.http.routers.thundercore-venus-thunder-pruned-leveldb-hash.middlewares=thundercore-venus-thunder-pruned-leveldb-hash-stripprefix, ipwhitelist - volumes: - thundercore-venus-thunder-pruned-leveldb-hash: + thundercore-venus-thunder-pruned-leveldb-hash: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -57,7 +56,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: diff --git a/thundercore/thunder/thundercore-zeus-thunder-pruned-leveldb-hash.yml b/thundercore/thunder/thundercore-zeus-thunder-pruned-leveldb-hash.yml index a9f0388e..850d44b7 100644 --- a/thundercore/thunder/thundercore-zeus-thunder-pruned-leveldb-hash.yml +++ b/thundercore/thunder/thundercore-zeus-thunder-pruned-leveldb-hash.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + thundercore-zeus: image: ${THUNDERCORE_THUNDER_IMAGE:-thundercore/thunder}:${THUNDERCORE_ZEUS_THUNDER_VERSION:-r4.1.3} user: root @@ -20,7 +20,6 @@ services: net.ipv4.tcp_max_tw_buckets: 2000000 # Allow more TIME_WAIT sockets expose: - 8545 - ports: - 10645:10645 - 10645:10645/udp @@ -44,11 +43,11 @@ services: - ${NO_SSL:-traefik.http.routers.thundercore-zeus-thunder-pruned-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/thundercore-zeus`)} - ${NO_SSL:+traefik.http.routers.thundercore-zeus-thunder-pruned-leveldb-hash.rule=PathPrefix(`/thundercore-zeus`)} - traefik.http.routers.thundercore-zeus-thunder-pruned-leveldb-hash.middlewares=thundercore-zeus-thunder-pruned-leveldb-hash-stripprefix, ipwhitelist - volumes: - thundercore-zeus-thunder-pruned-leveldb-hash: + thundercore-zeus-thunder-pruned-leveldb-hash: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -57,7 +56,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: diff --git a/tron/java-tron/tron-mainnet-java-tron-pruned-rocksdb.yml b/tron/java-tron/tron-mainnet-java-tron-pruned-rocksdb.yml index 696a194b..e2aa58fa 100644 --- a/tron/java-tron/tron-mainnet-java-tron-pruned-rocksdb.yml +++ b/tron/java-tron/tron-mainnet-java-tron-pruned-rocksdb.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + tron-mainnet: image: ${TRON_JAVA_TRON_IMAGE:-tronprotocol/java-tron}:${TRON_MAINNET_JAVA_TRON_VERSION:-GreatVoyage-v4.7.7} user: root @@ -20,7 +20,6 @@ services: net.ipv4.tcp_max_tw_buckets: 2000000 # Allow more TIME_WAIT sockets expose: - 8545 - ports: - 25815:25815 - 25815:25815/udp @@ -42,11 +41,11 @@ services: - ${NO_SSL:-traefik.http.routers.tron-mainnet-java-tron-pruned-rocksdb.rule=Host(`$DOMAIN`) && PathPrefix(`/tron-mainnet`)} - ${NO_SSL:+traefik.http.routers.tron-mainnet-java-tron-pruned-rocksdb.rule=PathPrefix(`/tron-mainnet`)} - traefik.http.routers.tron-mainnet-java-tron-pruned-rocksdb.middlewares=tron-mainnet-java-tron-pruned-rocksdb-stripprefix, ipwhitelist - volumes: - tron-mainnet-java-tron-pruned-rocksdb: + tron-mainnet-java-tron-pruned-rocksdb: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -55,7 +54,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: diff --git a/viction/node/viction-mainnet-node-archive-leveldb-hash.yml b/viction/node/viction-mainnet-node-archive-leveldb-hash.yml index 1972683d..c6eab9a7 100644 --- a/viction/node/viction-mainnet-node-archive-leveldb-hash.yml +++ b/viction/node/viction-mainnet-node-archive-leveldb-hash.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + viction-mainnet-archive-client: image: ${VICTION_NODE_IMAGE:-buildonviction/node}:${VICTION_MAINNET_NODE_VERSION:-v2.4.5} user: root @@ -20,9 +20,7 @@ services: net.ipv4.tcp_max_tw_buckets: 2000000 # Allow more TIME_WAIT sockets expose: - 8545 - - 8546 - ports: - 10670:10670 - 10670:10670/udp @@ -65,11 +63,11 @@ services: - ${NO_SSL:-traefik.http.routers.viction-mainnet-node-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/viction-mainnet-archive`)} - ${NO_SSL:+traefik.http.routers.viction-mainnet-node-archive-leveldb-hash.rule=PathPrefix(`/viction-mainnet-archive`)} - traefik.http.routers.viction-mainnet-node-archive-leveldb-hash.middlewares=viction-mainnet-node-archive-leveldb-hash-stripprefix, ipwhitelist - volumes: - viction-mainnet-node-archive-leveldb-hash: + viction-mainnet-node-archive-leveldb-hash: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -78,7 +76,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: diff --git a/viction/node/viction-mainnet-node-pruned-leveldb-hash.yml b/viction/node/viction-mainnet-node-pruned-leveldb-hash.yml index 0f140210..13a7da3a 100644 --- a/viction/node/viction-mainnet-node-pruned-leveldb-hash.yml +++ b/viction/node/viction-mainnet-node-pruned-leveldb-hash.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + viction-mainnet-client: image: ${VICTION_NODE_IMAGE:-buildonviction/node}:${VICTION_MAINNET_NODE_VERSION:-v2.4.5} user: root @@ -20,9 +20,7 @@ services: net.ipv4.tcp_max_tw_buckets: 2000000 # Allow more TIME_WAIT sockets expose: - 8545 - - 8546 - ports: - 10670:10670 - 10670:10670/udp @@ -65,11 +63,11 @@ services: - ${NO_SSL:-traefik.http.routers.viction-mainnet-node-pruned-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/viction-mainnet`)} - ${NO_SSL:+traefik.http.routers.viction-mainnet-node-pruned-leveldb-hash.rule=PathPrefix(`/viction-mainnet`)} - traefik.http.routers.viction-mainnet-node-pruned-leveldb-hash.middlewares=viction-mainnet-node-pruned-leveldb-hash-stripprefix, ipwhitelist - volumes: - viction-mainnet-node-pruned-leveldb-hash: + viction-mainnet-node-pruned-leveldb-hash: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -78,7 +76,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: diff --git a/viction/node/viction-testnet-node-archive-leveldb-hash.yml b/viction/node/viction-testnet-node-archive-leveldb-hash.yml index 0c592256..a46c2f87 100644 --- a/viction/node/viction-testnet-node-archive-leveldb-hash.yml +++ b/viction/node/viction-testnet-node-archive-leveldb-hash.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + viction-testnet-archive-client: image: ${VICTION_NODE_IMAGE:-buildonviction/node}:${VICTION_TESTNET_NODE_VERSION:-v2.4.5} user: root @@ -20,9 +20,7 @@ services: net.ipv4.tcp_max_tw_buckets: 2000000 # Allow more TIME_WAIT sockets expose: - 8545 - - 8546 - ports: - 10254:10254 - 10254:10254/udp @@ -65,11 +63,11 @@ services: - ${NO_SSL:-traefik.http.routers.viction-testnet-node-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/viction-testnet-archive`)} - ${NO_SSL:+traefik.http.routers.viction-testnet-node-archive-leveldb-hash.rule=PathPrefix(`/viction-testnet-archive`)} - traefik.http.routers.viction-testnet-node-archive-leveldb-hash.middlewares=viction-testnet-node-archive-leveldb-hash-stripprefix, ipwhitelist - volumes: - viction-testnet-node-archive-leveldb-hash: + viction-testnet-node-archive-leveldb-hash: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -78,7 +76,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: diff --git a/viction/node/viction-testnet-node-pruned-leveldb-hash.yml b/viction/node/viction-testnet-node-pruned-leveldb-hash.yml index 277508dc..78836cd8 100644 --- a/viction/node/viction-testnet-node-pruned-leveldb-hash.yml +++ b/viction/node/viction-testnet-node-pruned-leveldb-hash.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + viction-testnet-client: image: ${VICTION_NODE_IMAGE:-buildonviction/node}:${VICTION_TESTNET_NODE_VERSION:-v2.4.5} user: root @@ -20,9 +20,7 @@ services: net.ipv4.tcp_max_tw_buckets: 2000000 # Allow more TIME_WAIT sockets expose: - 8545 - - 8546 - ports: - 10254:10254 - 10254:10254/udp @@ -65,11 +63,11 @@ services: - ${NO_SSL:-traefik.http.routers.viction-testnet-node-pruned-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/viction-testnet`)} - ${NO_SSL:+traefik.http.routers.viction-testnet-node-pruned-leveldb-hash.rule=PathPrefix(`/viction-testnet`)} - traefik.http.routers.viction-testnet-node-pruned-leveldb-hash.middlewares=viction-testnet-node-pruned-leveldb-hash-stripprefix, ipwhitelist - volumes: - viction-testnet-node-pruned-leveldb-hash: + viction-testnet-node-pruned-leveldb-hash: x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -78,7 +76,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: diff --git a/zksync-era/external-node/zksync-era-mainnet-external-node-archive.yml b/zksync-era/external-node/zksync-era-mainnet-external-node-archive.yml index 64d2c78c..fac73035 100644 --- a/zksync-era/external-node/zksync-era-mainnet-external-node-archive.yml +++ b/zksync-era/external-node/zksync-era-mainnet-external-node-archive.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + zksync-era-mainnet-archive-client: image: ${ZKSYNC_ERA_EXTERNAL_NODE_IMAGE:-matterlabs/external-node}:${ZKSYNC_ERA_MAINNET_EXTERNAL_NODE_VERSION:-v26.2.1} user: root @@ -20,9 +20,7 @@ services: net.ipv4.tcp_max_tw_buckets: 2000000 # Allow more TIME_WAIT sockets expose: - 8545 - - 8546 - ports: - 10342:10342 - 10342:10342/udp @@ -62,7 +60,6 @@ services: - ${NO_SSL:-traefik.http.routers.zksync-era-mainnet-external-node-archive.rule=Host(`$DOMAIN`) && PathPrefix(`/zksync-era-mainnet-archive`)} - ${NO_SSL:+traefik.http.routers.zksync-era-mainnet-external-node-archive.rule=PathPrefix(`/zksync-era-mainnet-archive`)} - traefik.http.routers.zksync-era-mainnet-external-node-archive.middlewares=zksync-era-mainnet-external-node-archive-stripprefix, ipwhitelist - zksync-era-mainnet-archive-db: image: postgres:14 command: > @@ -92,12 +89,12 @@ services: - POSTGRES_PASSWORD=notsecurepassword networks: - chains - volumes: + zksync-era-mainnet-external-node-archive: zksync-era-mainnet-external-node-archive_db: - x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -106,7 +103,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: diff --git a/zksync-era/external-node/zksync-era-mainnet-external-node-pruned.yml b/zksync-era/external-node/zksync-era-mainnet-external-node-pruned.yml index 697a8004..f7d1060a 100644 --- a/zksync-era/external-node/zksync-era-mainnet-external-node-pruned.yml +++ b/zksync-era/external-node/zksync-era-mainnet-external-node-pruned.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + zksync-era-mainnet-client: image: ${ZKSYNC_ERA_EXTERNAL_NODE_IMAGE:-matterlabs/external-node}:${ZKSYNC_ERA_MAINNET_EXTERNAL_NODE_VERSION:-v26.2.1} user: root @@ -20,9 +20,7 @@ services: net.ipv4.tcp_max_tw_buckets: 2000000 # Allow more TIME_WAIT sockets expose: - 8545 - - 8546 - ports: - 10342:10342 - 10342:10342/udp @@ -62,7 +60,6 @@ services: - ${NO_SSL:-traefik.http.routers.zksync-era-mainnet-external-node-pruned.rule=Host(`$DOMAIN`) && PathPrefix(`/zksync-era-mainnet`)} - ${NO_SSL:+traefik.http.routers.zksync-era-mainnet-external-node-pruned.rule=PathPrefix(`/zksync-era-mainnet`)} - traefik.http.routers.zksync-era-mainnet-external-node-pruned.middlewares=zksync-era-mainnet-external-node-pruned-stripprefix, ipwhitelist - zksync-era-mainnet-db: image: postgres:14 command: > @@ -92,12 +89,12 @@ services: - POSTGRES_PASSWORD=notsecurepassword networks: - chains - volumes: + zksync-era-mainnet-external-node-pruned: zksync-era-mainnet-external-node-pruned_db: - x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -106,7 +103,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: diff --git a/zksync-era/external-node/zksync-era-sepolia-external-node-archive.yml b/zksync-era/external-node/zksync-era-sepolia-external-node-archive.yml index 4d73d439..9d0fbfbb 100644 --- a/zksync-era/external-node/zksync-era-sepolia-external-node-archive.yml +++ b/zksync-era/external-node/zksync-era-sepolia-external-node-archive.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + zksync-era-sepolia-archive-client: image: ${ZKSYNC_ERA_EXTERNAL_NODE_IMAGE:-matterlabs/external-node}:${ZKSYNC_ERA_SEPOLIA_EXTERNAL_NODE_VERSION:-v26.2.1} user: root @@ -20,9 +20,7 @@ services: net.ipv4.tcp_max_tw_buckets: 2000000 # Allow more TIME_WAIT sockets expose: - 8545 - - 8546 - ports: - 10780:10780 - 10780:10780/udp @@ -62,7 +60,6 @@ services: - ${NO_SSL:-traefik.http.routers.zksync-era-sepolia-external-node-archive.rule=Host(`$DOMAIN`) && PathPrefix(`/zksync-era-sepolia-archive`)} - ${NO_SSL:+traefik.http.routers.zksync-era-sepolia-external-node-archive.rule=PathPrefix(`/zksync-era-sepolia-archive`)} - traefik.http.routers.zksync-era-sepolia-external-node-archive.middlewares=zksync-era-sepolia-external-node-archive-stripprefix, ipwhitelist - zksync-era-sepolia-archive-db: image: postgres:14 command: > @@ -92,12 +89,12 @@ services: - POSTGRES_PASSWORD=notsecurepassword networks: - chains - volumes: + zksync-era-sepolia-external-node-archive: zksync-era-sepolia-external-node-archive_db: - x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -106,7 +103,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: diff --git a/zksync-era/external-node/zksync-era-sepolia-external-node-pruned.yml b/zksync-era/external-node/zksync-era-sepolia-external-node-pruned.yml index c50f081f..59d92069 100644 --- a/zksync-era/external-node/zksync-era-sepolia-external-node-pruned.yml +++ b/zksync-era/external-node/zksync-era-sepolia-external-node-pruned.yml @@ -1,7 +1,7 @@ --- # use at your own risk - services: + zksync-era-sepolia-client: image: ${ZKSYNC_ERA_EXTERNAL_NODE_IMAGE:-matterlabs/external-node}:${ZKSYNC_ERA_SEPOLIA_EXTERNAL_NODE_VERSION:-v26.2.1} user: root @@ -20,9 +20,7 @@ services: net.ipv4.tcp_max_tw_buckets: 2000000 # Allow more TIME_WAIT sockets expose: - 8545 - - 8546 - ports: - 10780:10780 - 10780:10780/udp @@ -62,7 +60,6 @@ services: - ${NO_SSL:-traefik.http.routers.zksync-era-sepolia-external-node-pruned.rule=Host(`$DOMAIN`) && PathPrefix(`/zksync-era-sepolia`)} - ${NO_SSL:+traefik.http.routers.zksync-era-sepolia-external-node-pruned.rule=PathPrefix(`/zksync-era-sepolia`)} - traefik.http.routers.zksync-era-sepolia-external-node-pruned.middlewares=zksync-era-sepolia-external-node-pruned-stripprefix, ipwhitelist - zksync-era-sepolia-db: image: postgres:14 command: > @@ -92,12 +89,12 @@ services: - POSTGRES_PASSWORD=notsecurepassword networks: - chains - volumes: + zksync-era-sepolia-external-node-pruned: zksync-era-sepolia-external-node-pruned_db: - x-upstreams: + - id: $${ID} labels: provider: $${PROVIDER} @@ -106,7 +103,6 @@ x-upstreams: enabled: - debug - filter - methods: disabled: enabled: