From 00997f8bc032be1c00a355c6763b994906940760 Mon Sep 17 00:00:00 2001 From: Para Dox Date: Thu, 10 Apr 2025 16:28:45 +0700 Subject: [PATCH] cleanup --- arb-alephzero-mainnet.yml | 58 ------- arb-real.yml | 58 ------- ...ero-mainnet-nitro-archive-leveldb-hash.yml | 2 - ...hzero-mainnet-nitro-pruned-pebble-path.yml | 2 - ...ero-sepolia-nitro-archive-leveldb-hash.yml | 2 - ...hzero-sepolia-nitro-pruned-pebble-path.yml | 2 - ...bitrum-nova-nitro-archive-leveldb-hash.yml | 2 - ...arbitrum-nova-nitro-pruned-pebble-hash.yml | 2 - ...rbitrum-one-nitro-archive-leveldb-hash.yml | 2 - .../arbitrum-one-nitro-pruned-pebble-hash.yml | 2 - ...trum-sepolia-nitro-archive-pebble-hash.yml | 2 - ...ext-sepolia-nitro-archive-leveldb-hash.yml | 2 - ...nnext-sepolia-nitro-pruned-pebble-path.yml | 2 - ...ear-mainnet-nitro-archive-leveldb-hash.yml | 2 - ...clear-mainnet-nitro-pruned-pebble-path.yml | 2 - ...dex-sepolia-nitro-archive-leveldb-hash.yml | 2 - ...codex-sepolia-nitro-pruned-pebble-path.yml | 2 - ...ock-mainnet-nitro-archive-leveldb-hash.yml | 2 - ...block-mainnet-nitro-pruned-pebble-path.yml | 2 - ...eal-mainnet-nitro-archive-leveldb-hash.yml | 2 - .../real-mainnet-nitro-pruned-pebble-path.yml | 2 - arbitrum-classic-archive.yml | 39 ----- arbitrum-fullnode.yml | 41 ----- arbitrum-nova-fullnode-pebble.yml | 46 ------ arbitrum-nova-fullnode.prune.yml | 42 ----- avalanche-archive.yml | 47 ------ avalanche-fuji-archive.yml | 51 ------- avalanche-fuji.yml | 1 + avalanche-fullnode.prune.yml | 51 ------- avalanche-fullnode.yml | 51 ------- avalanche-mainnet-archive.yml | 1 + avalanche-mainnet.yml | 1 + avalanche.yml | 34 ----- .../go/avalanche-fuji-go-archive-leveldb.yml | 81 ++++++++++ .../go/avalanche-fuji-go-pruned-pebbledb.yml | 81 ++++++++++ .../avalanche-mainnet-go-archive-leveldb.yml | 81 ++++++++++ .../avalanche-mainnet-go-pruned-pebbledb.yml | 81 ++++++++++ backup-dav.yml | 22 --- .../berachain-bepolia-reth-archive-trace.yml | 4 + .../berachain-mainnet-reth-archive-trace.yml | 4 + bsc/bsc/bsc-chapel-bsc-pruned-pebble-path.yml | 2 - .../bsc-mainnet-bsc-pruned-pebble-path.yml | 2 - celo-alfajores-fullnode.yml | 49 ------ .../core-buffalo-core-pruned-pebble-path.yml | 2 - ...core-mainnet-core-archive-leveldb-hash.yml | 2 - .../core-mainnet-core-pruned-leveldb-hash.yml | 2 - .../core-pigeon-core-pruned-pebble-path.yml | 2 - erigon-goerli.yml | 97 ------------ erigon-polygon-fullnode.yml | 38 ----- erigon-sepolia-minimal.yml | 85 ----------- ...ethereum-holesky-erigon3-archive-trace.yml | 10 +- ...ethereum-holesky-erigon3-minimal-trace.yml | 10 +- .../ethereum-holesky-erigon3-pruned-trace.yml | 10 +- ...ethereum-mainnet-erigon3-archive-trace.yml | 10 +- ...ethereum-mainnet-erigon3-minimal-trace.yml | 10 +- .../ethereum-mainnet-erigon3-pruned-trace.yml | 10 +- ...ethereum-sepolia-erigon3-archive-trace.yml | 10 +- ...ethereum-sepolia-erigon3-minimal-trace.yml | 10 +- .../ethereum-sepolia-erigon3-pruned-trace.yml | 10 +- ...hereum-holesky-geth-pruned-pebble-path.yml | 4 + ...hereum-mainnet-geth-pruned-pebble-path.yml | 4 + ...hereum-sepolia-geth-pruned-pebble-path.yml | 4 + .../ethereum-holesky-reth-archive-trace.yml | 4 + .../ethereum-mainnet-reth-archive-trace.yml | 4 + .../ethereum-sepolia-reth-archive-trace.yml | 4 + fantom-proxy.yml | 21 --- .../fantom-mainnet-opera-archive-trace.yml | 2 - fantom/opera/fantom-mainnet-opera-archive.yml | 2 - .../fantom-mainnet-opera-pruned-trace.yml | 2 - fantom/opera/fantom-mainnet-opera-pruned.yml | 2 - .../fantom-testnet-opera-archive-trace.yml | 2 - fantom/opera/fantom-testnet-opera-archive.yml | 2 - .../fantom-testnet-opera-pruned-trace.yml | 2 - fantom/opera/fantom-testnet-opera-pruned.yml | 2 - fantom/sonic/fantom-mainnet-sonic-archive.yml | 2 - fantom/sonic/fantom-testnet-sonic-archive.yml | 2 - .../gnosis-chiado-erigon3-archive-trace.yml | 10 +- .../gnosis-chiado-erigon3-minimal-trace.yml | 10 +- .../gnosis-chiado-erigon3-pruned-trace.yml | 10 +- .../gnosis-mainnet-erigon3-archive-trace.yml | 10 +- .../gnosis-mainnet-erigon3-minimal-trace.yml | 10 +- .../gnosis-mainnet-erigon3-pruned-trace.yml | 10 +- ...goat-mainnet-geth-archive-leveldb-hash.yml | 2 - .../goat-mainnet-geth-pruned-pebble-path.yml | 2 - ...oat-testnet3-geth-archive-leveldb-hash.yml | 2 - .../goat-testnet3-geth-pruned-pebble-path.yml | 2 - hagall.yml | 26 ---- .../linea-mainnet-erigon3-archive-trace.yml | 2 - .../linea-mainnet-erigon3-minimal-trace.yml | 2 - .../linea-mainnet-erigon3-pruned-trace.yml | 2 - .../linea-sepolia-erigon3-archive-trace.yml | 2 - .../linea-sepolia-erigon3-minimal-trace.yml | 2 - .../linea-sepolia-erigon3-pruned-trace.yml | 2 - mainnet-proxy.yml | 22 --- mantle.yml | 86 ----------- op-blast-mainnet-fullnode.yml | 85 ----------- op-bobabnb.yml | 118 --------------- op-lisk-sepolia.after-start | 18 --- op-lisk-sepolia.before-stop | 10 -- op-lisk-sepolia.yml | 125 --------------- op-zora-sepolia.yml | 107 ------------- .../base-mainnet-op-erigon-archive-trace.yml | 4 + .../base-sepolia-op-erigon-archive-trace.yml | 4 + .../bob-mainnet-op-erigon-archive-trace.yml | 4 + .../boba-mainnet-op-erigon-archive-trace.yml | 4 + .../boba-sepolia-op-erigon-archive-trace.yml | 4 + ...ychain-mainnet-op-erigon-archive-trace.yml | 4 + .../ink-mainnet-op-erigon-archive-trace.yml | 4 + .../ink-sepolia-op-erigon-archive-trace.yml | 4 + .../lisk-mainnet-op-erigon-archive-trace.yml | 4 + .../metal-mainnet-op-erigon-archive-trace.yml | 4 + .../mode-mainnet-op-erigon-archive-trace.yml | 4 + .../mode-sepolia-op-erigon-archive-trace.yml | 4 + .../op-mainnet-op-erigon-archive-trace.yml | 4 + .../op-sepolia-op-erigon-archive-trace.yml | 4 + .../snax-mainnet-op-erigon-archive-trace.yml | 4 + ...soneium-minato-op-erigon-archive-trace.yml | 4 + .../swell-mainnet-op-erigon-archive-trace.yml | 4 + ...ichain-mainnet-op-erigon-archive-trace.yml | 4 + ...ichain-sepolia-op-erigon-archive-trace.yml | 4 + ...dchain-mainnet-op-erigon-archive-trace.yml | 4 + ...dchain-sepolia-op-erigon-archive-trace.yml | 4 + .../zora-mainnet-op-erigon-archive-trace.yml | 4 + .../zora-sepolia-op-erigon-archive-trace.yml | 4 + ...e-mainnet-op-geth-archive-leveldb-hash.yml | 4 + ...ase-mainnet-op-geth-pruned-pebble-path.yml | 4 + ...e-sepolia-op-geth-archive-leveldb-hash.yml | 4 + ...ase-sepolia-op-geth-pruned-pebble-path.yml | 4 + ...t-mainnet-op-geth-archive-leveldb-hash.yml | 4 + ...ast-mainnet-op-geth-pruned-pebble-path.yml | 4 + ...ast-sepolia-op-geth-pruned-pebble-hash.yml | 4 + ...b-mainnet-op-geth-archive-leveldb-hash.yml | 18 ++- ...bob-mainnet-op-geth-pruned-pebble-hash.yml | 143 ++++++++++++++++++ op/geth/boba-mainnet-op-geth-pruned.yml | 4 + op/geth/boba-sepolia-op-geth-pruned.yml | 4 + ...alfajores-op-geth-archive-leveldb-hash.yml | 4 + ...o-alfajores-op-geth-pruned-pebble-path.yml | 4 + ...o-mainnet-op-geth-archive-leveldb-hash.yml | 4 + ...elo-mainnet-op-geth-pruned-pebble-path.yml | 4 + ...l-mainnet-op-geth-archive-leveldb-hash.yml | 4 + ...tal-mainnet-op-geth-pruned-pebble-path.yml | 4 + ...l-testnet-op-geth-archive-leveldb-hash.yml | 4 + ...tal-testnet-op-geth-pruned-pebble-path.yml | 4 + ...n-mainnet-op-geth-archive-leveldb-hash.yml | 4 + ...ain-mainnet-op-geth-pruned-pebble-path.yml | 4 + ...k-mainnet-op-geth-archive-leveldb-hash.yml | 4 + ...ink-mainnet-op-geth-pruned-pebble-path.yml | 4 + ...k-sepolia-op-geth-archive-leveldb-hash.yml | 4 + ...ink-sepolia-op-geth-pruned-pebble-path.yml | 4 + ...k-mainnet-op-geth-archive-leveldb-hash.yml | 4 + ...isk-mainnet-op-geth-pruned-pebble-path.yml | 4 + ...k-sepolia-op-geth-archive-leveldb-hash.yml | 4 + ...isk-sepolia-op-geth-pruned-pebble-path.yml | 4 + ...e-mainnet-op-geth-archive-leveldb-hash.yml | 4 + ...le-mainnet-op-geth-pruned-leveldb-hash.yml | 4 + ...e-sepolia-op-geth-archive-leveldb-hash.yml | 4 + ...le-sepolia-op-geth-pruned-leveldb-hash.yml | 4 + ...l-mainnet-op-geth-archive-leveldb-hash.yml | 4 + ...tal-mainnet-op-geth-pruned-pebble-path.yml | 4 + ...l-sepolia-op-geth-archive-leveldb-hash.yml | 4 + ...tal-sepolia-op-geth-pruned-pebble-path.yml | 4 + ...e-mainnet-op-geth-archive-leveldb-hash.yml | 4 + ...ode-mainnet-op-geth-pruned-pebble-path.yml | 4 + ...e-sepolia-op-geth-archive-leveldb-hash.yml | 4 + ...ode-sepolia-op-geth-pruned-pebble-path.yml | 4 + ...p-mainnet-op-geth-archive-leveldb-hash.yml | 4 + .../op-mainnet-op-geth-pruned-pebble-path.yml | 4 + ...p-sepolia-op-geth-archive-leveldb-hash.yml | 4 + .../op-sepolia-op-geth-pruned-pebble-path.yml | 4 + ...x-mainnet-op-geth-archive-leveldb-hash.yml | 4 + ...nax-mainnet-op-geth-pruned-pebble-path.yml | 4 + ...um-minato-op-geth-archive-leveldb-hash.yml | 4 + ...eium-minato-op-geth-pruned-pebble-path.yml | 4 + ...l-mainnet-op-geth-archive-leveldb-hash.yml | 4 + ...ell-mainnet-op-geth-pruned-pebble-path.yml | 4 + ...n-mainnet-op-geth-archive-leveldb-hash.yml | 4 + ...ain-mainnet-op-geth-pruned-pebble-path.yml | 4 + ...n-sepolia-op-geth-archive-leveldb-hash.yml | 4 + ...ain-sepolia-op-geth-pruned-pebble-path.yml | 4 + ...n-mainnet-op-geth-archive-leveldb-hash.yml | 4 + ...ain-mainnet-op-geth-pruned-pebble-path.yml | 4 + ...n-sepolia-op-geth-archive-leveldb-hash.yml | 4 + ...ain-sepolia-op-geth-pruned-pebble-path.yml | 4 + ...-garfield-op-geth-archive-leveldb-hash.yml | 4 + ...it-garfield-op-geth-pruned-pebble-hash.yml | 4 + ...t-mainnet-op-geth-archive-leveldb-hash.yml | 4 + ...uit-mainnet-op-geth-pruned-pebble-hash.yml | 4 + ...t-testnet-op-geth-archive-leveldb-hash.yml | 4 + ...uit-testnet-op-geth-pruned-pebble-hash.yml | 4 + ...a-mainnet-op-geth-archive-leveldb-hash.yml | 4 + ...ora-mainnet-op-geth-pruned-pebble-path.yml | 4 + ...a-sepolia-op-geth-archive-leveldb-hash.yml | 4 + ...ora-sepolia-op-geth-pruned-pebble-path.yml | 4 + .../base-mainnet-op-reth-archive-trace.yml | 4 + op/reth/base-mainnet-op-reth-pruned-trace.yml | 4 + .../base-sepolia-op-reth-archive-trace.yml | 4 + op/reth/base-sepolia-op-reth-pruned-trace.yml | 4 + op/reth/op-mainnet-op-reth-archive-trace.yml | 4 + op/reth/op-mainnet-op-reth-pruned-trace.yml | 4 + op/reth/op-sepolia-op-reth-archive-trace.yml | 4 + op/reth/op-sepolia-op-reth-pruned-trace.yml | 4 + .../polygon-amoy-bor-pruned-pebble-path.yml | 2 - ...polygon-mainnet-bor-pruned-pebble-path.yml | 2 - ...nin-mainnet-ronin-archive-leveldb-hash.yml | 71 +++++++++ ...ronin-mainnet-ronin-pruned-pebble-hash.yml | 71 +++++++++ ...onin-saigon-ronin-archive-leveldb-hash.yml | 71 +++++++++ .../ronin-saigon-ronin-pruned-pebble-hash.yml | 71 +++++++++ rootstock.yml | 28 ---- ...ll-mainnet-l2geth-archive-leveldb-hash.yml | 2 - ...ll-sepolia-l2geth-archive-leveldb-hash.yml | 2 - sonic.yml | 48 ------ sonic/sonic/sonic-mainnet-sonic-archive.yml | 2 - subsquid.yml | 44 ------ ...aiko-alethia-geth-archive-leveldb-hash.yml | 11 +- .../taiko-alethia-geth-pruned-pebble-path.yml | 11 +- .../taiko-hekla-geth-archive-leveldb-hash.yml | 11 +- .../taiko-hekla-geth-pruned-pebble-path.yml | 11 +- tron.yml | 34 ----- .../tron-mainnet-java-tron-pruned-rocksdb.yml | 4 +- xdai-archive.yml | 114 -------------- xdai.yml | 87 ----------- 221 files changed, 1339 insertions(+), 1937 deletions(-) delete mode 100644 arb-alephzero-mainnet.yml delete mode 100644 arb-real.yml delete mode 100644 arbitrum-classic-archive.yml delete mode 100644 arbitrum-fullnode.yml delete mode 100644 arbitrum-nova-fullnode-pebble.yml delete mode 100644 arbitrum-nova-fullnode.prune.yml delete mode 100644 avalanche-archive.yml delete mode 100644 avalanche-fuji-archive.yml create mode 120000 avalanche-fuji.yml delete mode 100644 avalanche-fullnode.prune.yml delete mode 100644 avalanche-fullnode.yml create mode 120000 avalanche-mainnet-archive.yml create mode 120000 avalanche-mainnet.yml delete mode 100644 avalanche.yml create mode 100644 avalanche/go/avalanche-fuji-go-archive-leveldb.yml create mode 100644 avalanche/go/avalanche-fuji-go-pruned-pebbledb.yml create mode 100644 avalanche/go/avalanche-mainnet-go-archive-leveldb.yml create mode 100644 avalanche/go/avalanche-mainnet-go-pruned-pebbledb.yml delete mode 100644 backup-dav.yml delete mode 100644 celo-alfajores-fullnode.yml delete mode 100644 erigon-goerli.yml delete mode 100644 erigon-polygon-fullnode.yml delete mode 100644 erigon-sepolia-minimal.yml delete mode 100644 fantom-proxy.yml delete mode 100644 hagall.yml delete mode 100644 mainnet-proxy.yml delete mode 100644 mantle.yml delete mode 100644 op-blast-mainnet-fullnode.yml delete mode 100644 op-bobabnb.yml delete mode 100755 op-lisk-sepolia.after-start delete mode 100755 op-lisk-sepolia.before-stop delete mode 100644 op-lisk-sepolia.yml delete mode 100644 op-zora-sepolia.yml create mode 100644 op/geth/bob-mainnet-op-geth-pruned-pebble-hash.yml create mode 100644 ronin/ronin/ronin-mainnet-ronin-archive-leveldb-hash.yml create mode 100644 ronin/ronin/ronin-mainnet-ronin-pruned-pebble-hash.yml create mode 100644 ronin/ronin/ronin-saigon-ronin-archive-leveldb-hash.yml create mode 100644 ronin/ronin/ronin-saigon-ronin-pruned-pebble-hash.yml delete mode 100644 rootstock.yml delete mode 100644 sonic.yml delete mode 100644 subsquid.yml delete mode 100644 tron.yml delete mode 100644 xdai-archive.yml delete mode 100644 xdai.yml diff --git a/arb-alephzero-mainnet.yml b/arb-alephzero-mainnet.yml deleted file mode 100644 index b766a7ce..00000000 --- a/arb-alephzero-mainnet.yml +++ /dev/null @@ -1,58 +0,0 @@ -version: '3.1' - -services: - arb-alephzero-mainnet: - image: 'offchainlabs/nitro-node:${NITRO_VERSION:-v3.2.0-f847be0}' - stop_grace_period: 3m - user: root - volumes: - - 'arb-alephzero-mainnet:/persistent' - - './arb/mainnet/alephzero/baseConfig.json:/baseConfig.json' - expose: - - 8547 # http + ws - command: - - --conf.file=/baseConfig.json - - --persistent.ancient=/persistent/ancient - - --persistent.chain=/persistent/chain - - --persistent.global-config=/persistent/global-config - - --execution.caching.archive=true - - --execution.forwarding-target=https://rpc.alephzero.raas.gelato.cloud - - --node.feed.input.url=wss://feed.alephzero.raas.gelato.cloud - - --parent-chain.connection.url=${ALEPHZERO_MAINNET_PARENT_RPC} - - --http.addr=0.0.0.0 - - --http.port=8547 - - --http.vhosts=* - - --http.corsdomain=* - - --http.api=eth,net,web3,arb,txpool,debug - - --ws.port=8547 - - --ws.addr=0.0.0.0 - - --ws.origins=* - - --ws.api=eth,net,web3,arb,txpool,debug - - --node.data-availability.enable=true - - --node.data-availability.sequencer-inbox-address=0xF75206c49c1694594E3e69252E519434f1579876 - - --node.data-availability.parent-chain-node-url=${ALEPHZERO_MAINNET_PARENT_RPC} - - --parent-chain.blob-client.beacon-url=${ALEPHZERO_MAINNET_PARENT_BEACON_REST} - - --node.data-availability.rest-aggregator.enable=true - - --node.data-availability.rest-aggregator.urls=https://das.alephzero.raas.gelato.cloud - - --metrics - - --metrics-server.addr=0.0.0.0 - - --metrics-server.port=6070 - - --log-type=json - - --node.sequencer=false - - --execution.sequencer.enable=false - - --node.staker.enable=false - - --node.batch-poster.enable=false - restart: unless-stopped - labels: - - "traefik.enable=true" - - "traefik.http.middlewares.alephzero-mainnet-stripprefix.stripprefix.prefixes=/alephzero-mainnet" - - "traefik.http.services.alephzero-mainnet.loadbalancer.server.port=8547" - - "traefik.http.routers.alephzero-mainnet.entrypoints=websecure" - - "traefik.http.routers.alephzero-mainnet.tls.certresolver=myresolver" - - "traefik.http.routers.alephzero-mainnet.rule=Host(`$DOMAIN`) && PathPrefix(`/alephzero-mainnet`)" - - "traefik.http.routers.alephzero-mainnet.middlewares=alephzero-mainnet-stripprefix, ipwhitelist" - networks: - - chains - -volumes: - arb-alephzero-mainnet: diff --git a/arb-real.yml b/arb-real.yml deleted file mode 100644 index 000c5ef8..00000000 --- a/arb-real.yml +++ /dev/null @@ -1,58 +0,0 @@ -version: '3.1' - -services: - arb-real: - image: 'offchainlabs/nitro-node:${NITRO_VERSION:-v3.2.0-f847be0}' - stop_grace_period: 3m - user: root - volumes: - - 'arb-real:/persistent' - - './arb/nova/real/baseConfig.json:/baseConfig.json' - expose: - - 8547 # http + ws - command: - - --conf.file=/baseConfig.json - - --persistent.ancient=/persistent/ancient - - --persistent.chain=/persistent/chain - - --persistent.global-config=/persistent/global-config - - --execution.caching.archive=true - - --execution.forwarding-target=https://rpc.realforreal.gelato.digital - - --node.feed.input.url=wss://feed.realforreal.gelato.digital - - --parent-chain.connection.url=${REAL_PARENT_RPC} - - --parent-chain.blob-client.beacon-url=${REAL_PARENT_REST} - - --http.addr=0.0.0.0 - - --http.port=8547 - - --http.vhosts=* - - --http.corsdomain=* - - --http.api=eth,net,web3,arb,txpool,debug - - --ws.port=8547 - - --ws.addr=0.0.0.0 - - --ws.origins=* - - --ws.api=eth,net,web3,arb,txpool,debug - - --node.data-availability.enable=true - - --node.data-availability.sequencer-inbox-address=0x51C4a227D59E49E26Ea07D8e4E9Af163da4c87A0 - - --node.data-availability.parent-chain-node-url=${REAL_PARENT_RPC} - - --node.data-availability.rest-aggregator.enable=true - - --node.data-availability.rest-aggregator.urls=https://das.realforreal.gelato.digital - - --metrics - - --metrics-server.addr=0.0.0.0 - - --metrics-server.port=6070 - - --log-type=json - - --node.sequencer=false - - --execution.sequencer.enable=false - - --node.staker.enable=false - - --node.batch-poster.enable=false - restart: unless-stopped - labels: - - "traefik.enable=true" - - "traefik.http.middlewares.real-stripprefix.stripprefix.prefixes=/real" - - "traefik.http.services.real.loadbalancer.server.port=8547" - - "traefik.http.routers.real.entrypoints=websecure" - - "traefik.http.routers.real.tls.certresolver=myresolver" - - "traefik.http.routers.real.rule=Host(`$DOMAIN`) && PathPrefix(`/real`)" - - "traefik.http.routers.real.middlewares=real-stripprefix, ipwhitelist" - networks: - - chains - -volumes: - arb-real: diff --git a/arb/nitro/alephzero-mainnet-nitro-archive-leveldb-hash.yml b/arb/nitro/alephzero-mainnet-nitro-archive-leveldb-hash.yml index 3e1aa7a9..49571515 100644 --- a/arb/nitro/alephzero-mainnet-nitro-archive-leveldb-hash.yml +++ b/arb/nitro/alephzero-mainnet-nitro-archive-leveldb-hash.yml @@ -28,8 +28,6 @@ services: - ${ALEPHZERO_MAINNET_NITRO_ARCHIVE_LEVELDB_HASH_DATA:-alephzero-mainnet-nitro-archive-leveldb-hash}:/root/.arbitrum - /slowdisk:/slowdisk - - .jwtsecret:/jwtsecret:ro - command: - --datadir=/root/.arbitrum - --port=10301 diff --git a/arb/nitro/alephzero-mainnet-nitro-pruned-pebble-path.yml b/arb/nitro/alephzero-mainnet-nitro-pruned-pebble-path.yml index 8dac4b07..da5179f7 100644 --- a/arb/nitro/alephzero-mainnet-nitro-pruned-pebble-path.yml +++ b/arb/nitro/alephzero-mainnet-nitro-pruned-pebble-path.yml @@ -28,8 +28,6 @@ services: - ${ALEPHZERO_MAINNET_NITRO_PRUNED_PEBBLE_PATH_DATA:-alephzero-mainnet-nitro-pruned-pebble-path}:/root/.arbitrum - /slowdisk:/slowdisk - - .jwtsecret:/jwtsecret:ro - command: - --datadir=/root/.arbitrum - --port=10301 diff --git a/arb/nitro/alephzero-sepolia-nitro-archive-leveldb-hash.yml b/arb/nitro/alephzero-sepolia-nitro-archive-leveldb-hash.yml index 36411f6d..5da4349d 100644 --- a/arb/nitro/alephzero-sepolia-nitro-archive-leveldb-hash.yml +++ b/arb/nitro/alephzero-sepolia-nitro-archive-leveldb-hash.yml @@ -28,8 +28,6 @@ services: - ${ALEPHZERO_SEPOLIA_NITRO_ARCHIVE_LEVELDB_HASH_DATA:-alephzero-sepolia-nitro-archive-leveldb-hash}:/root/.arbitrum - /slowdisk:/slowdisk - - .jwtsecret:/jwtsecret:ro - - ./tmp/alephzero-sepolia-archive:/tmp command: diff --git a/arb/nitro/alephzero-sepolia-nitro-pruned-pebble-path.yml b/arb/nitro/alephzero-sepolia-nitro-pruned-pebble-path.yml index 032f3cb9..12aa6061 100644 --- a/arb/nitro/alephzero-sepolia-nitro-pruned-pebble-path.yml +++ b/arb/nitro/alephzero-sepolia-nitro-pruned-pebble-path.yml @@ -28,8 +28,6 @@ services: - ${ALEPHZERO_SEPOLIA_NITRO_PRUNED_PEBBLE_PATH_DATA:-alephzero-sepolia-nitro-pruned-pebble-path}:/root/.arbitrum - /slowdisk:/slowdisk - - .jwtsecret:/jwtsecret:ro - - ./tmp/alephzero-sepolia:/tmp command: diff --git a/arb/nitro/arbitrum-nova-nitro-archive-leveldb-hash.yml b/arb/nitro/arbitrum-nova-nitro-archive-leveldb-hash.yml index e06fdf32..1295f50e 100644 --- a/arb/nitro/arbitrum-nova-nitro-archive-leveldb-hash.yml +++ b/arb/nitro/arbitrum-nova-nitro-archive-leveldb-hash.yml @@ -28,8 +28,6 @@ services: - ${ARBITRUM_NOVA_NITRO_ARCHIVE_LEVELDB_HASH_DATA:-arbitrum-nova-nitro-archive-leveldb-hash}:/root/.arbitrum - /slowdisk:/slowdisk - - .jwtsecret:/jwtsecret:ro - - ./tmp/arbitrum-nova-archive:/tmp command: diff --git a/arb/nitro/arbitrum-nova-nitro-pruned-pebble-hash.yml b/arb/nitro/arbitrum-nova-nitro-pruned-pebble-hash.yml index 033b81c9..d2e4c8e7 100644 --- a/arb/nitro/arbitrum-nova-nitro-pruned-pebble-hash.yml +++ b/arb/nitro/arbitrum-nova-nitro-pruned-pebble-hash.yml @@ -28,8 +28,6 @@ services: - ${ARBITRUM_NOVA_NITRO_PRUNED_PEBBLE_HASH_DATA:-arbitrum-nova-nitro-pruned-pebble-hash}:/root/.arbitrum - /slowdisk:/slowdisk - - .jwtsecret:/jwtsecret:ro - - ./tmp/arbitrum-nova:/tmp command: diff --git a/arb/nitro/arbitrum-one-nitro-archive-leveldb-hash.yml b/arb/nitro/arbitrum-one-nitro-archive-leveldb-hash.yml index c02631d2..ae9410c9 100644 --- a/arb/nitro/arbitrum-one-nitro-archive-leveldb-hash.yml +++ b/arb/nitro/arbitrum-one-nitro-archive-leveldb-hash.yml @@ -28,8 +28,6 @@ services: - ${ARBITRUM_ONE_NITRO_ARCHIVE_LEVELDB_HASH_DATA:-arbitrum-one-nitro-archive-leveldb-hash}:/root/.arbitrum - /slowdisk:/slowdisk - - .jwtsecret:/jwtsecret:ro - - ./tmp/arbitrum-one-archive:/tmp command: diff --git a/arb/nitro/arbitrum-one-nitro-pruned-pebble-hash.yml b/arb/nitro/arbitrum-one-nitro-pruned-pebble-hash.yml index f7725d26..b746457b 100644 --- a/arb/nitro/arbitrum-one-nitro-pruned-pebble-hash.yml +++ b/arb/nitro/arbitrum-one-nitro-pruned-pebble-hash.yml @@ -28,8 +28,6 @@ services: - ${ARBITRUM_ONE_NITRO_PRUNED_PEBBLE_HASH_DATA:-arbitrum-one-nitro-pruned-pebble-hash}:/root/.arbitrum - /slowdisk:/slowdisk - - .jwtsecret:/jwtsecret:ro - - ./tmp/arbitrum-one:/tmp command: diff --git a/arb/nitro/arbitrum-sepolia-nitro-archive-pebble-hash.yml b/arb/nitro/arbitrum-sepolia-nitro-archive-pebble-hash.yml index 58fc5d43..a875838d 100644 --- a/arb/nitro/arbitrum-sepolia-nitro-archive-pebble-hash.yml +++ b/arb/nitro/arbitrum-sepolia-nitro-archive-pebble-hash.yml @@ -28,8 +28,6 @@ services: - ${ARBITRUM_SEPOLIA_NITRO_ARCHIVE_PEBBLE_HASH_DATA:-arbitrum-sepolia-nitro-archive-pebble-hash}:/root/.arbitrum - /slowdisk:/slowdisk - - .jwtsecret:/jwtsecret:ro - - ./tmp/arbitrum-sepolia-archive:/tmp command: diff --git a/arb/nitro/connext-sepolia-nitro-archive-leveldb-hash.yml b/arb/nitro/connext-sepolia-nitro-archive-leveldb-hash.yml index f220a05e..4406baef 100644 --- a/arb/nitro/connext-sepolia-nitro-archive-leveldb-hash.yml +++ b/arb/nitro/connext-sepolia-nitro-archive-leveldb-hash.yml @@ -28,8 +28,6 @@ services: - ${CONNEXT_SEPOLIA_NITRO_ARCHIVE_LEVELDB_HASH_DATA:-connext-sepolia-nitro-archive-leveldb-hash}:/root/.arbitrum - /slowdisk:/slowdisk - - .jwtsecret:/jwtsecret:ro - - ./tmp/connext-sepolia-archive:/tmp command: diff --git a/arb/nitro/connext-sepolia-nitro-pruned-pebble-path.yml b/arb/nitro/connext-sepolia-nitro-pruned-pebble-path.yml index 88f0417e..38039751 100644 --- a/arb/nitro/connext-sepolia-nitro-pruned-pebble-path.yml +++ b/arb/nitro/connext-sepolia-nitro-pruned-pebble-path.yml @@ -28,8 +28,6 @@ services: - ${CONNEXT_SEPOLIA_NITRO_PRUNED_PEBBLE_PATH_DATA:-connext-sepolia-nitro-pruned-pebble-path}:/root/.arbitrum - /slowdisk:/slowdisk - - .jwtsecret:/jwtsecret:ro - - ./tmp/connext-sepolia:/tmp command: diff --git a/arb/nitro/everclear-mainnet-nitro-archive-leveldb-hash.yml b/arb/nitro/everclear-mainnet-nitro-archive-leveldb-hash.yml index 6841d80e..12df3b44 100644 --- a/arb/nitro/everclear-mainnet-nitro-archive-leveldb-hash.yml +++ b/arb/nitro/everclear-mainnet-nitro-archive-leveldb-hash.yml @@ -28,8 +28,6 @@ services: - ${EVERCLEAR_MAINNET_NITRO_ARCHIVE_LEVELDB_HASH_DATA:-everclear-mainnet-nitro-archive-leveldb-hash}:/root/.arbitrum - /slowdisk:/slowdisk - - .jwtsecret:/jwtsecret:ro - command: - --datadir=/root/.arbitrum - --port=10870 diff --git a/arb/nitro/everclear-mainnet-nitro-pruned-pebble-path.yml b/arb/nitro/everclear-mainnet-nitro-pruned-pebble-path.yml index a2a89e9c..9a1ad642 100644 --- a/arb/nitro/everclear-mainnet-nitro-pruned-pebble-path.yml +++ b/arb/nitro/everclear-mainnet-nitro-pruned-pebble-path.yml @@ -28,8 +28,6 @@ services: - ${EVERCLEAR_MAINNET_NITRO_PRUNED_PEBBLE_PATH_DATA:-everclear-mainnet-nitro-pruned-pebble-path}:/root/.arbitrum - /slowdisk:/slowdisk - - .jwtsecret:/jwtsecret:ro - command: - --datadir=/root/.arbitrum - --port=10870 diff --git a/arb/nitro/opencampuscodex-sepolia-nitro-archive-leveldb-hash.yml b/arb/nitro/opencampuscodex-sepolia-nitro-archive-leveldb-hash.yml index 42a29e9a..8cb13369 100644 --- a/arb/nitro/opencampuscodex-sepolia-nitro-archive-leveldb-hash.yml +++ b/arb/nitro/opencampuscodex-sepolia-nitro-archive-leveldb-hash.yml @@ -28,8 +28,6 @@ services: - ${OPENCAMPUSCODEX_SEPOLIA_NITRO_ARCHIVE_LEVELDB_HASH_DATA:-opencampuscodex-sepolia-nitro-archive-leveldb-hash}:/root/.arbitrum - /slowdisk:/slowdisk - - .jwtsecret:/jwtsecret:ro - - ./tmp/opencampuscodex-sepolia-archive:/tmp command: diff --git a/arb/nitro/opencampuscodex-sepolia-nitro-pruned-pebble-path.yml b/arb/nitro/opencampuscodex-sepolia-nitro-pruned-pebble-path.yml index 92a14f6a..45f2f020 100644 --- a/arb/nitro/opencampuscodex-sepolia-nitro-pruned-pebble-path.yml +++ b/arb/nitro/opencampuscodex-sepolia-nitro-pruned-pebble-path.yml @@ -28,8 +28,6 @@ services: - ${OPENCAMPUSCODEX_SEPOLIA_NITRO_PRUNED_PEBBLE_PATH_DATA:-opencampuscodex-sepolia-nitro-pruned-pebble-path}:/root/.arbitrum - /slowdisk:/slowdisk - - .jwtsecret:/jwtsecret:ro - - ./tmp/opencampuscodex-sepolia:/tmp command: diff --git a/arb/nitro/playblock-mainnet-nitro-archive-leveldb-hash.yml b/arb/nitro/playblock-mainnet-nitro-archive-leveldb-hash.yml index e54b1d1d..add6450d 100644 --- a/arb/nitro/playblock-mainnet-nitro-archive-leveldb-hash.yml +++ b/arb/nitro/playblock-mainnet-nitro-archive-leveldb-hash.yml @@ -28,8 +28,6 @@ services: - ${PLAYBLOCK_MAINNET_NITRO_ARCHIVE_LEVELDB_HASH_DATA:-playblock-mainnet-nitro-archive-leveldb-hash}:/root/.arbitrum - /slowdisk:/slowdisk - - .jwtsecret:/jwtsecret:ro - command: - --datadir=/root/.arbitrum - --port=10728 diff --git a/arb/nitro/playblock-mainnet-nitro-pruned-pebble-path.yml b/arb/nitro/playblock-mainnet-nitro-pruned-pebble-path.yml index 9ef7bc8a..87e17007 100644 --- a/arb/nitro/playblock-mainnet-nitro-pruned-pebble-path.yml +++ b/arb/nitro/playblock-mainnet-nitro-pruned-pebble-path.yml @@ -28,8 +28,6 @@ services: - ${PLAYBLOCK_MAINNET_NITRO_PRUNED_PEBBLE_PATH_DATA:-playblock-mainnet-nitro-pruned-pebble-path}:/root/.arbitrum - /slowdisk:/slowdisk - - .jwtsecret:/jwtsecret:ro - command: - --datadir=/root/.arbitrum - --port=10728 diff --git a/arb/nitro/real-mainnet-nitro-archive-leveldb-hash.yml b/arb/nitro/real-mainnet-nitro-archive-leveldb-hash.yml index 939db95e..5a175784 100644 --- a/arb/nitro/real-mainnet-nitro-archive-leveldb-hash.yml +++ b/arb/nitro/real-mainnet-nitro-archive-leveldb-hash.yml @@ -28,8 +28,6 @@ services: - ${REAL_MAINNET_NITRO_ARCHIVE_LEVELDB_HASH_DATA:-real-mainnet-nitro-archive-leveldb-hash}:/root/.arbitrum - /slowdisk:/slowdisk - - .jwtsecret:/jwtsecret:ro - command: - --datadir=/root/.arbitrum - --port=10354 diff --git a/arb/nitro/real-mainnet-nitro-pruned-pebble-path.yml b/arb/nitro/real-mainnet-nitro-pruned-pebble-path.yml index dcf6d86d..f8e241f0 100644 --- a/arb/nitro/real-mainnet-nitro-pruned-pebble-path.yml +++ b/arb/nitro/real-mainnet-nitro-pruned-pebble-path.yml @@ -28,8 +28,6 @@ services: - ${REAL_MAINNET_NITRO_PRUNED_PEBBLE_PATH_DATA:-real-mainnet-nitro-pruned-pebble-path}:/root/.arbitrum - /slowdisk:/slowdisk - - .jwtsecret:/jwtsecret:ro - command: - --datadir=/root/.arbitrum - --port=10354 diff --git a/arbitrum-classic-archive.yml b/arbitrum-classic-archive.yml deleted file mode 100644 index 493e3a94..00000000 --- a/arbitrum-classic-archive.yml +++ /dev/null @@ -1,39 +0,0 @@ -version: '3.1' - -services: - arbitrum-classic: - image: 'offchainlabs/arb-node:v1.4.5-e97c1a4' - restart: always - stop_grace_period: 30s - user: root - volumes: - - 'arbitrum-classic-archive_data:/root/.arbitrum/mainnet' - - './arbitrum/classic-entrypoint.sh:/entrypoint.sh' - expose: - - 8547 - - 8548 - entrypoint: ["/bin/bash", "/entrypoint.sh"] - command: - - --l1.url=${ARBITRUM_L1_URL} - - --l2.disable-upstream - - --node.chain-id=42161 - - --node.rpc.tracing.enable - - --node.rpc.tracing.namespace=trace - - --core.checkpoint-pruning-mode=off - - --node.cache.allow-slow-lookup - - --core.checkpoint-gas-frequency=156250000 - - --node.rpc.addr=0.0.0.0 - restart: unless-stopped - labels: - - "traefik.enable=true" - - "traefik.http.middlewares.arbitrum-classic-stripprefix.stripprefix.prefixes=/arbitrum-classic" - - "traefik.http.services.arbitrum-classic.loadbalancer.server.port=8547" - - "traefik.http.routers.arbitrum-classic.entrypoints=websecure" - - "traefik.http.routers.arbitrum-classic.tls.certresolver=myresolver" - - "traefik.http.routers.arbitrum-classic.rule=Host(`$DOMAIN`) && PathPrefix(`/arbitrum-classic`)" - - "traefik.http.routers.arbitrum-classic.middlewares=arbitrum-classic-stripprefix, ipwhitelist" - networks: - - chains - -volumes: - arbitrum-classic-archive_data: diff --git a/arbitrum-fullnode.yml b/arbitrum-fullnode.yml deleted file mode 100644 index 32f285b8..00000000 --- a/arbitrum-fullnode.yml +++ /dev/null @@ -1,41 +0,0 @@ -version: '3.1' - -services: - arbitrum-nitro-fullnode: - image: offchainlabs/nitro-node:${NITRO_VERSION:-v3.2.0-f847be0} - stop_grace_period: 3m - user: root - volumes: - - 'arbitrum-fullnode_data:/arbitrum-node' - - './tmp/arbitrum-fullnode:/tmp' - expose: - - 8547 - - 8548 - command: - - --init.url=https://snapshot.arbitrum.foundation/arb1/nitro-pruned.tar - - --persistent.chain=/arbitrum-node/data/ - - --persistent.global-config=/arbitrum-node/ - - --parent-chain.connection.url=${ARBITRUM_L1_URL} - - --parent-chain.blob-client.beacon-url=${ARBITRUM_L1_BEACON_URL} - - --chain.id=42161 - - --http.api=net,web3,eth,debug - - --http.corsdomain=* - - --http.addr=0.0.0.0 - - --http.vhosts=* - - --ws.port=8547 - - --ws.addr=0.0.0.0 - - --ws.origins=* - restart: unless-stopped - labels: - - "traefik.enable=true" - - "traefik.http.middlewares.arbitrum-stripprefix.stripprefix.prefixes=/arbitrum-fullnode" - - "traefik.http.services.arbitrum.loadbalancer.server.port=8547" - - "traefik.http.routers.arbitrum.entrypoints=websecure" - - "traefik.http.routers.arbitrum.tls.certresolver=myresolver" - - "traefik.http.routers.arbitrum.rule=Host(`$DOMAIN`) && PathPrefix(`/arbitrum-fullnode`)" - - "traefik.http.routers.arbitrum.middlewares=arbitrum-stripprefix" - networks: - - chains - -volumes: - arbitrum-fullnode_data: diff --git a/arbitrum-nova-fullnode-pebble.yml b/arbitrum-nova-fullnode-pebble.yml deleted file mode 100644 index d21f35f4..00000000 --- a/arbitrum-nova-fullnode-pebble.yml +++ /dev/null @@ -1,46 +0,0 @@ -version: '3.1' - -services: - arbitrum-nova-fullnode: - image: offchainlabs/nitro-node:${NITRO_VERSION:-v3.2.1-d81324d} - stop_grace_period: 3m - user: root - volumes: - - 'arbitrum-nova-fullnode_data:/arbitrum-node' - - './tmp/arbitrum-nova-fullnode:/tmp' - expose: - - 8547 # http + ws - command: - - --init.latest=pruned - - --chain.name=nova - - --node.data-availability.enable - - --execution.caching.state-scheme=hash - - --persistent.db-engine=pebble - - --node.staker.enable=false - - --persistent.chain=/arbitrum-node/data/ - - --persistent.global-config=/arbitrum-node/ - - --parent-chain.connection.url=${ARBITRUM_L1_URL} - - --parent-chain.blob-client.beacon-url=${ARBITRUM_L1_BEACON_URL} - - --chain.id=42170 - - --execution.rpc.gas-cap=600000000 - - --http.api=net,web3,eth,debug - - --http.corsdomain=* - - --http.addr=0.0.0.0 - - --http.vhosts=* - - --ws.port=8547 - - --ws.addr=0.0.0.0 - - --ws.origins=* - restart: unless-stopped - labels: - - "traefik.enable=true" - - "traefik.http.middlewares.arbitrum-nova-stripprefix.stripprefix.prefixes=/arbitrum-nova-fullnode" - - "traefik.http.services.arbitrum-nova.loadbalancer.server.port=8547" - - "traefik.http.routers.arbitrum-nova.entrypoints=websecure" - - "traefik.http.routers.arbitrum-nova.tls.certresolver=myresolver" - - "traefik.http.routers.arbitrum-nova.rule=Host(`$DOMAIN`) && PathPrefix(`/arbitrum-nova-fullnode`)" - - "traefik.http.routers.arbitrum-nova.middlewares=arbitrum-nova-stripprefix, ipwhitelist" - networks: - - chains - -volumes: - arbitrum-nova-fullnode_data: diff --git a/arbitrum-nova-fullnode.prune.yml b/arbitrum-nova-fullnode.prune.yml deleted file mode 100644 index c9b60de7..00000000 --- a/arbitrum-nova-fullnode.prune.yml +++ /dev/null @@ -1,42 +0,0 @@ -version: '3.1' - -services: - arbitrum-nova-fullnode: - image: offchainlabs/nitro-node:${NITRO_VERSION:-v3.2.1-d81324d} - stop_grace_period: 3m - user: root - volumes: - - 'arbitrum-nova-fullnode_data:/arbitrum-node' - expose: - - 8547 # http + ws - command: - - --init.prune=full - - --init.url=https://snapshot.arbitrum.foundation/nova/nitro-pruned.tar - - --node.data-availability.enable - - --node.staker.enable=false - - --persistent.chain=/arbitrum-node/data/ - - --persistent.global-config=/arbitrum-node/ - - --parent-chain.connection.url=${ARBITRUM_L1_URL} - - --parent-chain.blob-client.beacon-url=${ARBITRUM_L1_BEACON_URL} - - --chain.id=42170 - - --http.api=net,web3,eth,debug - - --http.corsdomain=* - - --http.addr=0.0.0.0 - - --http.vhosts=* - - --ws.port=8547 - - --ws.addr=0.0.0.0 - - --ws.origins=* - restart: unless-stopped - labels: - - "traefik.enable=true" - - "traefik.http.middlewares.arbitrum-nova-stripprefix.stripprefix.prefixes=/arbitrum-nova-fullnode" - - "traefik.http.services.arbitrum-nova.loadbalancer.server.port=8547" - - "traefik.http.routers.arbitrum-nova.entrypoints=websecure" - - "traefik.http.routers.arbitrum-nova.tls.certresolver=myresolver" - - "traefik.http.routers.arbitrum-nova.rule=Host(`$DOMAIN`) && PathPrefix(`/arbitrum-nova-fullnode`)" - - "traefik.http.routers.arbitrum-nova.middlewares=arbitrum-nova-stripprefix, ipwhitelist" - networks: - - chains - -volumes: - arbitrum-nova-fullnode_data: diff --git a/avalanche-archive.yml b/avalanche-archive.yml deleted file mode 100644 index 43318614..00000000 --- a/avalanche-archive.yml +++ /dev/null @@ -1,47 +0,0 @@ -version: '3.1' - -services: - avalanche: - image: avaplatform/avalanchego:${AVALANCHEGO_VERSION:-v1.12.2} - ulimits: - nofile: 1048576 - expose: - - "9650" - - "9651" - ports: - - "9651:9651/tcp" - - "9651:9651/udp" - volumes: - - avalanche:/root/.avalanchego - - ./avalanche/configs/chains/C/archive-config.json:/root/.avalanchego/configs/chains/C/config.json - networks: - - chains - command: "/avalanchego/build/avalanchego --http-host= --http-allowed-hosts=*" - restart: unless-stopped - labels: - - "traefik.enable=true" - - "traefik.http.middlewares.avalanche-replacepath.replacepath.path=/ext/bc/C/rpc" - - "traefik.http.middlewares.avalanche-stripprefix.stripprefix.prefixes=/avalanche-archive" - - "traefik.http.services.avalanche.loadbalancer.server.port=9650" - - "traefik.http.routers.avalanche.entrypoints=websecure" - - "traefik.http.routers.avalanche.tls.certresolver=myresolver" - - "traefik.http.routers.avalanche.service=avalanche" - - "traefik.http.routers.avalanche.rule=Host(`$DOMAIN`) && PathPrefix(`/avalanche-archive`)" - - "traefik.http.routers.avalanche.middlewares=avalanche-stripprefix, avalanche-replacepath, ipwhitelist" - - - "traefik.http.middlewares.avalanche-ws-replacepath.replacepath.path=/ext/bc/C/ws" - - "traefik.http.middlewares.avalanche-ws-stripprefix.stripprefix.prefixes=/avalanche-archive-ws" - - "traefik.http.services.avalanche-ws.loadbalancer.server.port=9650" - - "traefik.http.routers.avalanche-ws.entrypoints=websecure" - - "traefik.http.routers.avalanche-ws.tls.certresolver=myresolver" - - "traefik.http.routers.avalanche-ws.service=avalanche" - - "traefik.http.routers.avalanche-ws.rule=Host(`$DOMAIN`) && PathPrefix(`/avalanche-archive-ws`)" - - "traefik.http.routers.avalanche-ws.middlewares=avalanche-ws-stripprefix, avalanche-ws-replacepath, ipwhitelist" - - - "prometheus-scrape.enabled=true" - - "prometheus-scrape.port=9650" - - "prometheus-scrape.job_name=avalanche-archive" - - "prometheus-scrape.metrics_path=/ext/metrics" - -volumes: - avalanche: diff --git a/avalanche-fuji-archive.yml b/avalanche-fuji-archive.yml deleted file mode 100644 index 60cc25f5..00000000 --- a/avalanche-fuji-archive.yml +++ /dev/null @@ -1,51 +0,0 @@ -version: '3.1' - -services: - avalanche-fuji-archive: - image: avaplatform/avalanchego:${AVALANCHEGO_VERSION:-v1.12.2} - stop_grace_period: 3m - ulimits: - nofile: 1048576 - expose: - - "9650" - - "58849" - ports: - - "58849:58849/tcp" - - "58849:58849/udp" - volumes: - - avalanche-fuji-archive:/root/.avalanchego - - ./avalanche/configs/chains/C/archive-config.json:/root/.avalanchego/configs/chains/C/config.json - networks: - - chains - command: "/avalanchego/build/avalanchego --network-id=fuji --http-host= --http-allowed-hosts=* --staking-port=58849 --public-ip=$IP --db-type=pebbledb" - restart: unless-stopped - - - avalanche-fuji-archive-proxy: - restart: unless-stopped - image: nginx - depends_on: - - avalanche-fuji-archive - expose: - - 80 - environment: - PROXY_HOST: avalanche-fuji-archive - RPC_PORT: 9650 - RPC_PATH: /ext/bc/C/rpc - WS_PORT: 9650 - WS_PATH: /ext/bc/C/ws - networks: - - chains - volumes: - - ./nginx-proxy:/etc/nginx/templates - labels: - - "traefik.enable=true" - - "traefik.http.middlewares.avalanche-fuji-archive-stripprefix.stripprefix.prefixes=/avalanche-fuji-archive" - - "traefik.http.services.avalanche-fuji-archive.loadbalancer.server.port=80" - - "traefik.http.routers.avalanche-fuji-archive.entrypoints=websecure" - - "traefik.http.routers.avalanche-fuji-archive.tls.certresolver=myresolver" - - "traefik.http.routers.avalanche-fuji-archive.rule=Host(`$DOMAIN`) && PathPrefix(`/avalanche-fuji-archive`)" - - "traefik.http.routers.avalanche-fuji-archive.middlewares=avalanche-fuji-archive-stripprefix, ipwhitelist" - -volumes: - avalanche-fuji-archive: diff --git a/avalanche-fuji.yml b/avalanche-fuji.yml new file mode 120000 index 00000000..619296f4 --- /dev/null +++ b/avalanche-fuji.yml @@ -0,0 +1 @@ +avalanche/go/avalanche-fuji-go-pruned-pebbledb.yml \ No newline at end of file diff --git a/avalanche-fullnode.prune.yml b/avalanche-fullnode.prune.yml deleted file mode 100644 index 43b9c644..00000000 --- a/avalanche-fullnode.prune.yml +++ /dev/null @@ -1,51 +0,0 @@ -version: '3.1' - -services: - avalanche-fullnode: - image: avaplatform/avalanchego:v1.12.0 - stop_grace_period: 3m - ulimits: - nofile: 1048576 - expose: - - "9650" - - "18507" - ports: - - "18507:18507/tcp" - - "18507:18507/udp" - volumes: - - avalanche-fullnode:/root/.avalanchego - - ./avalanche/configs/chains/C/fullnode-config-offline-pruning.json:/root/.avalanchego/configs/chains/C/config.json - networks: - - chains - command: "/avalanchego/build/avalanchego --http-host= --http-allowed-hosts=* --staking-port=18507 --public-ip=$IP" - restart: unless-stopped - - - avalanche-proxy: - restart: unless-stopped - image: nginx - depends_on: - - avalanche-fullnode - expose: - - 80 - environment: - PROXY_HOST: avalanche-fullnode - RPC_PORT: 9650 - RPC_PATH: /ext/bc/C/rpc - WS_PORT: 9650 - WS_PATH: /ext/bc/C/ws - networks: - - chains - volumes: - - ./nginx-proxy:/etc/nginx/templates - labels: - - "traefik.enable=true" - - "traefik.http.middlewares.avalanche-fullnode-stripprefix.stripprefix.prefixes=/avalanche-fullnode" - - "traefik.http.services.avalanche-fullnode.loadbalancer.server.port=80" - - "traefik.http.routers.avalanche-fullnode.entrypoints=websecure" - - "traefik.http.routers.avalanche-fullnode.tls.certresolver=myresolver" - - "traefik.http.routers.avalanche-fullnode.rule=Host(`$DOMAIN`) && PathPrefix(`/avalanche-fullnode`)" - - "traefik.http.routers.avalanche-fullnode.middlewares=avalanche-fullnode-stripprefix, ipwhitelist" - -volumes: - avalanche-fullnode: diff --git a/avalanche-fullnode.yml b/avalanche-fullnode.yml deleted file mode 100644 index 41533edb..00000000 --- a/avalanche-fullnode.yml +++ /dev/null @@ -1,51 +0,0 @@ -version: '3.1' - -services: - avalanche-fullnode: - image: avaplatform/avalanchego:${AVALANCHEGO_VERSION:-v1.12.2} - stop_grace_period: 3m - ulimits: - nofile: 1048576 - expose: - - "9650" - - "18507" - ports: - - "18507:18507/tcp" - - "18507:18507/udp" - volumes: - - avalanche-fullnode:/root/.avalanchego - - ./avalanche/configs/chains/C/fullnode-config.json:/root/.avalanchego/configs/chains/C/config.json - networks: - - chains - command: "/avalanchego/build/avalanchego --http-host= --http-allowed-hosts=* --staking-port=18507 --public-ip=$IP" - restart: unless-stopped - - - avalanche-proxy: - restart: unless-stopped - image: nginx - depends_on: - - avalanche-fullnode - expose: - - 80 - environment: - PROXY_HOST: avalanche-fullnode - RPC_PORT: 9650 - RPC_PATH: /ext/bc/C/rpc - WS_PORT: 9650 - WS_PATH: /ext/bc/C/ws - networks: - - chains - volumes: - - ./nginx-proxy:/etc/nginx/templates - labels: - - "traefik.enable=true" - - "traefik.http.middlewares.avalanche-fullnode-stripprefix.stripprefix.prefixes=/avalanche-fullnode" - - "traefik.http.services.avalanche-fullnode.loadbalancer.server.port=80" - - "traefik.http.routers.avalanche-fullnode.entrypoints=websecure" - - "traefik.http.routers.avalanche-fullnode.tls.certresolver=myresolver" - - "traefik.http.routers.avalanche-fullnode.rule=Host(`$DOMAIN`) && PathPrefix(`/avalanche-fullnode`)" - - "traefik.http.routers.avalanche-fullnode.middlewares=avalanche-fullnode-stripprefix, ipwhitelist" - -volumes: - avalanche-fullnode: diff --git a/avalanche-mainnet-archive.yml b/avalanche-mainnet-archive.yml new file mode 120000 index 00000000..616e554e --- /dev/null +++ b/avalanche-mainnet-archive.yml @@ -0,0 +1 @@ +avalanche/go/avalanche-mainnet-go-archive-leveldb.yml \ No newline at end of file diff --git a/avalanche-mainnet.yml b/avalanche-mainnet.yml new file mode 120000 index 00000000..6b45e626 --- /dev/null +++ b/avalanche-mainnet.yml @@ -0,0 +1 @@ +avalanche/go/avalanche-mainnet-go-pruned-pebbledb.yml \ No newline at end of file diff --git a/avalanche.yml b/avalanche.yml deleted file mode 100644 index 8ca09e22..00000000 --- a/avalanche.yml +++ /dev/null @@ -1,34 +0,0 @@ -version: '3.1' - -services: - avalanche: - image: avaplatform/avalanchego:v1.11.2 - expose: - - "9650" - - "9651" - ports: - - "9651:9651/tcp" - - "9651:9651/udp" - volumes: - - avalanche:/root/.avalanchego - - ./avalanche/configs/chains/C/config.json:/root/.avalanchego/configs/chains/C/config.json - networks: - - chains - command: "/avalanchego/build/avalanchego --http-host=" - restart: unless-stopped - labels: - - "traefik.enable=true" - - "traefik.http.middlewares.avalanche-replacepath.replacepath.path=/ext/bc/C/rpc" - - "traefik.http.middlewares.avalanche-stripprefix.stripprefix.prefixes=/avalanche" - - "traefik.http.services.avalanche.loadbalancer.server.port=9650" - - "traefik.http.routers.avalanche.entrypoints=websecure" - - "traefik.http.routers.avalanche.tls.certresolver=myresolver" - - "traefik.http.routers.avalanche.rule=Host(`$DOMAIN`) && PathPrefix(`/avalanche`)" - - "traefik.http.routers.avalanche.middlewares=avalanche-stripprefix, avalanche-replacepath, ipwhitelist" - - "prometheus-scrape.enabled=true" - - "prometheus-scrape.port=9650" - - "prometheus-scrape.job_name=avalanche" - - "prometheus-scrape.metrics_path=/ext/metrics" - -volumes: - avalanche: diff --git a/avalanche/go/avalanche-fuji-go-archive-leveldb.yml b/avalanche/go/avalanche-fuji-go-archive-leveldb.yml new file mode 100644 index 00000000..ad1d4a21 --- /dev/null +++ b/avalanche/go/avalanche-fuji-go-archive-leveldb.yml @@ -0,0 +1,81 @@ +# use at your own risk + +services: + avalanche-fuji-archive-client: + image: ${AVALANCHE_GO_IMAGE:-avaplatform/avalancheg}:${AVALANCHE_FUJI_GO_VERSION:-v1.13.0-fuji} + user: root + ulimits: + nofile: 1048576 # Max open files (for RPC/WS connections) + sysctls: + # TCP Performance + net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle + net.ipv4.tcp_no_metrics_save: 1 # Disable metrics cache + net.ipv4.tcp_rmem: 4096 87380 16777216 # Increase TCP read buffers + net.ipv4.tcp_wmem: 4096 87380 16777216 # Increase TCP write buffers + net.core.somaxconn: 32768 # Higher connection queue + # Memory/Connection Management + net.core.netdev_max_backlog: 50000 # Increase network buffer + net.ipv4.tcp_max_syn_backlog: 30000 # More SYN requests + net.ipv4.tcp_max_tw_buckets: 2000000 # Allow more TIME_WAIT sockets + expose: + - 9650 + + - 9650 + + ports: + - 10350:10350 + - 10350:10350/udp + volumes: + - ${AVALANCHE_FUJI_GO_ARCHIVE_LEVELDB_DATA:-avalanche-fuji-go-archive-leveldb}:/root/.avalanchego + - /slowdisk:/slowdisk + + entrypoint: [/avalanchego/build/avalanchego] + command: + - --chain-config-dir /config/archive + - --db-type=leveldb + - --http-host= + - --http-allowed-hosts=* + - --staking-port=10350 + - --public-ip=${IP}" + + networks: + - chains + restart: unless-stopped + stop_grace_period: 5m + avalanche-fuji-archive: + restart: unless-stopped + image: nginx + environment: + PROXY_HOST: avalanche-fuji-archive-client + RPC_PORT: 9650 + RPC_PATH: /ext/bc/C/rpc + WS_PORT: 9650 + WS_PATH: /ext/bc/C/ws + networks: + - chains + volumes: + - ./nginx-proxy:/etc/nginx/templates + + labels: + - traefik.enable=true + - traefik.http.middlewares.avalanche-fuji-go-archive-leveldb-stripprefix.stripprefix.prefixes=/avalanche-fuji-archive + - traefik.http.services.avalanche-fuji-go-archive-leveldb.loadbalancer.server.port=80 + - ${NO_SSL:-traefik.http.routers.avalanche-fuji-go-archive-leveldb.entrypoints=websecure} + - ${NO_SSL:-traefik.http.routers.avalanche-fuji-go-archive-leveldb.tls.certresolver=myresolver} + - ${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: + +x-upstreams: + - chain: avalanche + method-groups: + enabled: + - debug + - filter + + methods: + disabled: + enabled: \ No newline at end of file diff --git a/avalanche/go/avalanche-fuji-go-pruned-pebbledb.yml b/avalanche/go/avalanche-fuji-go-pruned-pebbledb.yml new file mode 100644 index 00000000..f0eaac3a --- /dev/null +++ b/avalanche/go/avalanche-fuji-go-pruned-pebbledb.yml @@ -0,0 +1,81 @@ +# use at your own risk + +services: + avalanche-fuji-client: + image: ${AVALANCHE_GO_IMAGE:-avaplatform/avalancheg}:${AVALANCHE_FUJI_GO_VERSION:-v1.13.0-fuji} + user: root + ulimits: + nofile: 1048576 # Max open files (for RPC/WS connections) + sysctls: + # TCP Performance + net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle + net.ipv4.tcp_no_metrics_save: 1 # Disable metrics cache + net.ipv4.tcp_rmem: 4096 87380 16777216 # Increase TCP read buffers + net.ipv4.tcp_wmem: 4096 87380 16777216 # Increase TCP write buffers + net.core.somaxconn: 32768 # Higher connection queue + # Memory/Connection Management + net.core.netdev_max_backlog: 50000 # Increase network buffer + net.ipv4.tcp_max_syn_backlog: 30000 # More SYN requests + net.ipv4.tcp_max_tw_buckets: 2000000 # Allow more TIME_WAIT sockets + expose: + - 9650 + + - 9650 + + ports: + - 10350:10350 + - 10350:10350/udp + volumes: + - ${AVALANCHE_FUJI_GO_PRUNED_PEBBLEDB_DATA:-avalanche-fuji-go-pruned-pebbledb}:/root/.avalanchego + - /slowdisk:/slowdisk + + entrypoint: [/avalanchego/build/avalanchego] + command: + - --chain-config-dir /config/pruned + - --db-type=pebbledb + - --http-host= + - --http-allowed-hosts=* + - --staking-port=10350 + - --public-ip=${IP}" + + networks: + - chains + restart: unless-stopped + stop_grace_period: 5m + avalanche-fuji: + restart: unless-stopped + image: nginx + environment: + PROXY_HOST: avalanche-fuji-client + RPC_PORT: 9650 + RPC_PATH: /ext/bc/C/rpc + WS_PORT: 9650 + WS_PATH: /ext/bc/C/ws + networks: + - chains + volumes: + - ./nginx-proxy:/etc/nginx/templates + + labels: + - traefik.enable=true + - traefik.http.middlewares.avalanche-fuji-go-pruned-pebbledb-stripprefix.stripprefix.prefixes=/avalanche-fuji + - traefik.http.services.avalanche-fuji-go-pruned-pebbledb.loadbalancer.server.port=80 + - ${NO_SSL:-traefik.http.routers.avalanche-fuji-go-pruned-pebbledb.entrypoints=websecure} + - ${NO_SSL:-traefik.http.routers.avalanche-fuji-go-pruned-pebbledb.tls.certresolver=myresolver} + - ${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: + +x-upstreams: + - chain: avalanche + method-groups: + enabled: + - debug + - filter + + methods: + disabled: + enabled: \ No newline at end of file diff --git a/avalanche/go/avalanche-mainnet-go-archive-leveldb.yml b/avalanche/go/avalanche-mainnet-go-archive-leveldb.yml new file mode 100644 index 00000000..6d9fed6b --- /dev/null +++ b/avalanche/go/avalanche-mainnet-go-archive-leveldb.yml @@ -0,0 +1,81 @@ +# use at your own risk + +services: + avalanche-mainnet-archive-client: + image: ${AVALANCHE_GO_IMAGE:-avaplatform/avalancheg}:${AVALANCHE_MAINNET_GO_VERSION:-v1.13.0} + user: root + ulimits: + nofile: 1048576 # Max open files (for RPC/WS connections) + sysctls: + # TCP Performance + net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle + net.ipv4.tcp_no_metrics_save: 1 # Disable metrics cache + net.ipv4.tcp_rmem: 4096 87380 16777216 # Increase TCP read buffers + net.ipv4.tcp_wmem: 4096 87380 16777216 # Increase TCP write buffers + net.core.somaxconn: 32768 # Higher connection queue + # Memory/Connection Management + net.core.netdev_max_backlog: 50000 # Increase network buffer + net.ipv4.tcp_max_syn_backlog: 30000 # More SYN requests + net.ipv4.tcp_max_tw_buckets: 2000000 # Allow more TIME_WAIT sockets + expose: + - 9650 + + - 9650 + + ports: + - 10929:10929 + - 10929:10929/udp + volumes: + - ${AVALANCHE_MAINNET_GO_ARCHIVE_LEVELDB_DATA:-avalanche-mainnet-go-archive-leveldb}:/root/.avalanchego + - /slowdisk:/slowdisk + + entrypoint: [/avalanchego/build/avalanchego] + command: + - --chain-config-dir /config/archive + - --db-type=leveldb + - --http-host= + - --http-allowed-hosts=* + - --staking-port=10929 + - --public-ip=${IP}" + + networks: + - chains + restart: unless-stopped + stop_grace_period: 5m + avalanche-mainnet-archive: + restart: unless-stopped + image: nginx + environment: + PROXY_HOST: avalanche-mainnet-archive-client + RPC_PORT: 9650 + RPC_PATH: /ext/bc/C/rpc + WS_PORT: 9650 + WS_PATH: /ext/bc/C/ws + networks: + - chains + volumes: + - ./nginx-proxy:/etc/nginx/templates + + labels: + - traefik.enable=true + - traefik.http.middlewares.avalanche-mainnet-go-archive-leveldb-stripprefix.stripprefix.prefixes=/avalanche-mainnet-archive + - traefik.http.services.avalanche-mainnet-go-archive-leveldb.loadbalancer.server.port=80 + - ${NO_SSL:-traefik.http.routers.avalanche-mainnet-go-archive-leveldb.entrypoints=websecure} + - ${NO_SSL:-traefik.http.routers.avalanche-mainnet-go-archive-leveldb.tls.certresolver=myresolver} + - ${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: + +x-upstreams: + - chain: avalanche + method-groups: + enabled: + - debug + - filter + + methods: + disabled: + enabled: \ No newline at end of file diff --git a/avalanche/go/avalanche-mainnet-go-pruned-pebbledb.yml b/avalanche/go/avalanche-mainnet-go-pruned-pebbledb.yml new file mode 100644 index 00000000..5b4ed897 --- /dev/null +++ b/avalanche/go/avalanche-mainnet-go-pruned-pebbledb.yml @@ -0,0 +1,81 @@ +# use at your own risk + +services: + avalanche-mainnet-client: + image: ${AVALANCHE_GO_IMAGE:-avaplatform/avalancheg}:${AVALANCHE_MAINNET_GO_VERSION:-v1.13.0} + user: root + ulimits: + nofile: 1048576 # Max open files (for RPC/WS connections) + sysctls: + # TCP Performance + net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle + net.ipv4.tcp_no_metrics_save: 1 # Disable metrics cache + net.ipv4.tcp_rmem: 4096 87380 16777216 # Increase TCP read buffers + net.ipv4.tcp_wmem: 4096 87380 16777216 # Increase TCP write buffers + net.core.somaxconn: 32768 # Higher connection queue + # Memory/Connection Management + net.core.netdev_max_backlog: 50000 # Increase network buffer + net.ipv4.tcp_max_syn_backlog: 30000 # More SYN requests + net.ipv4.tcp_max_tw_buckets: 2000000 # Allow more TIME_WAIT sockets + expose: + - 9650 + + - 9650 + + ports: + - 10929:10929 + - 10929:10929/udp + volumes: + - ${AVALANCHE_MAINNET_GO_PRUNED_PEBBLEDB_DATA:-avalanche-mainnet-go-pruned-pebbledb}:/root/.avalanchego + - /slowdisk:/slowdisk + + entrypoint: [/avalanchego/build/avalanchego] + command: + - --chain-config-dir /config/pruned + - --db-type=pebbledb + - --http-host= + - --http-allowed-hosts=* + - --staking-port=10929 + - --public-ip=${IP}" + + networks: + - chains + restart: unless-stopped + stop_grace_period: 5m + avalanche-mainnet: + restart: unless-stopped + image: nginx + environment: + PROXY_HOST: avalanche-mainnet-client + RPC_PORT: 9650 + RPC_PATH: /ext/bc/C/rpc + WS_PORT: 9650 + WS_PATH: /ext/bc/C/ws + networks: + - chains + volumes: + - ./nginx-proxy:/etc/nginx/templates + + labels: + - traefik.enable=true + - traefik.http.middlewares.avalanche-mainnet-go-pruned-pebbledb-stripprefix.stripprefix.prefixes=/avalanche-mainnet + - traefik.http.services.avalanche-mainnet-go-pruned-pebbledb.loadbalancer.server.port=80 + - ${NO_SSL:-traefik.http.routers.avalanche-mainnet-go-pruned-pebbledb.entrypoints=websecure} + - ${NO_SSL:-traefik.http.routers.avalanche-mainnet-go-pruned-pebbledb.tls.certresolver=myresolver} + - ${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: + +x-upstreams: + - chain: avalanche + method-groups: + enabled: + - debug + - filter + + methods: + disabled: + enabled: \ No newline at end of file diff --git a/backup-dav.yml b/backup-dav.yml deleted file mode 100644 index 676908ef..00000000 --- a/backup-dav.yml +++ /dev/null @@ -1,22 +0,0 @@ -version: '3.1' - -services: - backup-dav: - image: 117503445/go_webdav:latest - restart: unless-stopped - environment: - - "dav=/null,/webdav,null,null,false" - volumes: - - /backup:/webdav - labels: - - "traefik.enable=true" - - "traefik.http.middlewares.backup-server-stripprefix.stripprefix.prefixes=/dav" - - "traefik.http.services.backup-server.loadbalancer.server.port=80" - - "traefik.http.routers.backup-server.entrypoints=websecure" - - "traefik.http.routers.backup-server.tls.certresolver=myresolver" - - "traefik.http.routers.backup-server.rule=Host(`$DOMAIN`) && PathPrefix(`/dav`)" - - "traefik.http.routers.backup-server.middlewares=backup-server-stripprefix" - networks: - - chains - - diff --git a/berachain/reth/berachain-bepolia-reth-archive-trace.yml b/berachain/reth/berachain-bepolia-reth-archive-trace.yml index 23bcff89..c2a20f49 100644 --- a/berachain/reth/berachain-bepolia-reth-archive-trace.yml +++ b/berachain/reth/berachain-bepolia-reth-archive-trace.yml @@ -54,6 +54,10 @@ services: - --rpc.max-logs-per-response=1100000 - --rpc.gascap=600000000 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --chain=/config/eth-genesis.json networks: diff --git a/berachain/reth/berachain-mainnet-reth-archive-trace.yml b/berachain/reth/berachain-mainnet-reth-archive-trace.yml index 6b42c3b1..0d725dc4 100644 --- a/berachain/reth/berachain-mainnet-reth-archive-trace.yml +++ b/berachain/reth/berachain-mainnet-reth-archive-trace.yml @@ -54,6 +54,10 @@ services: - --rpc.max-logs-per-response=1100000 - --rpc.gascap=600000000 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --chain=/config/eth-genesis.json networks: diff --git a/bsc/bsc/bsc-chapel-bsc-pruned-pebble-path.yml b/bsc/bsc/bsc-chapel-bsc-pruned-pebble-path.yml index b941582a..47257fd5 100644 --- a/bsc/bsc/bsc-chapel-bsc-pruned-pebble-path.yml +++ b/bsc/bsc/bsc-chapel-bsc-pruned-pebble-path.yml @@ -28,8 +28,6 @@ services: - ${BSC_CHAPEL_BSC_PRUNED_PEBBLE_PATH_DATA:-bsc-chapel-bsc-pruned-pebble-path}:/bsc/.ethereum - /slowdisk:/slowdisk - - .jwtsecret:/jwtsecret:ro - command: - --datadir=/bsc/.ethereum - --port=10759 diff --git a/bsc/bsc/bsc-mainnet-bsc-pruned-pebble-path.yml b/bsc/bsc/bsc-mainnet-bsc-pruned-pebble-path.yml index cb10448d..28d628c0 100644 --- a/bsc/bsc/bsc-mainnet-bsc-pruned-pebble-path.yml +++ b/bsc/bsc/bsc-mainnet-bsc-pruned-pebble-path.yml @@ -28,8 +28,6 @@ services: - ${BSC_MAINNET_BSC_PRUNED_PEBBLE_PATH_DATA:-bsc-mainnet-bsc-pruned-pebble-path}:/bsc/.ethereum - /slowdisk:/slowdisk - - .jwtsecret:/jwtsecret:ro - command: - --datadir=/bsc/.ethereum - --port=10037 diff --git a/celo-alfajores-fullnode.yml b/celo-alfajores-fullnode.yml deleted file mode 100644 index 7671a6db..00000000 --- a/celo-alfajores-fullnode.yml +++ /dev/null @@ -1,49 +0,0 @@ -version: '3.1' - -services: - celo-alfajores: - image: us.gcr.io/celo-org/geth:1.8.5 - restart: unless-stopped - stop_grace_period: 3m - command: | - geth - --alfajores - --l2migrationblock 26384000 - --verbosity 3 - --syncmode full - --gcmode full - --cache.preimages - --port 4664 - --ws - --ws.port 8545 - --ws.addr 0.0.0.0 - --ws.origins=* - --http - --http.vhosts=* - --http.addr 0.0.0.0 - --http.api eth,net,web3,debug,admin,personal - --datadir /root/.alfajores - expose: - - 8545 - - 8546 - ports: - - '4664:4664/tcp' # p2p - - '4664:4664/udp' # p2p - volumes: - - celo-alfajores:/root/.alfajores - networks: - - chains - labels: - - "traefik.enable=true" - - "traefik.http.middlewares.celo-alfajores-stripprefix.stripprefix.prefixes=/celo-alfajores" - - "traefik.http.services.celo-alfajores.loadbalancer.server.port=8545" - - "traefik.http.routers.celo-alfajores.entrypoints=websecure" - - "traefik.http.routers.celo-alfajores.tls.certresolver=myresolver" - - "traefik.http.routers.celo-alfajores.rule=Host(`$DOMAIN`) && PathPrefix(`/celo-alfajores`)" - - "traefik.http.routers.celo-alfajores.middlewares=celo-alfajores-stripprefix, ipwhitelist" - - -volumes: - celo-alfajores: - - diff --git a/core/core/core-buffalo-core-pruned-pebble-path.yml b/core/core/core-buffalo-core-pruned-pebble-path.yml index ed095420..9aad7278 100644 --- a/core/core/core-buffalo-core-pruned-pebble-path.yml +++ b/core/core/core-buffalo-core-pruned-pebble-path.yml @@ -28,8 +28,6 @@ services: - ${CORE_BUFFALO_CORE_PRUNED_PEBBLE_PATH_DATA:-core-buffalo-core-pruned-pebble-path}:/core/.ethereum - /slowdisk:/slowdisk - - .jwtsecret:/jwtsecret:ro - command: - --datadir=/core/.ethereum - --port=10384 diff --git a/core/core/core-mainnet-core-archive-leveldb-hash.yml b/core/core/core-mainnet-core-archive-leveldb-hash.yml index 90ba8083..ffcde148 100644 --- a/core/core/core-mainnet-core-archive-leveldb-hash.yml +++ b/core/core/core-mainnet-core-archive-leveldb-hash.yml @@ -28,8 +28,6 @@ services: - ${CORE_MAINNET_CORE_ARCHIVE_LEVELDB_HASH_DATA:-core-mainnet-core-archive-leveldb-hash}:/core/.ethereum - /slowdisk:/slowdisk - - .jwtsecret:/jwtsecret:ro - command: - --datadir=/core/.ethereum - --port=10169 diff --git a/core/core/core-mainnet-core-pruned-leveldb-hash.yml b/core/core/core-mainnet-core-pruned-leveldb-hash.yml index 94044ae1..9b0226f9 100644 --- a/core/core/core-mainnet-core-pruned-leveldb-hash.yml +++ b/core/core/core-mainnet-core-pruned-leveldb-hash.yml @@ -28,8 +28,6 @@ services: - ${CORE_MAINNET_CORE_PRUNED_LEVELDB_HASH_DATA:-core-mainnet-core-pruned-leveldb-hash}:/core/.ethereum - /slowdisk:/slowdisk - - .jwtsecret:/jwtsecret:ro - command: - --datadir=/core/.ethereum - --port=10169 diff --git a/core/core/core-pigeon-core-pruned-pebble-path.yml b/core/core/core-pigeon-core-pruned-pebble-path.yml index 7e50b50e..b9cd66ee 100644 --- a/core/core/core-pigeon-core-pruned-pebble-path.yml +++ b/core/core/core-pigeon-core-pruned-pebble-path.yml @@ -28,8 +28,6 @@ services: - ${CORE_PIGEON_CORE_PRUNED_PEBBLE_PATH_DATA:-core-pigeon-core-pruned-pebble-path}:/core/.ethereum - /slowdisk:/slowdisk - - .jwtsecret:/jwtsecret:ro - command: - --datadir=/core/.ethereum - --port=10478 diff --git a/erigon-goerli.yml b/erigon-goerli.yml deleted file mode 100644 index 8683820a..00000000 --- a/erigon-goerli.yml +++ /dev/null @@ -1,97 +0,0 @@ -version: '3.1' - -services: - erigon-goerli: - image: thorax/erigon:v2.49.2 - expose: - - "21766" - - "9090" - - "8545" - ports: - - "21766:21766" - - "21766:21766/udp" - volumes: - - erigon-goerli:/home/erigon/.local/share/erigon - - .jwtsecret:/jwtsecret - networks: - - chains - command: > - --chain goerli - --port=21766 - --metrics --metrics.addr=0.0.0.0 --metrics.port=6060 - --private.api.addr=0.0.0.0:9090 - --torrent.upload.rate="1250mb" - --torrent.download.rate="1250mb" - --pprof - --pprof.addr=0.0.0.0 - --pprof.port=6061 - --authrpc.addr=0.0.0.0 - --authrpc.vhosts=* - --authrpc.jwtsecret=/jwtsecret - --http.addr=0.0.0.0 - --http.vhosts=* - --http.corsdomain=* - --http.api=eth,erigon,web3,net,debug,trace,txpool - --rpc.returndata.limit=1100000 - --rpc.gascap=5000000000 - --ws - restart: unless-stopped - stop_grace_period: 1m - labels: - - "prometheus-scrape.enabled=true" - - "prometheus-scrape.port=6060" - - "prometheus-scrape.job_name=erigon-goerli" - - "prometheus-scrape.metrics_path=/debug/metrics/prometheus" - - "traefik.enable=true" - - "traefik.http.middlewares.erigon-goerli-stripprefix.stripprefix.prefixes=/goerli-archive" - - "traefik.http.services.erigon-goerli.loadbalancer.server.port=8545" - - "traefik.http.routers.erigon-goerli.entrypoints=websecure" - - "traefik.http.routers.erigon-goerli.tls.certresolver=myresolver" - - "traefik.http.routers.erigon-goerli.rule=Host(`$DOMAIN`) && PathPrefix(`/goerli-archive`)" - - "traefik.http.routers.erigon-goerli.middlewares=erigon-goerli-stripprefix, ipwhitelist" - - - nimbus-goerli: - build: - context: ./nimbus - args: - UPSTREAM_VERSION: v23.8.0 - restart: unless-stopped - stop_grace_period: 1m - environment: - NETWORK: goerli - LOG_TYPE: INFO - P2P_TCP_PORT: 63550 - P2P_UDP_PORT: 63550 - CHECKPOINT_SYNC_URL: "https://prater.checkpoint.sigp.io" - EXTRA_OPTS: "" - FEE_RECIPIENT_ADDRESS: "" - EXECUTION_ENDPOINT: "http://erigon-goerli:8551" - volumes: - - nimbus-goerli:/home/user/nimbus-eth2/build/data - - .jwtsecret:/jwt.hex - networks: - - chains - ports: - - 63550:63550/tcp # p2p - - 63550:63550/udp # p2p - expose: - - 8008 # metrics - - 4500 # http - - 63550 # p2p - labels: - - "prometheus-scrape.enabled=true" - - "prometheus-scrape.port=8008" - - "prometheus-scrape.job_name=nimbus-goerli" - - "prometheus-scrape.metrics_path=/metrics" - - "traefik.enable=true" - - "traefik.http.middlewares.nimbus-goerli-stripprefix.stripprefix.prefixes=/nimbus-goerli" - - "traefik.http.services.nimbus-goerli.loadbalancer.server.port=4500" - - "traefik.http.routers.nimbus-goerli.entrypoints=websecure" - - "traefik.http.routers.nimbus-goerli.tls.certresolver=myresolver" - - "traefik.http.routers.nimbus-goerli.rule=Host(`$DOMAIN`) && PathPrefix(`/nimbus-goerli`)" - - "traefik.http.routers.nimbus-goerli.middlewares=nimbus-goerli-stripprefix, ipwhitelist" - -volumes: - erigon-goerli: - nimbus-goerli: diff --git a/erigon-polygon-fullnode.yml b/erigon-polygon-fullnode.yml deleted file mode 100644 index db9e8e57..00000000 --- a/erigon-polygon-fullnode.yml +++ /dev/null @@ -1,38 +0,0 @@ -version: '3.1' - -services: - erigon-polygon-fullnode: - image: thorax/erigon:v2.52.4 - user: root - volumes: - - "polygon-erigon-fullnode:/datadir" - expose: - - 36150 - - 14199 - - 8545 - ports: - - "14199:14199" - - "14199:14199/udp" - - "36150:36150" - - "36150:36150/udp" - restart: unless-stopped - command: --chain=bor-mainnet --db.pagesize=16k --prune.h.older=128 --prune.r.older=128 --prune.t.older=128 --prune.c.older=128 --bor.heimdall=https://heimdall.stakesystems.io --http --http.addr=0.0.0.0 --http.port=8545 --http.compression --http.vhosts='*' --http.corsdomain='*' --http.api=eth,debug,net,web3,erigon,bor --ws --ws.compression --rpc.gascap=300000000 --metrics --metrics.addr=0.0.0.0 --metrics.port=6060 --bodies.cache=5G --rpc.batch.limit=200000 --batchSize=2048MB --port=14199 --p2p.protocol=66 --datadir=/datadir --ethash.dagdir=/datadir/ethash --rpc.returndata.limit=1100000 --db.size.limit 7697000000000 --torrent.port=36150 - - stop_grace_period: 1m - labels: - - "prometheus-scrape.enabled=true" - - "prometheus-scrape.port=6060" - - "prometheus-scrape.job_name=erigon" - - "prometheus-scrape.metrics_path=/debug/metrics/prometheus" - - "traefik.enable=true" - - "traefik.http.middlewares.erigon-polygon-fullnode-stripprefix.stripprefix.prefixes=/polygon" - - "traefik.http.services.erigon-polygon-fullnode.loadbalancer.server.port=8545" - - "traefik.http.routers.erigon-polygon-fullnode.entrypoints=websecure" - - "traefik.http.routers.erigon-polygon-fullnode.tls.certresolver=myresolver" - - "traefik.http.routers.erigon-polygon-fullnode.rule=Host(`$DOMAIN`) && PathPrefix(`/polygon`)" - - "traefik.http.routers.erigon-polygon-fullnode.middlewares=erigon-polygon-fullnode-stripprefix, ipwhitelist" - networks: - - chains - -volumes: - polygon-erigon-fullnode: diff --git a/erigon-sepolia-minimal.yml b/erigon-sepolia-minimal.yml deleted file mode 100644 index 2de54f5a..00000000 --- a/erigon-sepolia-minimal.yml +++ /dev/null @@ -1,85 +0,0 @@ -services: - erigon-sepolia-minimal: - image: erigontech/erigon:${ERIGON3_VERSION:-v3.0.0-beta2} - user: root - expose: - - "16630" - - "9090" - - "8545" - - "8551" - ports: - - "43445:43445" - - "43445:43445/udp" - - "55192:55192/udp" - - "11098:11098" - - "39138:39138" - - "39138:39138/udp" - - "51395:51395" - - "51395:51395/udp" - volumes: - - erigon-sepolia-minimal:/root/.local/share/erigon - - /slowdisk:/slowdisk - - .jwtsecret:/jwtsecret - networks: - - chains - environment: - - "IP=${IP}" - command: > - --chain sepolia - --prune.mode=minimal - --beacon.api.port=5555 - --beacon.api.addr=0.0.0.0 - --beacon.api.cors.allow-origins=* - --port=43445 - --p2p.allowed-ports=51395 - --caplin.discovery.addr=0.0.0.0 - --caplin.discovery.port=55192 - --caplin.discovery.tcpport=11098 - --metrics --metrics.addr=0.0.0.0 --metrics.port=6060 - --private.api.addr=0.0.0.0:9090 - --torrent.upload.rate="1250mb" - --torrent.download.rate="1250mb" - --torrent.port=39138 - --nat=extip:${IP} - --pprof - --pprof.addr=0.0.0.0 - --pprof.port=6061 - --authrpc.addr=0.0.0.0 - --authrpc.vhosts=* - --authrpc.jwtsecret=/jwtsecret - --http.addr=0.0.0.0 - --http.vhosts=* - --http.corsdomain=* - --http.api=eth,erigon,web3,net,debug,trace,txpool - --beacon.api=beacon,builder,debug,lighthouse,node,validator,config - --rpc.returndata.limit=1100000 - --rpc.gascap=5000000000 - --ws.port=8545 - --ws - restart: unless-stopped - stop_grace_period: 1m - labels: - - "prometheus-scrape.enabled=true" - - "prometheus-scrape.port=6060" - - "prometheus-scrape.job_name=erigon" - - "prometheus-scrape.metrics_path=/debug/metrics/prometheus" - - "traefik.enable=true" - - "traefik.http.middlewares.erigon-sepolia-minimal-stripprefix.stripprefix.prefixes=/sepolia-minimal-erigon" - - - "traefik.http.services.erigon-sepolia-minimal.loadbalancer.server.port=8545" - - "traefik.http.routers.erigon-sepolia-minimal.entrypoints=websecure" - - "traefik.http.routers.erigon-sepolia-minimal.service=erigon-sepolia-minimal" - - "traefik.http.routers.erigon-sepolia-minimal.tls.certresolver=myresolver" - - "traefik.http.routers.erigon-sepolia-minimal.rule=Host(`$DOMAIN`) && PathPrefix(`/sepolia-minimal-erigon`)" - - "traefik.http.routers.erigon-sepolia-minimal.middlewares=erigon-sepolia-minimal-stripprefix, ipwhitelist" - - - "traefik.http.services.erigon-sepolia-minimal-beacon.loadbalancer.server.port=5555" - - "traefik.http.routers.erigon-sepolia-minimal-beacon.entrypoints=websecure" - - "traefik.http.routers.erigon-sepolia-minimal-beacon.service=erigon-sepolia-minimal-beacon" - - "traefik.http.routers.erigon-sepolia-minimal-beacon.tls.certresolver=myresolver" - - "traefik.http.routers.erigon-sepolia-minimal-beacon.rule=Host(`$DOMAIN`) && PathPrefix(`/sepolia-minimal-erigon/eth`)" - - "traefik.http.routers.erigon-sepolia-minimal-beacon.middlewares=erigon-sepolia-minimal-stripprefix, ipwhitelist" - -volumes: - erigon-sepolia-minimal: - diff --git a/ethereum/erigon3/ethereum-holesky-erigon3-archive-trace.yml b/ethereum/erigon3/ethereum-holesky-erigon3-archive-trace.yml index ce1d8ac3..38529eb1 100644 --- a/ethereum/erigon3/ethereum-holesky-erigon3-archive-trace.yml +++ b/ethereum/erigon3/ethereum-holesky-erigon3-archive-trace.yml @@ -37,8 +37,6 @@ services: - ${ETHEREUM_HOLESKY_ERIGON3_ARCHIVE_TRACE_DATA:-ethereum-holesky-erigon3-archive-trace}:/root/.local/share/erigon - /slowdisk:/slowdisk - - .jwtsecret:/jwtsecret:ro - entrypoint: [erigon] command: - --datadir=/root/.local/share/erigon @@ -60,6 +58,14 @@ services: - --rpc.returndata.limit=1100000 - --rpc.gascap=6000000000 + - --beacon.api.port=5555 + - --beacon.api.addr=0.0.0.0 + - --beacon.api.cors.allow-origins=* + - --caplin.discovery.addr=0.0.0.0 + - --caplin.discovery.port=15947 + - --caplin.discovery.tcpport=15947 + - --beacon.api=beacon,builder,debug,lighthouse,node,validator,config + - --prune.mode= - --p2p.allowed-ports=30947 diff --git a/ethereum/erigon3/ethereum-holesky-erigon3-minimal-trace.yml b/ethereum/erigon3/ethereum-holesky-erigon3-minimal-trace.yml index 11c46ceb..6f24d8ba 100644 --- a/ethereum/erigon3/ethereum-holesky-erigon3-minimal-trace.yml +++ b/ethereum/erigon3/ethereum-holesky-erigon3-minimal-trace.yml @@ -37,8 +37,6 @@ services: - ${ETHEREUM_HOLESKY_ERIGON3_MINIMAL_TRACE_DATA:-ethereum-holesky-erigon3-minimal-trace}:/root/.local/share/erigon - /slowdisk:/slowdisk - - .jwtsecret:/jwtsecret:ro - entrypoint: [erigon] command: - --datadir=/root/.local/share/erigon @@ -60,6 +58,14 @@ services: - --rpc.returndata.limit=1100000 - --rpc.gascap=6000000000 + - --beacon.api.port=5555 + - --beacon.api.addr=0.0.0.0 + - --beacon.api.cors.allow-origins=* + - --caplin.discovery.addr=0.0.0.0 + - --caplin.discovery.port=15947 + - --caplin.discovery.tcpport=15947 + - --beacon.api=beacon,builder,debug,lighthouse,node,validator,config + - --prune.mode= - --p2p.allowed-ports=30947 diff --git a/ethereum/erigon3/ethereum-holesky-erigon3-pruned-trace.yml b/ethereum/erigon3/ethereum-holesky-erigon3-pruned-trace.yml index d2791af2..c7b4ee78 100644 --- a/ethereum/erigon3/ethereum-holesky-erigon3-pruned-trace.yml +++ b/ethereum/erigon3/ethereum-holesky-erigon3-pruned-trace.yml @@ -37,8 +37,6 @@ services: - ${ETHEREUM_HOLESKY_ERIGON3_PRUNED_TRACE_DATA:-ethereum-holesky-erigon3-pruned-trace}:/root/.local/share/erigon - /slowdisk:/slowdisk - - .jwtsecret:/jwtsecret:ro - entrypoint: [erigon] command: - --datadir=/root/.local/share/erigon @@ -60,6 +58,14 @@ services: - --rpc.returndata.limit=1100000 - --rpc.gascap=6000000000 + - --beacon.api.port=5555 + - --beacon.api.addr=0.0.0.0 + - --beacon.api.cors.allow-origins=* + - --caplin.discovery.addr=0.0.0.0 + - --caplin.discovery.port=15947 + - --caplin.discovery.tcpport=15947 + - --beacon.api=beacon,builder,debug,lighthouse,node,validator,config + - --prune.mode= - --p2p.allowed-ports=30947 diff --git a/ethereum/erigon3/ethereum-mainnet-erigon3-archive-trace.yml b/ethereum/erigon3/ethereum-mainnet-erigon3-archive-trace.yml index 2c4846a8..048ca795 100644 --- a/ethereum/erigon3/ethereum-mainnet-erigon3-archive-trace.yml +++ b/ethereum/erigon3/ethereum-mainnet-erigon3-archive-trace.yml @@ -37,8 +37,6 @@ services: - ${ETHEREUM_MAINNET_ERIGON3_ARCHIVE_TRACE_DATA:-ethereum-mainnet-erigon3-archive-trace}:/root/.local/share/erigon - /slowdisk:/slowdisk - - .jwtsecret:/jwtsecret:ro - entrypoint: [erigon] command: - --datadir=/root/.local/share/erigon @@ -60,6 +58,14 @@ services: - --rpc.returndata.limit=1100000 - --rpc.gascap=6000000000 + - --beacon.api.port=5555 + - --beacon.api.addr=0.0.0.0 + - --beacon.api.cors.allow-origins=* + - --caplin.discovery.addr=0.0.0.0 + - --caplin.discovery.port=15675 + - --caplin.discovery.tcpport=15675 + - --beacon.api=beacon,builder,debug,lighthouse,node,validator,config + - --prune.mode= - --p2p.allowed-ports=30675 diff --git a/ethereum/erigon3/ethereum-mainnet-erigon3-minimal-trace.yml b/ethereum/erigon3/ethereum-mainnet-erigon3-minimal-trace.yml index a8421397..1fde6257 100644 --- a/ethereum/erigon3/ethereum-mainnet-erigon3-minimal-trace.yml +++ b/ethereum/erigon3/ethereum-mainnet-erigon3-minimal-trace.yml @@ -37,8 +37,6 @@ services: - ${ETHEREUM_MAINNET_ERIGON3_MINIMAL_TRACE_DATA:-ethereum-mainnet-erigon3-minimal-trace}:/root/.local/share/erigon - /slowdisk:/slowdisk - - .jwtsecret:/jwtsecret:ro - entrypoint: [erigon] command: - --datadir=/root/.local/share/erigon @@ -60,6 +58,14 @@ services: - --rpc.returndata.limit=1100000 - --rpc.gascap=6000000000 + - --beacon.api.port=5555 + - --beacon.api.addr=0.0.0.0 + - --beacon.api.cors.allow-origins=* + - --caplin.discovery.addr=0.0.0.0 + - --caplin.discovery.port=15675 + - --caplin.discovery.tcpport=15675 + - --beacon.api=beacon,builder,debug,lighthouse,node,validator,config + - --prune.mode= - --p2p.allowed-ports=30675 diff --git a/ethereum/erigon3/ethereum-mainnet-erigon3-pruned-trace.yml b/ethereum/erigon3/ethereum-mainnet-erigon3-pruned-trace.yml index 79afe39a..a366524c 100644 --- a/ethereum/erigon3/ethereum-mainnet-erigon3-pruned-trace.yml +++ b/ethereum/erigon3/ethereum-mainnet-erigon3-pruned-trace.yml @@ -37,8 +37,6 @@ services: - ${ETHEREUM_MAINNET_ERIGON3_PRUNED_TRACE_DATA:-ethereum-mainnet-erigon3-pruned-trace}:/root/.local/share/erigon - /slowdisk:/slowdisk - - .jwtsecret:/jwtsecret:ro - entrypoint: [erigon] command: - --datadir=/root/.local/share/erigon @@ -60,6 +58,14 @@ services: - --rpc.returndata.limit=1100000 - --rpc.gascap=6000000000 + - --beacon.api.port=5555 + - --beacon.api.addr=0.0.0.0 + - --beacon.api.cors.allow-origins=* + - --caplin.discovery.addr=0.0.0.0 + - --caplin.discovery.port=15675 + - --caplin.discovery.tcpport=15675 + - --beacon.api=beacon,builder,debug,lighthouse,node,validator,config + - --prune.mode= - --p2p.allowed-ports=30675 diff --git a/ethereum/erigon3/ethereum-sepolia-erigon3-archive-trace.yml b/ethereum/erigon3/ethereum-sepolia-erigon3-archive-trace.yml index bf77bfbe..004069f0 100644 --- a/ethereum/erigon3/ethereum-sepolia-erigon3-archive-trace.yml +++ b/ethereum/erigon3/ethereum-sepolia-erigon3-archive-trace.yml @@ -37,8 +37,6 @@ services: - ${ETHEREUM_SEPOLIA_ERIGON3_ARCHIVE_TRACE_DATA:-ethereum-sepolia-erigon3-archive-trace}:/root/.local/share/erigon - /slowdisk:/slowdisk - - .jwtsecret:/jwtsecret:ro - entrypoint: [erigon] command: - --datadir=/root/.local/share/erigon @@ -60,6 +58,14 @@ services: - --rpc.returndata.limit=1100000 - --rpc.gascap=6000000000 + - --beacon.api.port=5555 + - --beacon.api.addr=0.0.0.0 + - --beacon.api.cors.allow-origins=* + - --caplin.discovery.addr=0.0.0.0 + - --caplin.discovery.port=15317 + - --caplin.discovery.tcpport=15317 + - --beacon.api=beacon,builder,debug,lighthouse,node,validator,config + - --prune.mode= - --p2p.allowed-ports=30317 diff --git a/ethereum/erigon3/ethereum-sepolia-erigon3-minimal-trace.yml b/ethereum/erigon3/ethereum-sepolia-erigon3-minimal-trace.yml index de5a9a2a..0b74d615 100644 --- a/ethereum/erigon3/ethereum-sepolia-erigon3-minimal-trace.yml +++ b/ethereum/erigon3/ethereum-sepolia-erigon3-minimal-trace.yml @@ -37,8 +37,6 @@ services: - ${ETHEREUM_SEPOLIA_ERIGON3_MINIMAL_TRACE_DATA:-ethereum-sepolia-erigon3-minimal-trace}:/root/.local/share/erigon - /slowdisk:/slowdisk - - .jwtsecret:/jwtsecret:ro - entrypoint: [erigon] command: - --datadir=/root/.local/share/erigon @@ -60,6 +58,14 @@ services: - --rpc.returndata.limit=1100000 - --rpc.gascap=6000000000 + - --beacon.api.port=5555 + - --beacon.api.addr=0.0.0.0 + - --beacon.api.cors.allow-origins=* + - --caplin.discovery.addr=0.0.0.0 + - --caplin.discovery.port=15317 + - --caplin.discovery.tcpport=15317 + - --beacon.api=beacon,builder,debug,lighthouse,node,validator,config + - --prune.mode= - --p2p.allowed-ports=30317 diff --git a/ethereum/erigon3/ethereum-sepolia-erigon3-pruned-trace.yml b/ethereum/erigon3/ethereum-sepolia-erigon3-pruned-trace.yml index 2a6b29aa..ae9fefd5 100644 --- a/ethereum/erigon3/ethereum-sepolia-erigon3-pruned-trace.yml +++ b/ethereum/erigon3/ethereum-sepolia-erigon3-pruned-trace.yml @@ -37,8 +37,6 @@ services: - ${ETHEREUM_SEPOLIA_ERIGON3_PRUNED_TRACE_DATA:-ethereum-sepolia-erigon3-pruned-trace}:/root/.local/share/erigon - /slowdisk:/slowdisk - - .jwtsecret:/jwtsecret:ro - entrypoint: [erigon] command: - --datadir=/root/.local/share/erigon @@ -60,6 +58,14 @@ services: - --rpc.returndata.limit=1100000 - --rpc.gascap=6000000000 + - --beacon.api.port=5555 + - --beacon.api.addr=0.0.0.0 + - --beacon.api.cors.allow-origins=* + - --caplin.discovery.addr=0.0.0.0 + - --caplin.discovery.port=15317 + - --caplin.discovery.tcpport=15317 + - --beacon.api=beacon,builder,debug,lighthouse,node,validator,config + - --prune.mode= - --p2p.allowed-ports=30317 diff --git a/ethereum/geth/ethereum-holesky-geth-pruned-pebble-path.yml b/ethereum/geth/ethereum-holesky-geth-pruned-pebble-path.yml index c09c771f..72992981 100644 --- a/ethereum/geth/ethereum-holesky-geth-pruned-pebble-path.yml +++ b/ethereum/geth/ethereum-holesky-geth-pruned-pebble-path.yml @@ -51,6 +51,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine=pebble - --state.scheme=path - --syncmode=snap diff --git a/ethereum/geth/ethereum-mainnet-geth-pruned-pebble-path.yml b/ethereum/geth/ethereum-mainnet-geth-pruned-pebble-path.yml index 96d1e6a2..06fe91bf 100644 --- a/ethereum/geth/ethereum-mainnet-geth-pruned-pebble-path.yml +++ b/ethereum/geth/ethereum-mainnet-geth-pruned-pebble-path.yml @@ -51,6 +51,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine=pebble - --state.scheme=path - --syncmode=snap diff --git a/ethereum/geth/ethereum-sepolia-geth-pruned-pebble-path.yml b/ethereum/geth/ethereum-sepolia-geth-pruned-pebble-path.yml index da9fdaf1..72c65beb 100644 --- a/ethereum/geth/ethereum-sepolia-geth-pruned-pebble-path.yml +++ b/ethereum/geth/ethereum-sepolia-geth-pruned-pebble-path.yml @@ -51,6 +51,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine=pebble - --state.scheme=path - --syncmode=snap diff --git a/ethereum/reth/ethereum-holesky-reth-archive-trace.yml b/ethereum/reth/ethereum-holesky-reth-archive-trace.yml index 2fbda6e6..700a82d1 100644 --- a/ethereum/reth/ethereum-holesky-reth-archive-trace.yml +++ b/ethereum/reth/ethereum-holesky-reth-archive-trace.yml @@ -52,6 +52,10 @@ services: - --rpc.max-logs-per-response=1100000 - --rpc.gascap=600000000 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --chain=holesky networks: diff --git a/ethereum/reth/ethereum-mainnet-reth-archive-trace.yml b/ethereum/reth/ethereum-mainnet-reth-archive-trace.yml index 8e45e397..466df8e7 100644 --- a/ethereum/reth/ethereum-mainnet-reth-archive-trace.yml +++ b/ethereum/reth/ethereum-mainnet-reth-archive-trace.yml @@ -52,6 +52,10 @@ services: - --rpc.max-logs-per-response=1100000 - --rpc.gascap=600000000 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --chain=mainnet networks: diff --git a/ethereum/reth/ethereum-sepolia-reth-archive-trace.yml b/ethereum/reth/ethereum-sepolia-reth-archive-trace.yml index fe3a43ff..ab84c1f0 100644 --- a/ethereum/reth/ethereum-sepolia-reth-archive-trace.yml +++ b/ethereum/reth/ethereum-sepolia-reth-archive-trace.yml @@ -52,6 +52,10 @@ services: - --rpc.max-logs-per-response=1100000 - --rpc.gascap=600000000 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --chain=sepolia networks: diff --git a/fantom-proxy.yml b/fantom-proxy.yml deleted file mode 100644 index 50d1e4c1..00000000 --- a/fantom-proxy.yml +++ /dev/null @@ -1,21 +0,0 @@ -version: "3.1" -services: - fantom-proxy: - image: stakesquid/eth-cluster@sha256:be8ac9d1325b7389a6cb8d57fe00a1cc55ed47a6a48861e93e326453676e56d6 - environment: - - FULLNODE_WS_URL=${FANTOM_PROXY_FULLNODE_WS} - - FULLNODE_RPC_URL=${FANTOM_PROXY_FULLNODE_RPC} - - ARCHIVE_RPC_URL=${FANTOM_PROXY_ARCHIVE_RPC} - expose: - - "8545" - networks: - - chains - restart: unless-stopped - labels: - - "traefik.enable=true" - - "traefik.http.middlewares.fantom-proxy-stripprefix.stripprefix.prefixes=$FANTOM_PROXY_PREFIX" - - "traefik.http.services.fantom-proxy.loadbalancer.server.port=8545" - - "traefik.http.routers.fantom-proxy.entrypoints=websecure" - - "traefik.http.routers.fantom-proxy.tls.certresolver=myresolver" - - "traefik.http.routers.fantom-proxy.rule=Host(`$FANTOM_PROXY_DOMAIN`) && PathPrefix(`$FANTOM_PROXY_PREFIX`)" - - "traefik.http.routers.fantom-proxy.middlewares=fantom-proxy-stripprefix, ipwhitelist" diff --git a/fantom/opera/fantom-mainnet-opera-archive-trace.yml b/fantom/opera/fantom-mainnet-opera-archive-trace.yml index 83ef0ec2..57cbc613 100644 --- a/fantom/opera/fantom-mainnet-opera-archive-trace.yml +++ b/fantom/opera/fantom-mainnet-opera-archive-trace.yml @@ -33,8 +33,6 @@ services: - ${FANTOM_MAINNET_OPERA_ARCHIVE_TRACE_DATA:-fantom-mainnet-opera-archive-trace}:/datadir - /slowdisk:/slowdisk - - .jwtsecret:/jwtsecret:ro - environment: - GENESIS=https://download.fantom.network/opera/mainnet/mainnet-5577-full-mpt.g command: diff --git a/fantom/opera/fantom-mainnet-opera-archive.yml b/fantom/opera/fantom-mainnet-opera-archive.yml index 29bbc88b..a3281c50 100644 --- a/fantom/opera/fantom-mainnet-opera-archive.yml +++ b/fantom/opera/fantom-mainnet-opera-archive.yml @@ -33,8 +33,6 @@ services: - ${FANTOM_MAINNET_OPERA_ARCHIVE_DATA:-fantom-mainnet-opera-archive}:/datadir - /slowdisk:/slowdisk - - .jwtsecret:/jwtsecret:ro - environment: - GENESIS=https://download.fantom.network/opera/mainnet/mainnet-5577-full-mpt.g command: diff --git a/fantom/opera/fantom-mainnet-opera-pruned-trace.yml b/fantom/opera/fantom-mainnet-opera-pruned-trace.yml index a889e414..e5729027 100644 --- a/fantom/opera/fantom-mainnet-opera-pruned-trace.yml +++ b/fantom/opera/fantom-mainnet-opera-pruned-trace.yml @@ -33,8 +33,6 @@ services: - ${FANTOM_MAINNET_OPERA_PRUNED_TRACE_DATA:-fantom-mainnet-opera-pruned-trace}:/datadir - /slowdisk:/slowdisk - - .jwtsecret:/jwtsecret:ro - environment: - GENESIS=https://download.fantom.network/opera/mainnet/mainnet-109331-no-history.g command: diff --git a/fantom/opera/fantom-mainnet-opera-pruned.yml b/fantom/opera/fantom-mainnet-opera-pruned.yml index 803b24b3..a772ef4c 100644 --- a/fantom/opera/fantom-mainnet-opera-pruned.yml +++ b/fantom/opera/fantom-mainnet-opera-pruned.yml @@ -33,8 +33,6 @@ services: - ${FANTOM_MAINNET_OPERA_PRUNED_DATA:-fantom-mainnet-opera-pruned}:/datadir - /slowdisk:/slowdisk - - .jwtsecret:/jwtsecret:ro - environment: - GENESIS=https://download.fantom.network/opera/mainnet/mainnet-109331-no-history.g command: diff --git a/fantom/opera/fantom-testnet-opera-archive-trace.yml b/fantom/opera/fantom-testnet-opera-archive-trace.yml index 187303c5..eb4d240a 100644 --- a/fantom/opera/fantom-testnet-opera-archive-trace.yml +++ b/fantom/opera/fantom-testnet-opera-archive-trace.yml @@ -33,8 +33,6 @@ services: - ${FANTOM_TESTNET_OPERA_ARCHIVE_TRACE_DATA:-fantom-testnet-opera-archive-trace}:/datadir - /slowdisk:/slowdisk - - .jwtsecret:/jwtsecret:ro - environment: - GENESIS=https://download.fantom.network/opera/testnet/testnet-2458-full-mpt.g command: diff --git a/fantom/opera/fantom-testnet-opera-archive.yml b/fantom/opera/fantom-testnet-opera-archive.yml index c3be1e3e..10f1da46 100644 --- a/fantom/opera/fantom-testnet-opera-archive.yml +++ b/fantom/opera/fantom-testnet-opera-archive.yml @@ -33,8 +33,6 @@ services: - ${FANTOM_TESTNET_OPERA_ARCHIVE_DATA:-fantom-testnet-opera-archive}:/datadir - /slowdisk:/slowdisk - - .jwtsecret:/jwtsecret:ro - environment: - GENESIS=https://download.fantom.network/opera/testnet/testnet-2458-full-mpt.g command: diff --git a/fantom/opera/fantom-testnet-opera-pruned-trace.yml b/fantom/opera/fantom-testnet-opera-pruned-trace.yml index 2d1abd7b..cd7ec9cb 100644 --- a/fantom/opera/fantom-testnet-opera-pruned-trace.yml +++ b/fantom/opera/fantom-testnet-opera-pruned-trace.yml @@ -33,8 +33,6 @@ services: - ${FANTOM_TESTNET_OPERA_PRUNED_TRACE_DATA:-fantom-testnet-opera-pruned-trace}:/datadir - /slowdisk:/slowdisk - - .jwtsecret:/jwtsecret:ro - environment: - GENESIS=https://download.fantom.network/opera/testnet/testnet-6226-no-history.g command: diff --git a/fantom/opera/fantom-testnet-opera-pruned.yml b/fantom/opera/fantom-testnet-opera-pruned.yml index 97e4ae13..fc0dff15 100644 --- a/fantom/opera/fantom-testnet-opera-pruned.yml +++ b/fantom/opera/fantom-testnet-opera-pruned.yml @@ -33,8 +33,6 @@ services: - ${FANTOM_TESTNET_OPERA_PRUNED_DATA:-fantom-testnet-opera-pruned}:/datadir - /slowdisk:/slowdisk - - .jwtsecret:/jwtsecret:ro - environment: - GENESIS=https://download.fantom.network/opera/testnet/testnet-6226-no-history.g command: diff --git a/fantom/sonic/fantom-mainnet-sonic-archive.yml b/fantom/sonic/fantom-mainnet-sonic-archive.yml index 730662dc..3bcc85fa 100644 --- a/fantom/sonic/fantom-mainnet-sonic-archive.yml +++ b/fantom/sonic/fantom-mainnet-sonic-archive.yml @@ -33,8 +33,6 @@ services: - ${FANTOM_MAINNET_SONIC_ARCHIVE_DATA:-fantom-mainnet-sonic-archive}:/var/sonic - /slowdisk:/slowdisk - - .jwtsecret:/jwtsecret:ro - environment: - GENESIS=https://download.fantom.network/opera/testnet/testnet-26650-rpc.g - CACHE_GB=${SONIC_CACHE_GB:-28} diff --git a/fantom/sonic/fantom-testnet-sonic-archive.yml b/fantom/sonic/fantom-testnet-sonic-archive.yml index 34ae2483..6db62ea4 100644 --- a/fantom/sonic/fantom-testnet-sonic-archive.yml +++ b/fantom/sonic/fantom-testnet-sonic-archive.yml @@ -33,8 +33,6 @@ services: - ${FANTOM_TESTNET_SONIC_ARCHIVE_DATA:-fantom-testnet-sonic-archive}:/var/sonic - /slowdisk:/slowdisk - - .jwtsecret:/jwtsecret:ro - environment: - GENESIS=https://download.fantom.network/opera/testnet/testnet-26650-rpc.g - CACHE_GB=${SONIC_CACHE_GB:-28} diff --git a/gnosis/erigon3/gnosis-chiado-erigon3-archive-trace.yml b/gnosis/erigon3/gnosis-chiado-erigon3-archive-trace.yml index 4edf6d35..42347a36 100644 --- a/gnosis/erigon3/gnosis-chiado-erigon3-archive-trace.yml +++ b/gnosis/erigon3/gnosis-chiado-erigon3-archive-trace.yml @@ -37,8 +37,6 @@ services: - ${GNOSIS_CHIADO_ERIGON3_ARCHIVE_TRACE_DATA:-gnosis-chiado-erigon3-archive-trace}:/root/.local/share/erigon - /slowdisk:/slowdisk - - .jwtsecret:/jwtsecret:ro - entrypoint: [erigon] command: - --datadir=/root/.local/share/erigon @@ -60,6 +58,14 @@ services: - --rpc.returndata.limit=1100000 - --rpc.gascap=6000000000 + - --beacon.api.port=5555 + - --beacon.api.addr=0.0.0.0 + - --beacon.api.cors.allow-origins=* + - --caplin.discovery.addr=0.0.0.0 + - --caplin.discovery.port=15986 + - --caplin.discovery.tcpport=15986 + - --beacon.api=beacon,builder,debug,lighthouse,node,validator,config + - --prune.mode= - --p2p.allowed-ports=30986 diff --git a/gnosis/erigon3/gnosis-chiado-erigon3-minimal-trace.yml b/gnosis/erigon3/gnosis-chiado-erigon3-minimal-trace.yml index efecbaf9..3f5362a3 100644 --- a/gnosis/erigon3/gnosis-chiado-erigon3-minimal-trace.yml +++ b/gnosis/erigon3/gnosis-chiado-erigon3-minimal-trace.yml @@ -37,8 +37,6 @@ services: - ${GNOSIS_CHIADO_ERIGON3_MINIMAL_TRACE_DATA:-gnosis-chiado-erigon3-minimal-trace}:/root/.local/share/erigon - /slowdisk:/slowdisk - - .jwtsecret:/jwtsecret:ro - entrypoint: [erigon] command: - --datadir=/root/.local/share/erigon @@ -60,6 +58,14 @@ services: - --rpc.returndata.limit=1100000 - --rpc.gascap=6000000000 + - --beacon.api.port=5555 + - --beacon.api.addr=0.0.0.0 + - --beacon.api.cors.allow-origins=* + - --caplin.discovery.addr=0.0.0.0 + - --caplin.discovery.port=15986 + - --caplin.discovery.tcpport=15986 + - --beacon.api=beacon,builder,debug,lighthouse,node,validator,config + - --prune.mode= - --p2p.allowed-ports=30986 diff --git a/gnosis/erigon3/gnosis-chiado-erigon3-pruned-trace.yml b/gnosis/erigon3/gnosis-chiado-erigon3-pruned-trace.yml index 0ac06118..3b7a31ff 100644 --- a/gnosis/erigon3/gnosis-chiado-erigon3-pruned-trace.yml +++ b/gnosis/erigon3/gnosis-chiado-erigon3-pruned-trace.yml @@ -37,8 +37,6 @@ services: - ${GNOSIS_CHIADO_ERIGON3_PRUNED_TRACE_DATA:-gnosis-chiado-erigon3-pruned-trace}:/root/.local/share/erigon - /slowdisk:/slowdisk - - .jwtsecret:/jwtsecret:ro - entrypoint: [erigon] command: - --datadir=/root/.local/share/erigon @@ -60,6 +58,14 @@ services: - --rpc.returndata.limit=1100000 - --rpc.gascap=6000000000 + - --beacon.api.port=5555 + - --beacon.api.addr=0.0.0.0 + - --beacon.api.cors.allow-origins=* + - --caplin.discovery.addr=0.0.0.0 + - --caplin.discovery.port=15986 + - --caplin.discovery.tcpport=15986 + - --beacon.api=beacon,builder,debug,lighthouse,node,validator,config + - --prune.mode= - --p2p.allowed-ports=30986 diff --git a/gnosis/erigon3/gnosis-mainnet-erigon3-archive-trace.yml b/gnosis/erigon3/gnosis-mainnet-erigon3-archive-trace.yml index d166fd7f..8bce899f 100644 --- a/gnosis/erigon3/gnosis-mainnet-erigon3-archive-trace.yml +++ b/gnosis/erigon3/gnosis-mainnet-erigon3-archive-trace.yml @@ -37,8 +37,6 @@ services: - ${GNOSIS_MAINNET_ERIGON3_ARCHIVE_TRACE_DATA:-gnosis-mainnet-erigon3-archive-trace}:/root/.local/share/erigon - /slowdisk:/slowdisk - - .jwtsecret:/jwtsecret:ro - entrypoint: [erigon] command: - --datadir=/root/.local/share/erigon @@ -60,6 +58,14 @@ services: - --rpc.returndata.limit=1100000 - --rpc.gascap=6000000000 + - --beacon.api.port=5555 + - --beacon.api.addr=0.0.0.0 + - --beacon.api.cors.allow-origins=* + - --caplin.discovery.addr=0.0.0.0 + - --caplin.discovery.port=15974 + - --caplin.discovery.tcpport=15974 + - --beacon.api=beacon,builder,debug,lighthouse,node,validator,config + - --prune.mode= - --p2p.allowed-ports=30974 diff --git a/gnosis/erigon3/gnosis-mainnet-erigon3-minimal-trace.yml b/gnosis/erigon3/gnosis-mainnet-erigon3-minimal-trace.yml index e8948dbb..a6ec00eb 100644 --- a/gnosis/erigon3/gnosis-mainnet-erigon3-minimal-trace.yml +++ b/gnosis/erigon3/gnosis-mainnet-erigon3-minimal-trace.yml @@ -37,8 +37,6 @@ services: - ${GNOSIS_MAINNET_ERIGON3_MINIMAL_TRACE_DATA:-gnosis-mainnet-erigon3-minimal-trace}:/root/.local/share/erigon - /slowdisk:/slowdisk - - .jwtsecret:/jwtsecret:ro - entrypoint: [erigon] command: - --datadir=/root/.local/share/erigon @@ -60,6 +58,14 @@ services: - --rpc.returndata.limit=1100000 - --rpc.gascap=6000000000 + - --beacon.api.port=5555 + - --beacon.api.addr=0.0.0.0 + - --beacon.api.cors.allow-origins=* + - --caplin.discovery.addr=0.0.0.0 + - --caplin.discovery.port=15974 + - --caplin.discovery.tcpport=15974 + - --beacon.api=beacon,builder,debug,lighthouse,node,validator,config + - --prune.mode= - --p2p.allowed-ports=30974 diff --git a/gnosis/erigon3/gnosis-mainnet-erigon3-pruned-trace.yml b/gnosis/erigon3/gnosis-mainnet-erigon3-pruned-trace.yml index da27caca..d75d6e92 100644 --- a/gnosis/erigon3/gnosis-mainnet-erigon3-pruned-trace.yml +++ b/gnosis/erigon3/gnosis-mainnet-erigon3-pruned-trace.yml @@ -37,8 +37,6 @@ services: - ${GNOSIS_MAINNET_ERIGON3_PRUNED_TRACE_DATA:-gnosis-mainnet-erigon3-pruned-trace}:/root/.local/share/erigon - /slowdisk:/slowdisk - - .jwtsecret:/jwtsecret:ro - entrypoint: [erigon] command: - --datadir=/root/.local/share/erigon @@ -60,6 +58,14 @@ services: - --rpc.returndata.limit=1100000 - --rpc.gascap=6000000000 + - --beacon.api.port=5555 + - --beacon.api.addr=0.0.0.0 + - --beacon.api.cors.allow-origins=* + - --caplin.discovery.addr=0.0.0.0 + - --caplin.discovery.port=15974 + - --caplin.discovery.tcpport=15974 + - --beacon.api=beacon,builder,debug,lighthouse,node,validator,config + - --prune.mode= - --p2p.allowed-ports=30974 diff --git a/goat/geth/goat-mainnet-geth-archive-leveldb-hash.yml b/goat/geth/goat-mainnet-geth-archive-leveldb-hash.yml index 6f49e0be..b29347a8 100644 --- a/goat/geth/goat-mainnet-geth-archive-leveldb-hash.yml +++ b/goat/geth/goat-mainnet-geth-archive-leveldb-hash.yml @@ -28,8 +28,6 @@ services: - ${GOAT_MAINNET_GETH_ARCHIVE_LEVELDB_HASH_DATA:-goat-mainnet-geth-archive-leveldb-hash}:/root/.ethereum - /slowdisk:/slowdisk - - .jwtsecret:/jwtsecret:ro - command: --goat=mainnet networks: - chains diff --git a/goat/geth/goat-mainnet-geth-pruned-pebble-path.yml b/goat/geth/goat-mainnet-geth-pruned-pebble-path.yml index d3a8cdb8..765f935a 100644 --- a/goat/geth/goat-mainnet-geth-pruned-pebble-path.yml +++ b/goat/geth/goat-mainnet-geth-pruned-pebble-path.yml @@ -28,8 +28,6 @@ services: - ${GOAT_MAINNET_GETH_PRUNED_PEBBLE_PATH_DATA:-goat-mainnet-geth-pruned-pebble-path}:/root/.ethereum - /slowdisk:/slowdisk - - .jwtsecret:/jwtsecret:ro - command: --goat=mainnet networks: - chains diff --git a/goat/geth/goat-testnet3-geth-archive-leveldb-hash.yml b/goat/geth/goat-testnet3-geth-archive-leveldb-hash.yml index 0261cc5e..c7edf419 100644 --- a/goat/geth/goat-testnet3-geth-archive-leveldb-hash.yml +++ b/goat/geth/goat-testnet3-geth-archive-leveldb-hash.yml @@ -28,8 +28,6 @@ services: - ${GOAT_TESTNET3_GETH_ARCHIVE_LEVELDB_HASH_DATA:-goat-testnet3-geth-archive-leveldb-hash}:/root/.ethereum - /slowdisk:/slowdisk - - .jwtsecret:/jwtsecret:ro - command: --goat=testnet3 networks: - chains diff --git a/goat/geth/goat-testnet3-geth-pruned-pebble-path.yml b/goat/geth/goat-testnet3-geth-pruned-pebble-path.yml index c7c00105..9ac42679 100644 --- a/goat/geth/goat-testnet3-geth-pruned-pebble-path.yml +++ b/goat/geth/goat-testnet3-geth-pruned-pebble-path.yml @@ -28,8 +28,6 @@ services: - ${GOAT_TESTNET3_GETH_PRUNED_PEBBLE_PATH_DATA:-goat-testnet3-geth-pruned-pebble-path}:/root/.ethereum - /slowdisk:/slowdisk - - .jwtsecret:/jwtsecret:ro - command: --goat=testnet3 networks: - chains diff --git a/hagall.yml b/hagall.yml deleted file mode 100644 index 155f799e..00000000 --- a/hagall.yml +++ /dev/null @@ -1,26 +0,0 @@ -version: '3.1' - -services: - hagall: - image: aukilabs/hagall:v0.5.0 - restart: unless-stopped - volumes: - - ./main_configs:/config - ports: - - 18190:18190 - networks: - - chains - environment: - HAGALL_ADDR: :8080 - HAGALL_PUBLIC_ENDPOINT: https://${DOMAIN}/hagall - #HAGALL_WALLET_ADDR: ${HAGALL_ADDRESS:-0xc28119af27c64191E14eD289d209B38b24B37807} - HAGALL_PRIVATE_KEY_FILE: "/config/hagall-private.key" - HAGALL_LOG_LEVEL: info - labels: - - "traefik.enable=true" - - "traefik.http.middlewares.hagall-stripprefix.stripprefix.prefixes=/hagall" - - "traefik.http.services.hagall.loadbalancer.server.port=8080" - - "traefik.http.routers.hagall.entrypoints=websecure" - - "traefik.http.routers.hagall.tls.certresolver=myresolver" - - "traefik.http.routers.hagall.rule=Host(`$DOMAIN`) && PathPrefix(`/hagall`)" - - "traefik.http.routers.hagall.middlewares=hagall-stripprefix" diff --git a/linea/erigon3/linea-mainnet-erigon3-archive-trace.yml b/linea/erigon3/linea-mainnet-erigon3-archive-trace.yml index 5e74ca8e..c1eac3bb 100644 --- a/linea/erigon3/linea-mainnet-erigon3-archive-trace.yml +++ b/linea/erigon3/linea-mainnet-erigon3-archive-trace.yml @@ -33,8 +33,6 @@ services: - ${LINEA_MAINNET_ERIGON3_ARCHIVE_TRACE_DATA:-linea-mainnet-erigon3-archive-trace}:/root/.local/share/erigon - /slowdisk:/slowdisk - - .jwtsecret:/jwtsecret:ro - entrypoint: [erigon] command: - --datadir=/root/.local/share/erigon diff --git a/linea/erigon3/linea-mainnet-erigon3-minimal-trace.yml b/linea/erigon3/linea-mainnet-erigon3-minimal-trace.yml index cf15188f..5c166943 100644 --- a/linea/erigon3/linea-mainnet-erigon3-minimal-trace.yml +++ b/linea/erigon3/linea-mainnet-erigon3-minimal-trace.yml @@ -33,8 +33,6 @@ services: - ${LINEA_MAINNET_ERIGON3_MINIMAL_TRACE_DATA:-linea-mainnet-erigon3-minimal-trace}:/root/.local/share/erigon - /slowdisk:/slowdisk - - .jwtsecret:/jwtsecret:ro - entrypoint: [erigon] command: - --datadir=/root/.local/share/erigon diff --git a/linea/erigon3/linea-mainnet-erigon3-pruned-trace.yml b/linea/erigon3/linea-mainnet-erigon3-pruned-trace.yml index 2b838d89..d6b8f77e 100644 --- a/linea/erigon3/linea-mainnet-erigon3-pruned-trace.yml +++ b/linea/erigon3/linea-mainnet-erigon3-pruned-trace.yml @@ -33,8 +33,6 @@ services: - ${LINEA_MAINNET_ERIGON3_PRUNED_TRACE_DATA:-linea-mainnet-erigon3-pruned-trace}:/root/.local/share/erigon - /slowdisk:/slowdisk - - .jwtsecret:/jwtsecret:ro - entrypoint: [erigon] command: - --datadir=/root/.local/share/erigon diff --git a/linea/erigon3/linea-sepolia-erigon3-archive-trace.yml b/linea/erigon3/linea-sepolia-erigon3-archive-trace.yml index 0f6fdee3..a0a59a47 100644 --- a/linea/erigon3/linea-sepolia-erigon3-archive-trace.yml +++ b/linea/erigon3/linea-sepolia-erigon3-archive-trace.yml @@ -33,8 +33,6 @@ services: - ${LINEA_SEPOLIA_ERIGON3_ARCHIVE_TRACE_DATA:-linea-sepolia-erigon3-archive-trace}:/root/.local/share/erigon - /slowdisk:/slowdisk - - .jwtsecret:/jwtsecret:ro - entrypoint: [erigon] command: - --datadir=/root/.local/share/erigon diff --git a/linea/erigon3/linea-sepolia-erigon3-minimal-trace.yml b/linea/erigon3/linea-sepolia-erigon3-minimal-trace.yml index 47d7ea06..47381053 100644 --- a/linea/erigon3/linea-sepolia-erigon3-minimal-trace.yml +++ b/linea/erigon3/linea-sepolia-erigon3-minimal-trace.yml @@ -33,8 +33,6 @@ services: - ${LINEA_SEPOLIA_ERIGON3_MINIMAL_TRACE_DATA:-linea-sepolia-erigon3-minimal-trace}:/root/.local/share/erigon - /slowdisk:/slowdisk - - .jwtsecret:/jwtsecret:ro - entrypoint: [erigon] command: - --datadir=/root/.local/share/erigon diff --git a/linea/erigon3/linea-sepolia-erigon3-pruned-trace.yml b/linea/erigon3/linea-sepolia-erigon3-pruned-trace.yml index 363f8dba..68250c4a 100644 --- a/linea/erigon3/linea-sepolia-erigon3-pruned-trace.yml +++ b/linea/erigon3/linea-sepolia-erigon3-pruned-trace.yml @@ -33,8 +33,6 @@ services: - ${LINEA_SEPOLIA_ERIGON3_PRUNED_TRACE_DATA:-linea-sepolia-erigon3-pruned-trace}:/root/.local/share/erigon - /slowdisk:/slowdisk - - .jwtsecret:/jwtsecret:ro - entrypoint: [erigon] command: - --datadir=/root/.local/share/erigon diff --git a/mainnet-proxy.yml b/mainnet-proxy.yml deleted file mode 100644 index 80cea754..00000000 --- a/mainnet-proxy.yml +++ /dev/null @@ -1,22 +0,0 @@ -version: "3.1" -services: - mainnet-proxy: - image: stakesquid/eth-cluster@sha256:537f9207d3894732c946244b464c4482fb0661f2b3ac1daffb1f549a64a49d79 - environment: - - FULLNODE_WS_URL=${MAINNET_PROXY_FULLNODE_WS} - - FULLNODE_RPC_URL=${MAINNET_PROXY_FULLNODE_RPC} - - ARCHIVE_RPC_URL=${MAINNET_PROXY_ARCHIVE_RPC} - - ALL_TRACE_TO_ARCHIVE=${MAINNET_PROXY_TRACE_TO_ARCHIVE:-true} - expose: - - "8545" - networks: - - chains - restart: unless-stopped - labels: - - "traefik.enable=true" - - "traefik.http.middlewares.mainnet-proxy-stripprefix.stripprefix.prefixes=$MAINNET_PROXY_PREFIX" - - "traefik.http.services.mainnet-proxy.loadbalancer.server.port=8545" - - "traefik.http.routers.mainnet-proxy.entrypoints=websecure" - - "traefik.http.routers.mainnet-proxy.tls.certresolver=myresolver" - - "traefik.http.routers.mainnet-proxy.rule=Host(`$MAINNET_PROXY_DOMAIN`) && PathPrefix(`$MAINNET_PROXY_PREFIX`)" - - "traefik.http.routers.mainnet-proxy.middlewares=mainnet-proxy-stripprefix, ipwhitelist" diff --git a/mantle.yml b/mantle.yml deleted file mode 100644 index 463151cb..00000000 --- a/mantle.yml +++ /dev/null @@ -1,86 +0,0 @@ -version: "3.1" - -services: - mantle: - image: mantlenetworkio/l2geth:v0.4.3 - entrypoint: sh ./geth.sh - stop_grace_period: 3m - volumes: - - mantle:/root/.ethereum/geth/ - environment: - ETH1_HTTP: ${MANTLE_ETHEREUM_ENDPOINT} - SEQUENCER_CLIENT_HTTP: https://rpc.mantle.xyz - ROLLUP_STATE_DUMP_PATH: https://mantlenetworkio.github.io/networks/mainnet/genesis.json - ROLLUP_CLIENT_HTTP: ${MANTLE_DTL_ENDPOINT:-https://dtl.mantle.xyz} - ROLLUP_BACKEND: 'l2' - #ETH1_CTC_DEPLOYMENT_HEIGHT: 8 - RETRIES: 60 - ROLLUP_VERIFIER_ENABLE: 'true' - ROLLUP_TIMESTAMP_REFRESH: 5s - ETH1_CTC_DEPLOYMENT_HEIGHT: 17577586 - ROLLUP_ENFORCE_FEES: 'true' - ROLLUP_FEE_THRESHOLD_DOWN: 1 - ROLLUP_FEE_THRESHOLD_UP: 4000 - GASPRICE: 0 - ETH1_SYNC_SERVICE_ENABLE: 'true' - ETH1_CONFIRMATION_DEPTH: 0 - ROLLUP_POLL_INTERVAL_FLAG: 500ms - ROLLUP_ENABLE_L2_GAS_POLLING: 'true' - RPC_ENABLE: 'true' - RPC_ADDR: 0.0.0.0 - RPC_PORT: 8545 - RPC_API: eth,net,rollup,web3,debug - RPC_CORS_DOMAIN: '*' - RPC_VHOSTS: '*' - WS: 'true' - WS_ADDR: 0.0.0.0 - WS_PORT: 8546 - WS_API: eth,net,rollup,web3,debug - WS_ORIGINS: '*' - CHAIN_ID: 5000 - DATADIR: /root/.ethereum - GCMODE: archive - IPC_DISABLE: 'true' - NETWORK_ID: 5000 - NO_USB: 'true' - NO_DISCOVER: 'true' - TARGET_GAS_LIMIT: 30000000 - USING_BVM: 'true' - VERBOSITY: 3 - BLOCK_SIGNER_KEY: '9f50ccaebd966113a0ef09793f8a3288cd0bb2c05d20caa3c0015b4e665f1b2d' - BLOCK_SIGNER_ADDRESS: '0x000000b36A00872bAF079426e012Cf5Cd2A74E8b' - expose: - - 8545 - - 8546 - - 30303 - networks: - - chains - - mantle-proxy: - restart: unless-stopped - image: nginx - depends_on: - - mantle - expose: - - 80 - environment: - PROXY_HOST: mantle - RPC_PORT: 8545 - WS_PORT: 8546 - networks: - - chains - volumes: - - ./nginx-proxy:/etc/nginx/templates - labels: - - "traefik.enable=true" - - "traefik.http.middlewares.mantle-stripprefix.stripprefix.prefixes=/mantle" - - "traefik.http.services.mantle.loadbalancer.server.port=80" - - "traefik.http.routers.mantle.entrypoints=websecure" - - "traefik.http.routers.mantle.tls.certresolver=myresolver" - - "traefik.http.routers.mantle.rule=Host(`$DOMAIN`) && PathPrefix(`/mantle`)" - - "traefik.http.routers.mantle.middlewares=mantle-stripprefix, ipwhitelist" - - -volumes: - mantle: - diff --git a/op-blast-mainnet-fullnode.yml b/op-blast-mainnet-fullnode.yml deleted file mode 100644 index 93bedbb9..00000000 --- a/op-blast-mainnet-fullnode.yml +++ /dev/null @@ -1,85 +0,0 @@ -services: - - op-blast-mainnet-fullnode: - image: blastio/blast-geth:mainnet-v1.1.1 - volumes: - - blast-mainnet-fullnode:/data - - ./blast-io:/config:rw - - .jwtsecret:/jwtsecret - environment: - - "GETH_ROLLUP_SEQUENCERHTTP=https://sequencer.blast.io" - - "GETH_GCMODE=full" - - "GETH_SYNCMODE=full" - - "GETH_STATE_SCHEME=path" - - "GETH_DB_ENGINE=pebble" - - "GETH_NODISCOVER=true" - - "GETH_DATADIR=/data" - - "GETH_HTTP=true" - - "GETH_HTTP_ADDR=0.0.0.0" - - "GETH_HTTP_PORT=9545" - - "GETH_HTTP_VHOSTS=*" - - "GETH_HTTP_CORSDOMAIN=*" - - "GETH_HTTP_API=web3,debug,eth,txpool,net,engine" - - "GETH_WS_PORT=9545" - - "GETH_WS_ADDR=0.0.0.0" - - "GETH_WS_ORIGINS=*" - - "GETH_WS=true" - - "GETH_AUTHRPC_VHOSTS=*" - - "GETH_AUTHRPC_ADDR=0.0.0.0" - - "GETH_AUTHRPC_JWTSECRET=/jwtsecret" - - "GETH_LIGHT_MAXPEERS=0" - - "GETH_MAXPEERS=0" - - "GETH_OVERRIDE_CANYON=0" - #- "GETH_OVERRIDE_DELTA=1716843599" - - "GETH_OVERRIDE_ECOTONE=1716843599" - expose: - - 9545 - restart: always - stop_grace_period: 30s - entrypoint: /bin/sh - command: -c "[ ! -d /data/geth ] && /usr/local/bin/geth init /config/mainnet/genesis.json || /usr/local/bin/geth --rollup.disabletxpoolgossip=true" - networks: - - chains - labels: - - "traefik.enable=true" - - "traefik.http.middlewares.blast-stripprefix.stripprefix.prefixes=/blast-mainnet-fullnode" - - "traefik.http.services.blast.loadbalancer.server.port=9545" - - "traefik.http.routers.blast.entrypoints=websecure" - - "traefik.http.routers.blast.tls.certresolver=myresolver" - - "traefik.http.routers.blast.rule=Host(`$DOMAIN`) && PathPrefix(`/blast-mainnet-fullnode`)" - - "traefik.http.routers.blast.middlewares=blast-stripprefix, ipwhitelist" - - op-blast-mainnet-fullnode-node: - image: blastio/blast-optimism:mainnet-v1.1.1 - volumes: - - ./blast-io:/config - - .jwtsecret:/jwtsecret - ports: - - "25037:25037" - - "25037:25037/udp" - environment: - - "OP_NODE_P2P_BOOTNODES=enr:-J64QGwHl9uYLfC_cnmxSA6wQH811nkOWJDWjzxqkEUlJoZHWvI66u-BXgVcPCeMUmg0dBpFQAPotFchG67FHJMZ9OSGAY3d6wevgmlkgnY0gmlwhANizeSHb3BzdGFja4Sx_AQAiXNlY3AyNTZrMaECg4pk0cskPAyJ7pOmo9E6RqGBwV-Lex4VS9a3MQvu7PWDdGNwgnZhg3VkcIJ2YQ,enr:-J64QDge2jYBQtcNEpRqmKfci5E5BHAhNBjgv4WSdwH1_wPqbueq2bDj38-TSW8asjy5lJj1Xftui6Or8lnaYFCqCI-GAY3d6wf3gmlkgnY0gmlwhCO2D9yHb3BzdGFja4Sx_AQAiXNlY3AyNTZrMaEDo4aCTq7pCEN8om9U5n_VyWdambGnQhwHNwKc8o-OicaDdGNwgnZhg3VkcIJ2YQ" - - "OP_NODE_L1_RPC_RATE_LIMIT=0" - - "OP_NODE_L1_RPC_MAX_BATCH_SIZE=20" - - "OP_NODE_L1_RPC_KIND=${BLAST_MAINNET_L1_ENDPOINT_KIND:-basic}" - - "OP_NODE_L1_TRUST_RPC=${BLAST_MAINNET_L1_ENDPOINT_TRUST:-false}" - - "OP_NODE_L1_ETH_RPC=${BLAST_MAINNET_L1_ENDPOINT}" - - "OP_NODE_L1_BEACON=${BLAST_MAINNET_L1_BEACON}" - - "OP_NODE_L1_BEACON_ARCHIVER=${BLAST_MAINNET_L1_BEACON_ARCHIVER}" - - "OP_NODE_L1_TRUST_RPC=true" - - "OP_NODE_L2_ENGINE_RPC=http://op-blast-mainnet-fullnode:8551" - - "OP_NODE_L2_ENGINE_AUTH=/jwtsecret" - - "OP_NODE_L2_SKIP_SYNC_START_CHECK=true" - - "OP_NODE_P2P_LISTEN_TCP_PORT=25037" - - "OP_NODE_ROLLUP_CONFIG=/config/mainnet/rollup.json" - #- "OP_NODE_OVERRIDE_DELTA=1716843599" - #- "OP_NODE_OVERRIDE_ECOTONE=1716843599" - command: > - op-node - depends_on: - - op-blast-mainnet-fullnode - networks: - - chains - -volumes: - blast-mainnet-fullnode: diff --git a/op-bobabnb.yml b/op-bobabnb.yml deleted file mode 100644 index 14feb634..00000000 --- a/op-bobabnb.yml +++ /dev/null @@ -1,118 +0,0 @@ -services: - op-bobabnb-dtl: - image: bobanetwork/data-transport-layer@sha256:33e7530795f387c660633fc855e5ea7e19de445a7985b1c8b142db26698839e6 - environment: - DATA_TRANSPORT_LAYER__L1_RPC_ENDPOINT: 'https://bsc-dataseed.binance.org/' - DATA_TRANSPORT_LAYER__L2_RPC_ENDPOINT: 'https://replica.bnb.boba.network' - DATA_TRANSPORT_LAYER__SYNC_FROM_L1: 'false' - DATA_TRANSPORT_LAYER__SYNC_FROM_L2: 'true' - DATA_TRANSPORT_LAYER__L2_CHAIN_ID: 56288 - DATA_TRANSPORT_LAYER__POLLING_INTERVAL: 10000 - DATA_TRANSPORT_LAYER__ETH1_CTC_DEPLOYMENT_HEIGHT: 1305672 - DATA_TRANSPORT_LAYER__ADDRESS_MANAGER: '0xeb989B25597259cfa51Bd396cE1d4B085EC4c753' - DATA_TRANSPORT_LAYER__BSS_HARDFORK_1_INDEX: 0 - DATA_TRANSPORT_LAYER__TURING_V0_HEIGHT: 0 - DATA_TRANSPORT_LAYER__TURING_V1_HEIGHT: 0 - DATA_TRANSPORT_LAYER__DB_PATH: '/db' - DATA_TRANSPORT_LAYER__SERVER_PORT: 7878 - DATA_TRANSPORT_LAYER__CONFIRMATIONS: 0 - DATA_TRANSPORT_LAYER__LOGS_PER_POLLING_INTERVAL: 2000 - DATA_TRANSPORT_LAYER__DANGEROUSLY_CATCH_ALL_ERRORS: 'true' - DATA_TRANSPORT_LAYER__SERVER_HOSTNAME: '0.0.0.0' - volumes: - - ./boba/bnb:/opt/optimism/packages/data-transport-layer/state-dumps/ - - op-bobabnb-dtl:/db - networks: - - chains - - op-bobabnb: - depends_on: - - op-bobabnb-dtl - image: bobanetwork/l2geth@sha256:0c5c25d1db8244f819d84517aaafafbf0e73cf3dacc98051c80310d9d01a12fd - entrypoint: sh ./geth.sh - volumes: - - op-bobabnb-geth:/root/.ethereum/ - environment: - ETH1_HTTP: 'https://bsc-dataseed.binance.org/' - ETH1_CTC_DEPLOYMENT_HEIGHT: 1305672 - ROLLUP_TIMESTAMP_REFRESH: 5s - ROLLUP_STATE_DUMP_PATH: http://op-bobabnb-dtl:8081/state-dump.latest.json - ROLLUP_CLIENT_HTTP: http://op-bobabnb-dtl:7878 - ROLLUP_BACKEND: 'l2' - ROLLUP_VERIFIER_ENABLE: 'true' - RETRIES: 60 - # no need to keep this secret, only used internally to sign blocks - BLOCK_SIGNER_KEY: "6587ae678cf4fc9a33000cdbf9f35226b71dcc6a4684a31203241f9bcfd55d27" - BLOCK_SIGNER_ADDRESS: "0x00000398232E2064F896018496b4b44b3D62751F" - ROLLUP_POLL_INTERVAL_FLAG: "10s" - ROLLUP_ENFORCE_FEES: 'true' - # turing - TURING_CREDIT_ADDRESS: "0x4200000000000000000000000000000000000020" - # fee token - L2_BOBA_TOKEN_ADDRESS: "0x4200000000000000000000000000000000000023" - BOBA_GAS_PRICE_ORACLE_ADDRESS: "0x4200000000000000000000000000000000000024" - # sequencer http endpoint - SEQUENCER_CLIENT_HTTP: https://bnb.boba.network/ - ETH1_SYNC_SERVICE_ENABLE: true - ETH1_CONFIRMATION_DEPTH: 0 - - ROLLUP_ENABLE_L2_GAS_POLLING: true - - ETHERBASE: 0x7E5F4552091A69125d5DfCb7b8C2659029395Bdf - - RPC_ENABLE: true - RPC_ADDR: 0.0.0.0 - RPC_PORT: 8545 - RPC_API: eth,net,rollup,web3,debug - RPC_CORS_DOMAIN: '*' - RPC_VHOSTS: '*' - - WS: true - WS_ADDR: 0.0.0.0 - WS_PORT: 8546 - WS_API: eth,net,rollup,web3 - WS_ORIGINS: '*' - - CHAIN_ID: 56288 - DATADIR: /root/.ethereum - GASPRICE: 0 - GCMODE: full - IPC_DISABLE: true - NETWORK_ID: 56288 - NO_USB: true - NO_DISCOVER: true - TARGET_GAS_LIMIT: 11000000 - USING_OVM: true - networks: - - chains - - op-bobabnb-proxy: - restart: unless-stopped - image: nginx - depends_on: - - op-bobabnb - expose: - - 80 - environment: - PROXY_HOST: op-bobabnb - RPC_PORT: 8545 - RPC_PATH: "" - WS_PORT: 8546 - WS_PATH: "" - networks: - - chains - volumes: - - ./nginx-proxy:/etc/nginx/templates - labels: - - "traefik.enable=true" - - "traefik.http.middlewares.bobabnb-stripprefix.stripprefix.prefixes=/bobabnb" - - "traefik.http.services.bobabnb.loadbalancer.server.port=80" - - "traefik.http.routers.bobabnb.entrypoints=websecure" - - "traefik.http.routers.bobabnb.tls.certresolver=myresolver" - - "traefik.http.routers.bobabnb.rule=Host(`$DOMAIN`) && PathPrefix(`/bobabnb`)" - - "traefik.http.routers.bobabnb.middlewares=bobabnb-stripprefix, ipwhitelist" - - -volumes: - op-bobabnb-geth: - op-bobabnb-dtl: diff --git a/op-lisk-sepolia.after-start b/op-lisk-sepolia.after-start deleted file mode 100755 index 5c92d660..00000000 --- a/op-lisk-sepolia.after-start +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/bash - -BASEPATH="$(dirname "$0")" -source $BASEPATH/.env - -echo "running in $BASEPATH" - -target_file="op-lisk-sepolia-node-$(date +'%Y-%m-%d-%H-%M-%S').peers" - -echo "wait 30 seconds for the node to come online" -sleep 30 - -newest_file=$(ls -1 /backup/op-lisk-sepolia-node-*.peers 2>/dev/null | sort | tail -n 1) - -while IFS= read -r line; do - # Process each line here - docker exec rpc-op-lisk-sepolia-node-1 curl -s -X POST -H "Content-Type: application/json" --data "{\"jsonrpc\":\"2.0\",\"method\":\"opp2p_connectPeer\",\"params\":[$line],\"id\":1}" http://localhost:8545 -done < "$newest_file" diff --git a/op-lisk-sepolia.before-stop b/op-lisk-sepolia.before-stop deleted file mode 100755 index 17759e72..00000000 --- a/op-lisk-sepolia.before-stop +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/bash - -BASEPATH="$(dirname "$0")" -source $BASEPATH/.env - -echo "running in $BASEPATH" - -target_file="op-lisk-sepolia-node-$(date +'%Y-%m-%d-%H-%M-%S').peers" - -docker exec rpc-op-lisk-sepolia-node-1 curl -s -X POST -H "Content-Type: application/json" --data '{"jsonrpc":"2.0","method":"opp2p_peers","params":[true],"id":1}' http://localhost:8545 | jq '.result.peers[].addresses[]' > "/backup/$target_file" diff --git a/op-lisk-sepolia.yml b/op-lisk-sepolia.yml deleted file mode 100644 index c2c118a2..00000000 --- a/op-lisk-sepolia.yml +++ /dev/null @@ -1,125 +0,0 @@ -# find the patch and the versio n at https://github.com/LiskHQ/lisk-node/blob/main/geth/Dockerfile -# find snapshots at https://snapshots.lisk.com/sepolia - -services: - op-lisk-sepolia: # this is Optimism's geth client - build: - context: ./op - dockerfile: Dockerfile - args: - OP_VERSION: v1.12.1 - OP_PATCH: sepolia/lisk/op-node.patch - GETH_VERSION: v1.101503.1 - expose: - - 8545 # RPC / Websocket - - 54521 # P2P TCP (currently unused) - - 54521/udp # P2P UDP (currently unused) - - 6060 # metrics - - 8551 #auth - ports: - - "54521:54521" - - "54521:54521/udp" - command: [ "sh", "./geth-entrypoint" ] - restart: always - stop_grace_period: 3m - volumes: - - lisk-sepolia:/data - - .jwtsecret:/jwtsecret - environment: - - "GETH_GENESIS_FILE_PATH=/app/sepolia/lisk/genesis.json" - - "GETH_ROLLUP_SEQUENCERHTTP=https://rpc.sepolia-api.lisk.com" - - "GETH_GCMODE=full" - - "GETH_NODISCOVER=true" - - "GETH_STATE_SCHEME=hash" - - "GETH_DB_ENGINE=pebble" - - "P2P_PORT=54521" - - "WS_PORT=8545" - - "OP_NODE_L2_ENGINE_AUTH=/jwtsecret" - - "IP=${IP}" - - "GETH_OVERRIDE_CANYON=0" - - "GETH_OVERRIDE_DELTA=0" - - "GETH_OVERRIDE_ECOTONE=1708534800" - - "GETH_OVERRIDE_FJORD=1716998400" - - "GETH_OVERRIDE_GRANITE=1723478400" - - "GETH_OVERRIDE_HOLOCENE=1732633200" - - "GETH_OVERRIDE_PECTRA=1741159776" - - "GETH_BOOTNODES=enr:-Iu4QI5BdaTmfMhNKXd-vSniNRSCXk-a3m3nQbe9TCV3puGtCr6FvX6-Vr0Uvx4tYVilGCIYdQNf6fK8O2MKxVqjYJ8BgmlkgnY0gmlwhCKN6PiJc2VjcDI1NmsxoQLBQIaRwlvNxrRKcGtxKmh4JS_orkawS44D4KIORICoi4N0Y3CCIy\ -uDdWRwgiMr" - labels: - - "traefik.enable=true" - - "traefik.http.middlewares.lisk-sepolia-stripprefix.stripprefix.prefixes=/lisk-sepolia" - - "traefik.http.services.lisk-sepolia.loadbalancer.server.port=8545" - - "traefik.http.routers.lisk-sepolia.entrypoints=websecure" - - "traefik.http.routers.lisk-sepolia.tls.certresolver=myresolver" - - "traefik.http.routers.lisk-sepolia.rule=Host(`$DOMAIN`) && PathPrefix(`/lisk-sepolia`)" - - "traefik.http.routers.lisk-sepolia.middlewares=lisk-sepolia-stripprefix, ipwhitelist" - networks: - - chains - - - op-lisk-sepolia-node: - build: - context: ./op - dockerfile: Dockerfile - args: - OP_VERSION: v1.12.1 - OP_PATCH: sepolia/lisk/op-node.patch - GETH_VERSION: v1.101503.1 - depends_on: - - op-lisk-sepolia - expose: - - 8545 # RPC - - 18660 # P2P TCP - - 18660/udp # P2P UDP - - 7300 # metrics - - 6060 # pprof - ports: - - "18660:18660" - - "18660:18660/udp" - command: [ "sh", "./op-node-entrypoint" ] - restart: always - volumes: - - .jwtsecret:/jwtsecret - - ./op/sepolia/lisk/rollup.json:/app/sepolia/lisk/rollup.json - stop_grace_period: 30s - environment: - - "OP_NODE_NETWORK=lisk-sepolia" - - "OP_NODE_SYNCMODE=consensus-layer" - - "OP_NODE_L1_ETH_RPC=${LISK_SEPOLIA_L1_ENDPOINT}" - - "OP_NODE_L2_ENGINE_AUTH_RAW=${JWTSECRET}" - - "OP_NODE_L2_ENGINE_AUTH=/jwtsecret" - - "OP_NODE_L2_ENGINE_RPC=http://op-lisk-sepolia:8551" - - "OP_NODE_LOG_LEVEL=info" - - "OP_NODE_METRICS_ADDR=0.0.0.0" - - "OP_NODE_METRICS_ENABLED=true" - - "OP_NODE_METRICS_PORT=7300" - - "OP_NODE_P2P_AGENT=lisk" - - "OP_NODE_P2P_BOOTNODES=enr:-Iu4QI5BdaTmfMhNKXd-vSniNRSCXk-a3m3nQbe9TCV3puGtCr6FvX6-Vr0Uvx4tYVilGCIYdQNf6fK8O2MKxVqjYJ8BgmlkgnY0gmlwhCKN6PiJc2VjcDI1NmsxoQLBQIaRwlvNxrRKcGtxKmh4JS_orkawS44D4KIORICoi4N0Y3CCIyuDdWRwgiMr" - - "OP_NODE_P2P_LISTEN_IP=0.0.0.0" - - "OP_NODE_P2P_LISTEN_TCP_PORT=18660" - - "OP_NODE_P2P_LISTEN_UDP_PORT=18660" - #- "OP_NODE_ROLLUP_CONFIG=/app/sepolia/lisk/rollup.json" - - "OP_NODE_RPC_ADDR=0.0.0.0" - - "OP_NODE_P2P_ADVERTISE_IP=${IP}" - - "OP_NODE_P2P_STATIC=/ip4/34.34.122.138/tcp/9003/p2p/16Uiu2HAmS3JEmKYY3Wwift6FJKZxYDDnZtCjfryyeJBYT1DWH82T,/ip4/34.147.94.25/tcp/9003/p2p/16Uiu2HAmJBA5XJiHRnreCBDdt3KZusQXG7ECRYoLCBxTdokp236w,/ip4/34.34.117.160/tcp/9003/p2p/16Uiu2HAkythtCa4TQvDbKFCXY2ZxKDsPNBNbiXbapzb1EZYw717Q" - - "OP_NODE_RPC_PORT=8545" - - "OP_NODE_SNAPSHOT_LOG=/tmp/op-node-snapshot-log" - - "OP_NODE_VERIFIER_L1_CONFS=4" - - "OP_NODE_L1_RPC_MAX_BATCH_SIZE=${LISK_SEPOLIA_L1_BATCH_SIZE:-20}" - - "OP_NODE_L1_RPC_RATE_LIMIT=${LISK_SEPOLIA_L1_RATE_LIMIT:-30}" - - "OP_NODE_L1_RPC_KIND=${LISK_SEPOLIA_L1_ENDPOINT_KIND:-basic}" - - "OP_NODE_L1_TRUST_RPC=${LISK_SEPOLIA_L1_ENDPOINT_TRUST:-false}" - - "OP_NODE_L1_BEACON=${LISK_SEPOLIA_L1_BEACON_URL}" - - "OP_NODE_L1_BEACON_ARCHIVER=${LISK_SEPOLIA_L1_BEACON_ARCHIVER}" - - "OP_NODE_OVERRIDE_CANYON=0" - - "OP_NODE_OVERRIDE_ECOTONE=1708534800" - - "OP_NODE_OVERRIDE_FJORD=1716998400" - - "OP_NODE_OVERRIDE_GRANITE=1723478400" - - "OP_NODE_OVERRIDE_HOLOCENE=1732633200" - - "OP_NODE_OVERRICE_PECTRA=1741159776" - - "OP_NODE_OVERRIDE_PECTRABLOBSCHEDULE=1742486400" - networks: - - chains - -volumes: - lisk-sepolia: diff --git a/op-zora-sepolia.yml b/op-zora-sepolia.yml deleted file mode 100644 index e02fe4b9..00000000 --- a/op-zora-sepolia.yml +++ /dev/null @@ -1,107 +0,0 @@ -services: - op-zora-sepolia: # this is Optimism's geth client - #image: stakesquid/op-zora-mainnet:v0.1 - build: - context: ./op - expose: - - 8545 # RPC / Websocket - - 19809 # P2P TCP (currently unused) - - 19809/udp # P2P UDP (currently unused) - - 6060 # metrics - ports: - - "19809:19809" - - "19809:19809/udp" - command: [ "sh", "./geth-entrypoint" ] - restart: always - stop_grace_period: 3m - volumes: - - zora-sepolia:/data - - .jwtsecret:/jwtsecret - environment: - - "GETH_GENESIS_FILE_PATH=/app/sepolia/zora/genesis.json" - - "GETH_ROLLUP_SEQUENCERHTTP=https://rpc-zora-sepolia-0thyhxtf5e.t.conduit.xyz" - - "GETH_GCMODE=full" - - "GETH_NODISCOVER=true" - - "GETH_STATE_SCHEME=hash" - - "GETH_DB_ENGINE=pebble" - - "IP=${IP}" - - "P2P_PORT=19809" - - "WS_PORT=8545" - - "OP_NODE_L2_ENGINE_AUTH=/jwtsecret" - - "HOST_IP=${IP}" - - "GETH_OVERRIDE_CANYON=0" - - "GETH_OVERRIDE_DELTA=0" - - "GETH_OVERRIDE_ECOTONE=1708534800" - - "GETH_OVERRIDE_FJORD=1716998400" - - "GETH_OVERRIDE_GRANITE=1723478400" - labels: - - "traefik.enable=true" - - "traefik.http.middlewares.zora-stripprefix.stripprefix.prefixes=/zora-sepolia" - - "traefik.http.services.zora.loadbalancer.server.port=8545" - - "traefik.http.routers.zora.entrypoints=websecure" - - "traefik.http.routers.zora.tls.certresolver=myresolver" - - "traefik.http.routers.zora.rule=Host(`$DOMAIN`) && PathPrefix(`/zora-sepolia`)" - - "traefik.http.routers.zora.middlewares=zora-stripprefix, ipwhitelist" - networks: - - chains - - - op-zora-sepolia-node: - #image: stakesquid/op-zora-mainnet:v0.1 - build: - context: ./op - depends_on: - - op-zora-sepolia - expose: - - 8545 # RPC - - 3306 # P2P TCP - - 3306/udp # P2P UDP - - 7300 # metrics - - 6060 # pprof - ports: - - "3306:3306" - - "3306:3306/udp" - command: [ "sh", "./op-node-entrypoint" ] - restart: always - volumes: - - .jwtsecret:/jwtsecret - stop_grace_period: 30s - environment: - #- "OP_NODE_NETWORK=zora-mainnet-0" - - "OP_NODE_L1_ETH_RPC=${ZORA_SEPOLIA_L1_ENDPOINT}" - - "OP_NODE_L2_ENGINE_AUTH_RAW=${JWTSECRET}" - - "OP_NODE_L2_ENGINE_AUTH=/jwtsecret" - - "OP_NODE_L2_ENGINE_RPC=http://op-zora-sepolia:8551" - - "OP_NODE_LOG_LEVEL=info" - - "OP_NODE_METRICS_ADDR=0.0.0.0" - - "OP_NODE_METRICS_ENABLED=true" - - "OP_NODE_METRICS_PORT=7300" - #- "OP_NODE_P2P_AGENT=zora-sepolia" - - "OP_NODE_P2P_BOOTNODES=enode://cbabcbbc7211399990a1cf7178f3a9efebde7a7a1637f90d293c454ef5f40c367ffd1149733e5e7497657f73043a31eaad67af04737b2112d86202ea01896ee5@35.230.102.175:9222?discport=30301,enode://d25ce99435982b04d60c4b41ba256b84b888626db7bee45a9419382300fbe907359ae5ef250346785bff8d3b9d07cd3e017a27e2ee3cfda3bcbb0ba762ac9674@bootnode.conduit.xyz:0?discport=30301,enode://2d4e7e9d48f4dd4efe9342706dd1b0024681bd4c3300d021f86fc75eab7865d4e0cbec6fbc883f011cfd6a57423e7e2f6e104baad2b744c3cafaec6bc7dc92c1@34.65.43.171:0?discport=30305,enode://9d7a3efefe442351217e73b3a593bcb8efffb55b4807699972145324eab5e6b382152f8d24f6301baebbfb5ecd4127bd3faab2842c04cd432bdf50ba092f6645@34.65.109.126:0?discport=30305" - - "OP_NODE_P2P_STATIC=/ip4/35.230.102.175/tcp/9222/p2p/16Uiu2HAmSN33smB46ZtueBL2Hz1hsDy8tgSm1mqR38qAhwkX7ntd" - - "OP_NODE_P2P_AGENT=conduit" - - "OP_NODE_P2P_LISTEN_IP=0.0.0.0" - - "OP_NODE_P2P_LISTEN_TCP_PORT=3306" - - "OP_NODE_P2P_LISTEN_UDP_PORT=3306" - - "OP_NODE_ROLLUP_CONFIG=/app/sepolia/zora/rollup.json" - - "OP_NODE_RPC_ADDR=0.0.0.0" - - "OP_NODE_P2P_ADVERTISE_IP=${IP}" - - "OP_NODE_RPC_PORT=8545" - - "OP_NODE_SNAPSHOT_LOG=/tmp/op-node-snapshot-log" - - "OP_NODE_VERIFIER_L1_CONFS=4" - - "OP_NODE_L1_RPC_MAX_BATCH_SIZE=${ZORA_SEPOLIA_L1_BATCH_SIZE:-20}" - - "OP_NODE_L1_RPC_RATE_LIMIT=${ZORA_SEPOLIA_L1_RATE_LIMIT:-30}" - - "OP_NODE_L1_RPC_KIND=${ZORA_SEPOLIA_L1_ENDPOINT_KIND:-basic}" - - "OP_NODE_L1_TRUST_RPC=${ZORA_SEPOLIA_L1_ENDPOINT_TRUST:-false}" - - "OP_NODE_L1_BEACON=${ZORA_SEPOLIA_L1_BEACON_URL}" - - "OP_NODE_L1_BEACON_ARCHIVER=${ZORA_SEPOLIA_L1_BEACON_ARCHIVER}" - - "OP_NODE_OVERRIDE_DELTA=0" - - "OP_NODE_OVERRIDE_CANYON=0" - - "OP_NODE_OVERRIDE_ECOTONE=1708534800" - - "OP_NODE_OVERRIDE_FJORD=1716998400" - - "OP_NODE_OVERRIDE_GRANITE=1723478400" - networks: - - chains - -volumes: - zora-sepolia: diff --git a/op/erigon/base-mainnet-op-erigon-archive-trace.yml b/op/erigon/base-mainnet-op-erigon-archive-trace.yml index 520fd482..edb3f3e0 100644 --- a/op/erigon/base-mainnet-op-erigon-archive-trace.yml +++ b/op/erigon/base-mainnet-op-erigon-archive-trace.yml @@ -56,6 +56,10 @@ services: - --rpc.returndata.limit=1100000 - --rpc.gascap=6000000000 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --p2p.allowed-ports=30092 - --p2p.allowed-ports=35092 diff --git a/op/erigon/base-sepolia-op-erigon-archive-trace.yml b/op/erigon/base-sepolia-op-erigon-archive-trace.yml index 946c933f..4e31fe80 100644 --- a/op/erigon/base-sepolia-op-erigon-archive-trace.yml +++ b/op/erigon/base-sepolia-op-erigon-archive-trace.yml @@ -56,6 +56,10 @@ services: - --rpc.returndata.limit=1100000 - --rpc.gascap=6000000000 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --p2p.allowed-ports=30487 - --p2p.allowed-ports=35487 diff --git a/op/erigon/bob-mainnet-op-erigon-archive-trace.yml b/op/erigon/bob-mainnet-op-erigon-archive-trace.yml index e6de8721..c4756593 100644 --- a/op/erigon/bob-mainnet-op-erigon-archive-trace.yml +++ b/op/erigon/bob-mainnet-op-erigon-archive-trace.yml @@ -56,6 +56,10 @@ services: - --rpc.returndata.limit=1100000 - --rpc.gascap=6000000000 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --p2p.allowed-ports=30071 - --p2p.allowed-ports=35071 diff --git a/op/erigon/boba-mainnet-op-erigon-archive-trace.yml b/op/erigon/boba-mainnet-op-erigon-archive-trace.yml index 2cd22dcc..0ca2c752 100644 --- a/op/erigon/boba-mainnet-op-erigon-archive-trace.yml +++ b/op/erigon/boba-mainnet-op-erigon-archive-trace.yml @@ -56,6 +56,10 @@ services: - --rpc.returndata.limit=1100000 - --rpc.gascap=6000000000 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --p2p.allowed-ports=30732 - --p2p.allowed-ports=35732 diff --git a/op/erigon/boba-sepolia-op-erigon-archive-trace.yml b/op/erigon/boba-sepolia-op-erigon-archive-trace.yml index 5eb2f436..19e5b167 100644 --- a/op/erigon/boba-sepolia-op-erigon-archive-trace.yml +++ b/op/erigon/boba-sepolia-op-erigon-archive-trace.yml @@ -56,6 +56,10 @@ services: - --rpc.returndata.limit=1100000 - --rpc.gascap=6000000000 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --p2p.allowed-ports=30249 - --p2p.allowed-ports=35249 diff --git a/op/erigon/hashkeychain-mainnet-op-erigon-archive-trace.yml b/op/erigon/hashkeychain-mainnet-op-erigon-archive-trace.yml index 545f7d99..650689ee 100644 --- a/op/erigon/hashkeychain-mainnet-op-erigon-archive-trace.yml +++ b/op/erigon/hashkeychain-mainnet-op-erigon-archive-trace.yml @@ -56,6 +56,10 @@ services: - --rpc.returndata.limit=1100000 - --rpc.gascap=6000000000 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --p2p.allowed-ports=30378 - --p2p.allowed-ports=35378 diff --git a/op/erigon/ink-mainnet-op-erigon-archive-trace.yml b/op/erigon/ink-mainnet-op-erigon-archive-trace.yml index d0a5c6ec..b73d3b0b 100644 --- a/op/erigon/ink-mainnet-op-erigon-archive-trace.yml +++ b/op/erigon/ink-mainnet-op-erigon-archive-trace.yml @@ -56,6 +56,10 @@ services: - --rpc.returndata.limit=1100000 - --rpc.gascap=6000000000 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --p2p.allowed-ports=30990 - --p2p.allowed-ports=35990 diff --git a/op/erigon/ink-sepolia-op-erigon-archive-trace.yml b/op/erigon/ink-sepolia-op-erigon-archive-trace.yml index f16936ae..e12fe540 100644 --- a/op/erigon/ink-sepolia-op-erigon-archive-trace.yml +++ b/op/erigon/ink-sepolia-op-erigon-archive-trace.yml @@ -56,6 +56,10 @@ services: - --rpc.returndata.limit=1100000 - --rpc.gascap=6000000000 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --p2p.allowed-ports=30826 - --p2p.allowed-ports=35826 diff --git a/op/erigon/lisk-mainnet-op-erigon-archive-trace.yml b/op/erigon/lisk-mainnet-op-erigon-archive-trace.yml index 7d443307..d439bac2 100644 --- a/op/erigon/lisk-mainnet-op-erigon-archive-trace.yml +++ b/op/erigon/lisk-mainnet-op-erigon-archive-trace.yml @@ -56,6 +56,10 @@ services: - --rpc.returndata.limit=1100000 - --rpc.gascap=6000000000 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --p2p.allowed-ports=30831 - --p2p.allowed-ports=35831 diff --git a/op/erigon/metal-mainnet-op-erigon-archive-trace.yml b/op/erigon/metal-mainnet-op-erigon-archive-trace.yml index 97f82956..d2f9f895 100644 --- a/op/erigon/metal-mainnet-op-erigon-archive-trace.yml +++ b/op/erigon/metal-mainnet-op-erigon-archive-trace.yml @@ -56,6 +56,10 @@ services: - --rpc.returndata.limit=1100000 - --rpc.gascap=6000000000 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --p2p.allowed-ports=30543 - --p2p.allowed-ports=35543 diff --git a/op/erigon/mode-mainnet-op-erigon-archive-trace.yml b/op/erigon/mode-mainnet-op-erigon-archive-trace.yml index 2bc17ea4..4c46e030 100644 --- a/op/erigon/mode-mainnet-op-erigon-archive-trace.yml +++ b/op/erigon/mode-mainnet-op-erigon-archive-trace.yml @@ -56,6 +56,10 @@ services: - --rpc.returndata.limit=1100000 - --rpc.gascap=6000000000 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --p2p.allowed-ports=30509 - --p2p.allowed-ports=35509 diff --git a/op/erigon/mode-sepolia-op-erigon-archive-trace.yml b/op/erigon/mode-sepolia-op-erigon-archive-trace.yml index 0d24fe2e..d3822948 100644 --- a/op/erigon/mode-sepolia-op-erigon-archive-trace.yml +++ b/op/erigon/mode-sepolia-op-erigon-archive-trace.yml @@ -56,6 +56,10 @@ services: - --rpc.returndata.limit=1100000 - --rpc.gascap=6000000000 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --p2p.allowed-ports=30212 - --p2p.allowed-ports=35212 diff --git a/op/erigon/op-mainnet-op-erigon-archive-trace.yml b/op/erigon/op-mainnet-op-erigon-archive-trace.yml index 31e904d8..c5e1c4a9 100644 --- a/op/erigon/op-mainnet-op-erigon-archive-trace.yml +++ b/op/erigon/op-mainnet-op-erigon-archive-trace.yml @@ -56,6 +56,10 @@ services: - --rpc.returndata.limit=1100000 - --rpc.gascap=6000000000 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --p2p.allowed-ports=30509 - --p2p.allowed-ports=35509 diff --git a/op/erigon/op-sepolia-op-erigon-archive-trace.yml b/op/erigon/op-sepolia-op-erigon-archive-trace.yml index 2329f31d..49eef724 100644 --- a/op/erigon/op-sepolia-op-erigon-archive-trace.yml +++ b/op/erigon/op-sepolia-op-erigon-archive-trace.yml @@ -56,6 +56,10 @@ services: - --rpc.returndata.limit=1100000 - --rpc.gascap=6000000000 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --p2p.allowed-ports=30373 - --p2p.allowed-ports=35373 diff --git a/op/erigon/snax-mainnet-op-erigon-archive-trace.yml b/op/erigon/snax-mainnet-op-erigon-archive-trace.yml index cfac17e0..fa3b06b1 100644 --- a/op/erigon/snax-mainnet-op-erigon-archive-trace.yml +++ b/op/erigon/snax-mainnet-op-erigon-archive-trace.yml @@ -56,6 +56,10 @@ services: - --rpc.returndata.limit=1100000 - --rpc.gascap=6000000000 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --p2p.allowed-ports=30671 - --p2p.allowed-ports=35671 diff --git a/op/erigon/soneium-minato-op-erigon-archive-trace.yml b/op/erigon/soneium-minato-op-erigon-archive-trace.yml index 08ea5e94..0e142e56 100644 --- a/op/erigon/soneium-minato-op-erigon-archive-trace.yml +++ b/op/erigon/soneium-minato-op-erigon-archive-trace.yml @@ -56,6 +56,10 @@ services: - --rpc.returndata.limit=1100000 - --rpc.gascap=6000000000 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --p2p.allowed-ports=30314 - --p2p.allowed-ports=35314 diff --git a/op/erigon/swell-mainnet-op-erigon-archive-trace.yml b/op/erigon/swell-mainnet-op-erigon-archive-trace.yml index 43510f68..78535613 100644 --- a/op/erigon/swell-mainnet-op-erigon-archive-trace.yml +++ b/op/erigon/swell-mainnet-op-erigon-archive-trace.yml @@ -56,6 +56,10 @@ services: - --rpc.returndata.limit=1100000 - --rpc.gascap=6000000000 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --p2p.allowed-ports=30810 - --p2p.allowed-ports=35810 diff --git a/op/erigon/unichain-mainnet-op-erigon-archive-trace.yml b/op/erigon/unichain-mainnet-op-erigon-archive-trace.yml index 5a67b781..da57b97f 100644 --- a/op/erigon/unichain-mainnet-op-erigon-archive-trace.yml +++ b/op/erigon/unichain-mainnet-op-erigon-archive-trace.yml @@ -56,6 +56,10 @@ services: - --rpc.returndata.limit=1100000 - --rpc.gascap=6000000000 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --p2p.allowed-ports=30415 - --p2p.allowed-ports=35415 diff --git a/op/erigon/unichain-sepolia-op-erigon-archive-trace.yml b/op/erigon/unichain-sepolia-op-erigon-archive-trace.yml index 1fbf7156..1089cdee 100644 --- a/op/erigon/unichain-sepolia-op-erigon-archive-trace.yml +++ b/op/erigon/unichain-sepolia-op-erigon-archive-trace.yml @@ -56,6 +56,10 @@ services: - --rpc.returndata.limit=1100000 - --rpc.gascap=6000000000 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --p2p.allowed-ports=30196 - --p2p.allowed-ports=35196 diff --git a/op/erigon/worldchain-mainnet-op-erigon-archive-trace.yml b/op/erigon/worldchain-mainnet-op-erigon-archive-trace.yml index 78d24688..bdee6d7a 100644 --- a/op/erigon/worldchain-mainnet-op-erigon-archive-trace.yml +++ b/op/erigon/worldchain-mainnet-op-erigon-archive-trace.yml @@ -56,6 +56,10 @@ services: - --rpc.returndata.limit=1100000 - --rpc.gascap=6000000000 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --p2p.allowed-ports=30629 - --p2p.allowed-ports=35629 diff --git a/op/erigon/worldchain-sepolia-op-erigon-archive-trace.yml b/op/erigon/worldchain-sepolia-op-erigon-archive-trace.yml index 8d2d1d4f..4f8dd5cd 100644 --- a/op/erigon/worldchain-sepolia-op-erigon-archive-trace.yml +++ b/op/erigon/worldchain-sepolia-op-erigon-archive-trace.yml @@ -56,6 +56,10 @@ services: - --rpc.returndata.limit=1100000 - --rpc.gascap=6000000000 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --p2p.allowed-ports=30046 - --p2p.allowed-ports=35046 diff --git a/op/erigon/zora-mainnet-op-erigon-archive-trace.yml b/op/erigon/zora-mainnet-op-erigon-archive-trace.yml index d36a57b5..0c13ef34 100644 --- a/op/erigon/zora-mainnet-op-erigon-archive-trace.yml +++ b/op/erigon/zora-mainnet-op-erigon-archive-trace.yml @@ -56,6 +56,10 @@ services: - --rpc.returndata.limit=1100000 - --rpc.gascap=6000000000 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --p2p.allowed-ports=30360 - --p2p.allowed-ports=35360 diff --git a/op/erigon/zora-sepolia-op-erigon-archive-trace.yml b/op/erigon/zora-sepolia-op-erigon-archive-trace.yml index 6152734a..79c51bcf 100644 --- a/op/erigon/zora-sepolia-op-erigon-archive-trace.yml +++ b/op/erigon/zora-sepolia-op-erigon-archive-trace.yml @@ -56,6 +56,10 @@ services: - --rpc.returndata.limit=1100000 - --rpc.gascap=6000000000 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --p2p.allowed-ports=30839 - --p2p.allowed-ports=35839 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 be8feded..0888565e 100644 --- a/op/geth/base-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/base-mainnet-op-geth-archive-leveldb-hash.yml @@ -54,6 +54,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine=leveldb - --state.scheme=hash - --syncmode=full 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 1448e607..f81ec772 100644 --- a/op/geth/base-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/base-mainnet-op-geth-pruned-pebble-path.yml @@ -54,6 +54,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine=pebble - --state.scheme=path - --syncmode=snap 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 d5a47f1a..15016222 100644 --- a/op/geth/base-sepolia-op-geth-archive-leveldb-hash.yml +++ b/op/geth/base-sepolia-op-geth-archive-leveldb-hash.yml @@ -54,6 +54,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine=leveldb - --state.scheme=hash - --syncmode=full 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 c9e6751a..f1dc21ed 100644 --- a/op/geth/base-sepolia-op-geth-pruned-pebble-path.yml +++ b/op/geth/base-sepolia-op-geth-pruned-pebble-path.yml @@ -54,6 +54,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine=pebble - --state.scheme=path - --syncmode=snap 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 38405ed9..9d81d249 100644 --- a/op/geth/blast-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/blast-mainnet-op-geth-archive-leveldb-hash.yml @@ -54,6 +54,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine=leveldb - --state.scheme=hash - --syncmode=full 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 0eb3e5c7..0e8dc5d8 100644 --- a/op/geth/blast-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/blast-mainnet-op-geth-pruned-pebble-path.yml @@ -54,6 +54,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine=pebble - --state.scheme=path - --syncmode=snap 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 cb963f79..2423aa54 100644 --- a/op/geth/blast-sepolia-op-geth-pruned-pebble-hash.yml +++ b/op/geth/blast-sepolia-op-geth-pruned-pebble-hash.yml @@ -54,6 +54,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine=pebble - --state.scheme=hash - --syncmode=snap 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 f280855a..f39f57c1 100644 --- a/op/geth/bob-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/bob-mainnet-op-geth-archive-leveldb-hash.yml @@ -22,8 +22,8 @@ services: - 8551 ports: - - 10347:10347 - - 10347:10347/udp + - 10363:10363 + - 10363:10363/udp volumes: - ${BOB_MAINNET_OP_GETH_ARCHIVE_LEVELDB_HASH_DATA:-bob-mainnet-op-geth-archive-leveldb-hash}:/data - /slowdisk:/slowdisk @@ -35,7 +35,7 @@ services: entrypoint: [/bin/sh, -c, exec /usr/local/bin/geth "$@"] command: - --datadir=/data - - --port=10347 + - --port=10363 - --bind=0.0.0.0 - --nat=extip:${IP} - --http @@ -54,6 +54,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine=leveldb - --state.scheme=hash - --syncmode=full @@ -76,14 +80,14 @@ services: bob-mainnet-archive-node: image: ${BOB_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/node}:${BOB_MAINNET_NODE_VERSION:-v1.12.2} ports: - - 15347:15347 - - 15347:15347/udp + - 15363:15363 + - 15363:15363/udp environment: - OP_NODE_NETWORK=bob-mainnet - OP_NODE_L1_ETH_RPC=${ETHEREUM_MAINNET_EXECUTION_RPC} - OP_NODE_L2_ENGINE_RPC=http://bob-mainnet-archive:8551 - - OP_NODE_P2P_LISTEN_TCP_PORT=15347 - - OP_NODE_P2P_LISTEN_UDP_PORT=15347 + - OP_NODE_P2P_LISTEN_TCP_PORT=15363 + - OP_NODE_P2P_LISTEN_UDP_PORT=15363 - OP_NODE_P2P_ADVERTISE_IP=${IP} - OP_NODE_L1_RPC_KIND=${ETHEREUM_MAINNET_EXECUTION_KIND:-basic} - OP_NODE_L1_TRUST_RPC=${ETHEREUM_MAINNET_EXECUTION_TRUST:-false} diff --git a/op/geth/bob-mainnet-op-geth-pruned-pebble-hash.yml b/op/geth/bob-mainnet-op-geth-pruned-pebble-hash.yml new file mode 100644 index 00000000..6eaf085d --- /dev/null +++ b/op/geth/bob-mainnet-op-geth-pruned-pebble-hash.yml @@ -0,0 +1,143 @@ +# use at your own risk + +services: + bob-mainnet: + image: ${BOB_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/geth}:${BOB_MAINNET_GETH_VERSION:-v1.101503.1} + user: root + ulimits: + nofile: 1048576 # Max open files (for RPC/WS connections) + sysctls: + # TCP Performance + net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle + net.ipv4.tcp_no_metrics_save: 1 # Disable metrics cache + net.ipv4.tcp_rmem: 4096 87380 16777216 # Increase TCP read buffers + net.ipv4.tcp_wmem: 4096 87380 16777216 # Increase TCP write buffers + net.core.somaxconn: 32768 # Higher connection queue + # Memory/Connection Management + net.core.netdev_max_backlog: 50000 # Increase network buffer + net.ipv4.tcp_max_syn_backlog: 30000 # More SYN requests + net.ipv4.tcp_max_tw_buckets: 2000000 # Allow more TIME_WAIT sockets + expose: + - 8545 + - 8551 + + ports: + - 10363:10363 + - 10363:10363/udp + volumes: + - ${BOB_MAINNET_OP_GETH_PRUNED_PEBBLE_HASH_DATA:-bob-mainnet-op-geth-pruned-pebble-hash}:/data + - /slowdisk:/slowdisk + + - .jwtsecret:/jwtsecret:ro + + environment: + - GETH_OP_NETWORK=bob-mainnet + entrypoint: [/bin/sh, -c, exec /usr/local/bin/geth "$@"] + command: + - --datadir=/data + - --port=10363 + - --bind=0.0.0.0 + - --nat=extip:${IP} + - --http + - --http.port=8545 + - --http.vhosts=* + - --ws + - --ws.port=8545 + - --ws.origins=* + - --ws.addr=0.0.0.0 + - --http.addr=0.0.0.0 + - --maxpeers=50 + - --http.api=web3,net,eth,debug,admin + - --ws.api=web3,net,eth,debug,admin + + - --rpc.gascap=600000000 + - --rpc.returndatalimit=10000000 + - --rpc.txfeecap=0 + + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + + - --db.engine=pebble + - --state.scheme=hash + - --syncmode=snap + - --gcmode=full + + networks: + - chains + restart: unless-stopped + stop_grace_period: 5m + labels: + - traefik.enable=true + - traefik.http.middlewares.bob-mainnet-op-geth-pruned-pebble-hash-stripprefix.stripprefix.prefixes=/bob-mainnet + - traefik.http.services.bob-mainnet-op-geth-pruned-pebble-hash.loadbalancer.server.port=8545 + - ${NO_SSL:-traefik.http.routers.bob-mainnet-op-geth-pruned-pebble-hash.entrypoints=websecure} + - ${NO_SSL:-traefik.http.routers.bob-mainnet-op-geth-pruned-pebble-hash.tls.certresolver=myresolver} + - ${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/node}:${BOB_MAINNET_NODE_VERSION:-v1.12.2} + ports: + - 15363:15363 + - 15363:15363/udp + environment: + - OP_NODE_NETWORK=bob-mainnet + - OP_NODE_L1_ETH_RPC=${ETHEREUM_MAINNET_EXECUTION_RPC} + - OP_NODE_L2_ENGINE_RPC=http://bob-mainnet:8551 + - OP_NODE_P2P_LISTEN_TCP_PORT=15363 + - OP_NODE_P2P_LISTEN_UDP_PORT=15363 + - OP_NODE_P2P_ADVERTISE_IP=${IP} + - OP_NODE_L1_RPC_KIND=${ETHEREUM_MAINNET_EXECUTION_KIND:-basic} + - OP_NODE_L1_TRUST_RPC=${ETHEREUM_MAINNET_EXECUTION_TRUST:-false} + - OP_NODE_L1_BEACON=${ETHEREUM_MAINNET_BEACON_REST} + - OP_NODE_L1_BEACON_ARCHIVER=${ETHEREUM_MAINNET_BEACON_ARCHIVER} + - OP_NODE_SYNCMODE=execution-layer + - OP_NODE_L2_ENGINE_AUTH=/jwtsecret + - OP_NODE_LOG_LEVEL=info + - OP_NODE_METRICS_ADDR=0.0.0.0 + - OP_NODE_METRICS_ENABLED=true + - OP_NODE_METRICS_PORT=7300 + - OP_NODE_P2P_LISTEN_IP=0.0.0.0 + - OP_NODE_RPC_ADDR=0.0.0.0 + - OP_NODE_RPC_PORT=8545 + - OP_NODE_SNAPSHOT_LOG=/tmp/op-node-snapshot-log + - OP_NODE_VERIFIER_L1_CONFS=0 + entrypoint: [op-node] + networks: + - chains + + volumes: + - .jwtsecret:/jwtsecret:ro + + restart: unless-stopped +volumes: + bob-mainnet-op-geth-pruned-pebble-hash: + +x-upstreams: + - chain: + method-groups: + enabled: + - debug + - filter + + methods: + disabled: + enabled: + # standard geth only + - name: debug_getRawBlock + - name: debug_getRawTransaction + - name: debug_getRawReceipts + - name: debug_getRawHeader + - name: debug_getBadBlocks + # non standard geth only slightly dangerous + - name: debug_intermediateRoots + - name: debug_dumpBlock + # standard geth and erigon + - name: debug_accountRange + - name: debug_getModifiedAccountsByNumber + - name: debug_getModifiedAccountsByHash + # non standard geth and erigon + - name: eth_getRawTransactionByHash + - name: eth_getRawTransactionByBlockHashAndIndex diff --git a/op/geth/boba-mainnet-op-geth-pruned.yml b/op/geth/boba-mainnet-op-geth-pruned.yml index 578e56da..fa855341 100644 --- a/op/geth/boba-mainnet-op-geth-pruned.yml +++ b/op/geth/boba-mainnet-op-geth-pruned.yml @@ -54,6 +54,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine= - --state.scheme= - --syncmode=snap diff --git a/op/geth/boba-sepolia-op-geth-pruned.yml b/op/geth/boba-sepolia-op-geth-pruned.yml index fdeba006..6846ae22 100644 --- a/op/geth/boba-sepolia-op-geth-pruned.yml +++ b/op/geth/boba-sepolia-op-geth-pruned.yml @@ -54,6 +54,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine= - --state.scheme= - --syncmode=snap 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 e9268d76..12456fe4 100644 --- a/op/geth/celo-alfajores-op-geth-archive-leveldb-hash.yml +++ b/op/geth/celo-alfajores-op-geth-archive-leveldb-hash.yml @@ -54,6 +54,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine=leveldb - --state.scheme=hash - --syncmode=full 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 1ae4d6fa..656c0740 100644 --- a/op/geth/celo-alfajores-op-geth-pruned-pebble-path.yml +++ b/op/geth/celo-alfajores-op-geth-pruned-pebble-path.yml @@ -54,6 +54,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine=pebble - --state.scheme=path - --syncmode=snap 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 abb5b49b..b6926acc 100644 --- a/op/geth/celo-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/celo-mainnet-op-geth-archive-leveldb-hash.yml @@ -54,6 +54,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine=leveldb - --state.scheme=hash - --syncmode=full 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 16d466a3..f623fbe8 100644 --- a/op/geth/celo-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/celo-mainnet-op-geth-pruned-pebble-path.yml @@ -54,6 +54,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine=pebble - --state.scheme=path - --syncmode=snap 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 6c5c3309..5cb85bf2 100644 --- a/op/geth/fraxtal-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/fraxtal-mainnet-op-geth-archive-leveldb-hash.yml @@ -54,6 +54,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine=leveldb - --state.scheme=hash - --syncmode=full 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 856073db..d1c89e04 100644 --- a/op/geth/fraxtal-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/fraxtal-mainnet-op-geth-pruned-pebble-path.yml @@ -54,6 +54,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine=pebble - --state.scheme=path - --syncmode=snap 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 53797b5c..719382aa 100644 --- a/op/geth/fraxtal-testnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/fraxtal-testnet-op-geth-archive-leveldb-hash.yml @@ -54,6 +54,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine=leveldb - --state.scheme=hash - --syncmode=full 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 3b6a3d73..258acc20 100644 --- a/op/geth/fraxtal-testnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/fraxtal-testnet-op-geth-pruned-pebble-path.yml @@ -54,6 +54,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine=pebble - --state.scheme=path - --syncmode=snap 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 29cf3845..8d9a273b 100644 --- a/op/geth/hashkeychain-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/hashkeychain-mainnet-op-geth-archive-leveldb-hash.yml @@ -54,6 +54,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine=leveldb - --state.scheme=hash - --syncmode=full 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 c51141de..51b685bf 100644 --- a/op/geth/hashkeychain-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/hashkeychain-mainnet-op-geth-pruned-pebble-path.yml @@ -54,6 +54,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine=pebble - --state.scheme=path - --syncmode=snap 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 a98ae9e3..e0382e4e 100644 --- a/op/geth/ink-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/ink-mainnet-op-geth-archive-leveldb-hash.yml @@ -54,6 +54,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine=leveldb - --state.scheme=hash - --syncmode=full 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 0cfe715e..23a22813 100644 --- a/op/geth/ink-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/ink-mainnet-op-geth-pruned-pebble-path.yml @@ -54,6 +54,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine=pebble - --state.scheme=path - --syncmode=snap 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 667c100d..d61c0e13 100644 --- a/op/geth/ink-sepolia-op-geth-archive-leveldb-hash.yml +++ b/op/geth/ink-sepolia-op-geth-archive-leveldb-hash.yml @@ -54,6 +54,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine=leveldb - --state.scheme=hash - --syncmode=full 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 5649b5e2..4ba1ed44 100644 --- a/op/geth/ink-sepolia-op-geth-pruned-pebble-path.yml +++ b/op/geth/ink-sepolia-op-geth-pruned-pebble-path.yml @@ -54,6 +54,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine=pebble - --state.scheme=path - --syncmode=snap 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 c57764c0..1a0c3382 100644 --- a/op/geth/lisk-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/lisk-mainnet-op-geth-archive-leveldb-hash.yml @@ -54,6 +54,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine=leveldb - --state.scheme=hash - --syncmode=full 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 99370eb0..4e11f4b4 100644 --- a/op/geth/lisk-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/lisk-mainnet-op-geth-pruned-pebble-path.yml @@ -54,6 +54,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine=pebble - --state.scheme=path - --syncmode=snap 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 3c65bc16..2c4abb4e 100644 --- a/op/geth/lisk-sepolia-op-geth-archive-leveldb-hash.yml +++ b/op/geth/lisk-sepolia-op-geth-archive-leveldb-hash.yml @@ -54,6 +54,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine=leveldb - --state.scheme=hash - --syncmode=full 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 a40fcb72..2353d6ea 100644 --- a/op/geth/lisk-sepolia-op-geth-pruned-pebble-path.yml +++ b/op/geth/lisk-sepolia-op-geth-pruned-pebble-path.yml @@ -54,6 +54,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine=pebble - --state.scheme=path - --syncmode=snap 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 4060eff7..b6c8ff18 100644 --- a/op/geth/mantle-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/mantle-mainnet-op-geth-archive-leveldb-hash.yml @@ -54,6 +54,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine=leveldb - --state.scheme=hash - --syncmode=full 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 5d280f63..70b425bd 100644 --- a/op/geth/mantle-mainnet-op-geth-pruned-leveldb-hash.yml +++ b/op/geth/mantle-mainnet-op-geth-pruned-leveldb-hash.yml @@ -54,6 +54,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine=leveldb - --state.scheme=hash - --syncmode=snap 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 e2164286..dc6f0e89 100644 --- a/op/geth/mantle-sepolia-op-geth-archive-leveldb-hash.yml +++ b/op/geth/mantle-sepolia-op-geth-archive-leveldb-hash.yml @@ -54,6 +54,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine=leveldb - --state.scheme=hash - --syncmode=full 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 d0acbf66..d32aee19 100644 --- a/op/geth/mantle-sepolia-op-geth-pruned-leveldb-hash.yml +++ b/op/geth/mantle-sepolia-op-geth-pruned-leveldb-hash.yml @@ -54,6 +54,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine=leveldb - --state.scheme=hash - --syncmode=snap 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 254fa410..487ebc9d 100644 --- a/op/geth/metal-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/metal-mainnet-op-geth-archive-leveldb-hash.yml @@ -54,6 +54,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine=leveldb - --state.scheme=hash - --syncmode=full 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 0f48870c..1e889bc8 100644 --- a/op/geth/metal-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/metal-mainnet-op-geth-pruned-pebble-path.yml @@ -54,6 +54,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine=pebble - --state.scheme=path - --syncmode=snap 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 5d4b1903..c6805a78 100644 --- a/op/geth/metal-sepolia-op-geth-archive-leveldb-hash.yml +++ b/op/geth/metal-sepolia-op-geth-archive-leveldb-hash.yml @@ -54,6 +54,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine=leveldb - --state.scheme=hash - --syncmode=full 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 bfd855a0..cd4eddc3 100644 --- a/op/geth/metal-sepolia-op-geth-pruned-pebble-path.yml +++ b/op/geth/metal-sepolia-op-geth-pruned-pebble-path.yml @@ -54,6 +54,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine=pebble - --state.scheme=path - --syncmode=snap 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 6082523f..cd569d17 100644 --- a/op/geth/mode-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/mode-mainnet-op-geth-archive-leveldb-hash.yml @@ -54,6 +54,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine=leveldb - --state.scheme=hash - --syncmode=full 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 905a0c83..0fdc277f 100644 --- a/op/geth/mode-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/mode-mainnet-op-geth-pruned-pebble-path.yml @@ -54,6 +54,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine=pebble - --state.scheme=path - --syncmode=snap 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 d6654354..e683ef95 100644 --- a/op/geth/mode-sepolia-op-geth-archive-leveldb-hash.yml +++ b/op/geth/mode-sepolia-op-geth-archive-leveldb-hash.yml @@ -54,6 +54,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine=leveldb - --state.scheme=hash - --syncmode=full 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 e12e01ec..11a2c423 100644 --- a/op/geth/mode-sepolia-op-geth-pruned-pebble-path.yml +++ b/op/geth/mode-sepolia-op-geth-pruned-pebble-path.yml @@ -54,6 +54,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine=pebble - --state.scheme=path - --syncmode=snap 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 b6aebf5b..316ad990 100644 --- a/op/geth/op-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/op-mainnet-op-geth-archive-leveldb-hash.yml @@ -54,6 +54,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine=leveldb - --state.scheme=hash - --syncmode=full 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 0ce72b99..9b2101a7 100644 --- a/op/geth/op-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/op-mainnet-op-geth-pruned-pebble-path.yml @@ -54,6 +54,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine=pebble - --state.scheme=path - --syncmode=snap 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 98e325d7..3aadcbb6 100644 --- a/op/geth/op-sepolia-op-geth-archive-leveldb-hash.yml +++ b/op/geth/op-sepolia-op-geth-archive-leveldb-hash.yml @@ -54,6 +54,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine=leveldb - --state.scheme=hash - --syncmode=full 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 915a54c3..ca9ecfb5 100644 --- a/op/geth/op-sepolia-op-geth-pruned-pebble-path.yml +++ b/op/geth/op-sepolia-op-geth-pruned-pebble-path.yml @@ -54,6 +54,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine=pebble - --state.scheme=path - --syncmode=snap 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 0158873c..2b1cd7e8 100644 --- a/op/geth/snax-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/snax-mainnet-op-geth-archive-leveldb-hash.yml @@ -54,6 +54,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine=leveldb - --state.scheme=hash - --syncmode=full 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 79ed2fe7..7d836f1f 100644 --- a/op/geth/snax-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/snax-mainnet-op-geth-pruned-pebble-path.yml @@ -54,6 +54,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine=pebble - --state.scheme=path - --syncmode=snap 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 408a0317..eadadfde 100644 --- a/op/geth/soneium-minato-op-geth-archive-leveldb-hash.yml +++ b/op/geth/soneium-minato-op-geth-archive-leveldb-hash.yml @@ -54,6 +54,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine=leveldb - --state.scheme=hash - --syncmode=full 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 37036350..22975cb1 100644 --- a/op/geth/soneium-minato-op-geth-pruned-pebble-path.yml +++ b/op/geth/soneium-minato-op-geth-pruned-pebble-path.yml @@ -54,6 +54,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine=pebble - --state.scheme=path - --syncmode=snap 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 3f32b19c..d723309e 100644 --- a/op/geth/swell-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/swell-mainnet-op-geth-archive-leveldb-hash.yml @@ -54,6 +54,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine=leveldb - --state.scheme=hash - --syncmode=full 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 c2e7419d..cd9f045f 100644 --- a/op/geth/swell-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/swell-mainnet-op-geth-pruned-pebble-path.yml @@ -54,6 +54,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine=pebble - --state.scheme=path - --syncmode=snap 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 cf134ef3..387e557e 100644 --- a/op/geth/unichain-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/unichain-mainnet-op-geth-archive-leveldb-hash.yml @@ -54,6 +54,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine=leveldb - --state.scheme=hash - --syncmode=full 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 cf8b2299..b45b47e3 100644 --- a/op/geth/unichain-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/unichain-mainnet-op-geth-pruned-pebble-path.yml @@ -54,6 +54,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine=pebble - --state.scheme=path - --syncmode=snap 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 c602f702..9a4df6be 100644 --- a/op/geth/unichain-sepolia-op-geth-archive-leveldb-hash.yml +++ b/op/geth/unichain-sepolia-op-geth-archive-leveldb-hash.yml @@ -54,6 +54,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine=leveldb - --state.scheme=hash - --syncmode=full 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 728d88d6..99fffaf2 100644 --- a/op/geth/unichain-sepolia-op-geth-pruned-pebble-path.yml +++ b/op/geth/unichain-sepolia-op-geth-pruned-pebble-path.yml @@ -54,6 +54,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine=pebble - --state.scheme=path - --syncmode=snap 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 97578d3f..5736d8a3 100644 --- a/op/geth/worldchain-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/worldchain-mainnet-op-geth-archive-leveldb-hash.yml @@ -54,6 +54,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine=leveldb - --state.scheme=hash - --syncmode=full 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 1da6b964..448da458 100644 --- a/op/geth/worldchain-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/worldchain-mainnet-op-geth-pruned-pebble-path.yml @@ -54,6 +54,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine=pebble - --state.scheme=path - --syncmode=snap 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 5141edec..ef80575c 100644 --- a/op/geth/worldchain-sepolia-op-geth-archive-leveldb-hash.yml +++ b/op/geth/worldchain-sepolia-op-geth-archive-leveldb-hash.yml @@ -54,6 +54,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine=leveldb - --state.scheme=hash - --syncmode=full 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 a978ef7c..2964a251 100644 --- a/op/geth/worldchain-sepolia-op-geth-pruned-pebble-path.yml +++ b/op/geth/worldchain-sepolia-op-geth-pruned-pebble-path.yml @@ -54,6 +54,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine=pebble - --state.scheme=path - --syncmode=snap 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 caf00f89..c07d5f1b 100644 --- a/op/geth/zircuit-garfield-op-geth-archive-leveldb-hash.yml +++ b/op/geth/zircuit-garfield-op-geth-archive-leveldb-hash.yml @@ -55,6 +55,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine=leveldb - --state.scheme=hash - --syncmode=full 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 b5fe1ce3..1af30b9d 100644 --- a/op/geth/zircuit-garfield-op-geth-pruned-pebble-hash.yml +++ b/op/geth/zircuit-garfield-op-geth-pruned-pebble-hash.yml @@ -55,6 +55,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine=pebble - --state.scheme=hash - --syncmode=snap 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 2388a74a..31c2c292 100644 --- a/op/geth/zircuit-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/zircuit-mainnet-op-geth-archive-leveldb-hash.yml @@ -55,6 +55,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine=leveldb - --state.scheme=hash - --syncmode=full 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 7a59997c..9be5bddf 100644 --- a/op/geth/zircuit-mainnet-op-geth-pruned-pebble-hash.yml +++ b/op/geth/zircuit-mainnet-op-geth-pruned-pebble-hash.yml @@ -55,6 +55,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine=pebble - --state.scheme=hash - --syncmode=snap 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 5dc4f633..e5645fd4 100644 --- a/op/geth/zircuit-testnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/zircuit-testnet-op-geth-archive-leveldb-hash.yml @@ -55,6 +55,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine=leveldb - --state.scheme=hash - --syncmode=full 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 d00c0fdd..24cdbac5 100644 --- a/op/geth/zircuit-testnet-op-geth-pruned-pebble-hash.yml +++ b/op/geth/zircuit-testnet-op-geth-pruned-pebble-hash.yml @@ -55,6 +55,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine=pebble - --state.scheme=hash - --syncmode=snap 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 6a763e8d..5f98d907 100644 --- a/op/geth/zora-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/zora-mainnet-op-geth-archive-leveldb-hash.yml @@ -54,6 +54,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine=leveldb - --state.scheme=hash - --syncmode=full 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 2f861b5c..91e91c80 100644 --- a/op/geth/zora-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/zora-mainnet-op-geth-pruned-pebble-path.yml @@ -54,6 +54,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine=pebble - --state.scheme=path - --syncmode=snap 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 0b876c3c..0255bba9 100644 --- a/op/geth/zora-sepolia-op-geth-archive-leveldb-hash.yml +++ b/op/geth/zora-sepolia-op-geth-archive-leveldb-hash.yml @@ -54,6 +54,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine=leveldb - --state.scheme=hash - --syncmode=full 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 8231906a..4ea55e84 100644 --- a/op/geth/zora-sepolia-op-geth-pruned-pebble-path.yml +++ b/op/geth/zora-sepolia-op-geth-pruned-pebble-path.yml @@ -54,6 +54,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine=pebble - --state.scheme=path - --syncmode=snap diff --git a/op/reth/base-mainnet-op-reth-archive-trace.yml b/op/reth/base-mainnet-op-reth-archive-trace.yml index 5456ebaf..cdfd9d79 100644 --- a/op/reth/base-mainnet-op-reth-archive-trace.yml +++ b/op/reth/base-mainnet-op-reth-archive-trace.yml @@ -53,6 +53,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine= - --state.scheme= - --syncmode=full diff --git a/op/reth/base-mainnet-op-reth-pruned-trace.yml b/op/reth/base-mainnet-op-reth-pruned-trace.yml index 39362833..c0617870 100644 --- a/op/reth/base-mainnet-op-reth-pruned-trace.yml +++ b/op/reth/base-mainnet-op-reth-pruned-trace.yml @@ -53,6 +53,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine= - --state.scheme= - --syncmode=snap diff --git a/op/reth/base-sepolia-op-reth-archive-trace.yml b/op/reth/base-sepolia-op-reth-archive-trace.yml index b2771bc5..9955985f 100644 --- a/op/reth/base-sepolia-op-reth-archive-trace.yml +++ b/op/reth/base-sepolia-op-reth-archive-trace.yml @@ -53,6 +53,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine= - --state.scheme= - --syncmode=full diff --git a/op/reth/base-sepolia-op-reth-pruned-trace.yml b/op/reth/base-sepolia-op-reth-pruned-trace.yml index cf59d3ec..fefc5a57 100644 --- a/op/reth/base-sepolia-op-reth-pruned-trace.yml +++ b/op/reth/base-sepolia-op-reth-pruned-trace.yml @@ -53,6 +53,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine= - --state.scheme= - --syncmode=snap diff --git a/op/reth/op-mainnet-op-reth-archive-trace.yml b/op/reth/op-mainnet-op-reth-archive-trace.yml index 7b69503e..aed300a9 100644 --- a/op/reth/op-mainnet-op-reth-archive-trace.yml +++ b/op/reth/op-mainnet-op-reth-archive-trace.yml @@ -53,6 +53,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine= - --state.scheme= - --syncmode=full diff --git a/op/reth/op-mainnet-op-reth-pruned-trace.yml b/op/reth/op-mainnet-op-reth-pruned-trace.yml index 45a256d2..6d5d0e64 100644 --- a/op/reth/op-mainnet-op-reth-pruned-trace.yml +++ b/op/reth/op-mainnet-op-reth-pruned-trace.yml @@ -53,6 +53,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine= - --state.scheme= - --syncmode=snap diff --git a/op/reth/op-sepolia-op-reth-archive-trace.yml b/op/reth/op-sepolia-op-reth-archive-trace.yml index 0b43debf..55274cf6 100644 --- a/op/reth/op-sepolia-op-reth-archive-trace.yml +++ b/op/reth/op-sepolia-op-reth-archive-trace.yml @@ -53,6 +53,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine= - --state.scheme= - --syncmode=full diff --git a/op/reth/op-sepolia-op-reth-pruned-trace.yml b/op/reth/op-sepolia-op-reth-pruned-trace.yml index f297cd0a..0d83c631 100644 --- a/op/reth/op-sepolia-op-reth-pruned-trace.yml +++ b/op/reth/op-sepolia-op-reth-pruned-trace.yml @@ -53,6 +53,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine= - --state.scheme= - --syncmode=snap diff --git a/polygon/bor/polygon-amoy-bor-pruned-pebble-path.yml b/polygon/bor/polygon-amoy-bor-pruned-pebble-path.yml index 205485e7..7e5b7c1c 100644 --- a/polygon/bor/polygon-amoy-bor-pruned-pebble-path.yml +++ b/polygon/bor/polygon-amoy-bor-pruned-pebble-path.yml @@ -28,8 +28,6 @@ services: - ${POLYGON_AMOY_BOR_PRUNED_PEBBLE_PATH_DATA:-polygon-amoy-bor-pruned-pebble-path}:/root.bor/ - /slowdisk:/slowdisk - - .jwtsecret:/jwtsecret:ro - entrypoint: [bor, server] command: - --datadir=/root.bor/ diff --git a/polygon/bor/polygon-mainnet-bor-pruned-pebble-path.yml b/polygon/bor/polygon-mainnet-bor-pruned-pebble-path.yml index 0788609e..49303cea 100644 --- a/polygon/bor/polygon-mainnet-bor-pruned-pebble-path.yml +++ b/polygon/bor/polygon-mainnet-bor-pruned-pebble-path.yml @@ -28,8 +28,6 @@ services: - ${POLYGON_MAINNET_BOR_PRUNED_PEBBLE_PATH_DATA:-polygon-mainnet-bor-pruned-pebble-path}:/root.bor/ - /slowdisk:/slowdisk - - .jwtsecret:/jwtsecret:ro - entrypoint: [bor, server] command: - --datadir=/root.bor/ diff --git a/ronin/ronin/ronin-mainnet-ronin-archive-leveldb-hash.yml b/ronin/ronin/ronin-mainnet-ronin-archive-leveldb-hash.yml new file mode 100644 index 00000000..190ffad5 --- /dev/null +++ b/ronin/ronin/ronin-mainnet-ronin-archive-leveldb-hash.yml @@ -0,0 +1,71 @@ +# 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 + ulimits: + nofile: 1048576 # Max open files (for RPC/WS connections) + sysctls: + # TCP Performance + net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle + net.ipv4.tcp_no_metrics_save: 1 # Disable metrics cache + net.ipv4.tcp_rmem: 4096 87380 16777216 # Increase TCP read buffers + net.ipv4.tcp_wmem: 4096 87380 16777216 # Increase TCP write buffers + net.core.somaxconn: 32768 # Higher connection queue + # Memory/Connection Management + net.core.netdev_max_backlog: 50000 # Increase network buffer + net.ipv4.tcp_max_syn_backlog: 30000 # More SYN requests + net.ipv4.tcp_max_tw_buckets: 2000000 # Allow more TIME_WAIT sockets + expose: + - 8545 + + ports: + - 10276:10276 + - 10276:10276/udp + volumes: + - ${RONIN_MAINNET_RONIN_ARCHIVE_LEVELDB_HASH_DATA:-ronin-mainnet-ronin-archive-leveldb-hash}:/ronin + - /slowdisk:/slowdisk + + environment: + - NETWORK_ID=2020 + - NETWORK_PORT=10276 + - DB_ENGINE= + - STATE_SCHEME= + - ETHSTATS_ENDPOINT=d${DOMAIN}:WSyDMrhRBe111@ronin-stats-ws.roninchain.com:443 + command: + - --port=10276 + - --http.api admin,eth,net,web3,consortium,txpool,debug + - --discovery.dns enrtree://AKUEZKN7PSKVNR65FZDHECMKOJQSGPARGTPPBI7WS2VUL4EGR6XPC@pos.roninchain.com + - --txpool.pricelimit 20000000000 + - --txpool.nolocals + - --nat=extip:${IP} + - --gcmode=archive + + networks: + - chains + restart: unless-stopped + stop_grace_period: 5m + labels: + - traefik.enable=true + - traefik.http.middlewares.ronin-mainnet-ronin-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/ronin-mainnet-archive + - traefik.http.services.ronin-mainnet-ronin-archive-leveldb-hash.loadbalancer.server.port=8545 + - ${NO_SSL:-traefik.http.routers.ronin-mainnet-ronin-archive-leveldb-hash.entrypoints=websecure} + - ${NO_SSL:-traefik.http.routers.ronin-mainnet-ronin-archive-leveldb-hash.tls.certresolver=myresolver} + - ${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: + +x-upstreams: + - chain: + method-groups: + enabled: + - debug + - filter + + methods: + disabled: + enabled: \ No newline at end of file diff --git a/ronin/ronin/ronin-mainnet-ronin-pruned-pebble-hash.yml b/ronin/ronin/ronin-mainnet-ronin-pruned-pebble-hash.yml new file mode 100644 index 00000000..fd15128d --- /dev/null +++ b/ronin/ronin/ronin-mainnet-ronin-pruned-pebble-hash.yml @@ -0,0 +1,71 @@ +# 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 + ulimits: + nofile: 1048576 # Max open files (for RPC/WS connections) + sysctls: + # TCP Performance + net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle + net.ipv4.tcp_no_metrics_save: 1 # Disable metrics cache + net.ipv4.tcp_rmem: 4096 87380 16777216 # Increase TCP read buffers + net.ipv4.tcp_wmem: 4096 87380 16777216 # Increase TCP write buffers + net.core.somaxconn: 32768 # Higher connection queue + # Memory/Connection Management + net.core.netdev_max_backlog: 50000 # Increase network buffer + net.ipv4.tcp_max_syn_backlog: 30000 # More SYN requests + net.ipv4.tcp_max_tw_buckets: 2000000 # Allow more TIME_WAIT sockets + expose: + - 8545 + + ports: + - 10276:10276 + - 10276:10276/udp + volumes: + - ${RONIN_MAINNET_RONIN_PRUNED_PEBBLE_HASH_DATA:-ronin-mainnet-ronin-pruned-pebble-hash}:/ronin + - /slowdisk:/slowdisk + + environment: + - NETWORK_ID=2020 + - NETWORK_PORT=10276 + - DB_ENGINE= + - STATE_SCHEME= + - ETHSTATS_ENDPOINT=d${DOMAIN}:WSyDMrhRBe111@ronin-stats-ws.roninchain.com:443 + command: + - --port=10276 + - --http.api admin,eth,net,web3,consortium,txpool,debug + - --discovery.dns enrtree://AKUEZKN7PSKVNR65FZDHECMKOJQSGPARGTPPBI7WS2VUL4EGR6XPC@pos.roninchain.com + - --txpool.pricelimit 20000000000 + - --txpool.nolocals + - --nat=extip:${IP} + - --gcmode=full + + networks: + - chains + restart: unless-stopped + stop_grace_period: 5m + labels: + - traefik.enable=true + - traefik.http.middlewares.ronin-mainnet-ronin-pruned-pebble-hash-stripprefix.stripprefix.prefixes=/ronin-mainnet + - traefik.http.services.ronin-mainnet-ronin-pruned-pebble-hash.loadbalancer.server.port=8545 + - ${NO_SSL:-traefik.http.routers.ronin-mainnet-ronin-pruned-pebble-hash.entrypoints=websecure} + - ${NO_SSL:-traefik.http.routers.ronin-mainnet-ronin-pruned-pebble-hash.tls.certresolver=myresolver} + - ${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: + +x-upstreams: + - chain: + method-groups: + enabled: + - debug + - filter + + methods: + disabled: + enabled: \ No newline at end of file diff --git a/ronin/ronin/ronin-saigon-ronin-archive-leveldb-hash.yml b/ronin/ronin/ronin-saigon-ronin-archive-leveldb-hash.yml new file mode 100644 index 00000000..03815729 --- /dev/null +++ b/ronin/ronin/ronin-saigon-ronin-archive-leveldb-hash.yml @@ -0,0 +1,71 @@ +# 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 + ulimits: + nofile: 1048576 # Max open files (for RPC/WS connections) + sysctls: + # TCP Performance + net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle + net.ipv4.tcp_no_metrics_save: 1 # Disable metrics cache + net.ipv4.tcp_rmem: 4096 87380 16777216 # Increase TCP read buffers + net.ipv4.tcp_wmem: 4096 87380 16777216 # Increase TCP write buffers + net.core.somaxconn: 32768 # Higher connection queue + # Memory/Connection Management + net.core.netdev_max_backlog: 50000 # Increase network buffer + net.ipv4.tcp_max_syn_backlog: 30000 # More SYN requests + net.ipv4.tcp_max_tw_buckets: 2000000 # Allow more TIME_WAIT sockets + expose: + - 8545 + + ports: + - 10493:10493 + - 10493:10493/udp + volumes: + - ${RONIN_SAIGON_RONIN_ARCHIVE_LEVELDB_HASH_DATA:-ronin-saigon-ronin-archive-leveldb-hash}:/ronin + - /slowdisk:/slowdisk + + environment: + - NETWORK_ID=2021 + - NETWORK_PORT=10493 + - DB_ENGINE= + - STATE_SCHEME= + - ETHSTATS_ENDPOINT=d${DOMAIN}:WSyDMrhRBe111@ronin-stats-ws.roninchain.com:443 + command: + - --port=10493 + - --http.api admin,eth,net,web3,consortium,txpool,debug + - --discovery.dns enrtree://AJCNIAXQIPO55NW3QE2NUBBDMPYZDOQUCAEUS65NHQFMUUFES5KOW@saigon.nodes.roninchain.com + - --txpool.pricelimit 20000000000 + - --txpool.nolocals + - --nat=extip:${IP} + - --gcmode=archive + + networks: + - chains + restart: unless-stopped + stop_grace_period: 5m + labels: + - traefik.enable=true + - traefik.http.middlewares.ronin-saigon-ronin-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/ronin-saigon-archive + - traefik.http.services.ronin-saigon-ronin-archive-leveldb-hash.loadbalancer.server.port=8545 + - ${NO_SSL:-traefik.http.routers.ronin-saigon-ronin-archive-leveldb-hash.entrypoints=websecure} + - ${NO_SSL:-traefik.http.routers.ronin-saigon-ronin-archive-leveldb-hash.tls.certresolver=myresolver} + - ${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: + +x-upstreams: + - chain: + method-groups: + enabled: + - debug + - filter + + methods: + disabled: + enabled: \ No newline at end of file diff --git a/ronin/ronin/ronin-saigon-ronin-pruned-pebble-hash.yml b/ronin/ronin/ronin-saigon-ronin-pruned-pebble-hash.yml new file mode 100644 index 00000000..2e1a439b --- /dev/null +++ b/ronin/ronin/ronin-saigon-ronin-pruned-pebble-hash.yml @@ -0,0 +1,71 @@ +# 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 + ulimits: + nofile: 1048576 # Max open files (for RPC/WS connections) + sysctls: + # TCP Performance + net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle + net.ipv4.tcp_no_metrics_save: 1 # Disable metrics cache + net.ipv4.tcp_rmem: 4096 87380 16777216 # Increase TCP read buffers + net.ipv4.tcp_wmem: 4096 87380 16777216 # Increase TCP write buffers + net.core.somaxconn: 32768 # Higher connection queue + # Memory/Connection Management + net.core.netdev_max_backlog: 50000 # Increase network buffer + net.ipv4.tcp_max_syn_backlog: 30000 # More SYN requests + net.ipv4.tcp_max_tw_buckets: 2000000 # Allow more TIME_WAIT sockets + expose: + - 8545 + + ports: + - 10493:10493 + - 10493:10493/udp + volumes: + - ${RONIN_SAIGON_RONIN_PRUNED_PEBBLE_HASH_DATA:-ronin-saigon-ronin-pruned-pebble-hash}:/ronin + - /slowdisk:/slowdisk + + environment: + - NETWORK_ID=2021 + - NETWORK_PORT=10493 + - DB_ENGINE= + - STATE_SCHEME= + - ETHSTATS_ENDPOINT=d${DOMAIN}:WSyDMrhRBe111@ronin-stats-ws.roninchain.com:443 + command: + - --port=10493 + - --http.api admin,eth,net,web3,consortium,txpool,debug + - --discovery.dns enrtree://AJCNIAXQIPO55NW3QE2NUBBDMPYZDOQUCAEUS65NHQFMUUFES5KOW@saigon.nodes.roninchain.com + - --txpool.pricelimit 20000000000 + - --txpool.nolocals + - --nat=extip:${IP} + - --gcmode=full + + networks: + - chains + restart: unless-stopped + stop_grace_period: 5m + labels: + - traefik.enable=true + - traefik.http.middlewares.ronin-saigon-ronin-pruned-pebble-hash-stripprefix.stripprefix.prefixes=/ronin-saigon + - traefik.http.services.ronin-saigon-ronin-pruned-pebble-hash.loadbalancer.server.port=8545 + - ${NO_SSL:-traefik.http.routers.ronin-saigon-ronin-pruned-pebble-hash.entrypoints=websecure} + - ${NO_SSL:-traefik.http.routers.ronin-saigon-ronin-pruned-pebble-hash.tls.certresolver=myresolver} + - ${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: + +x-upstreams: + - chain: + method-groups: + enabled: + - debug + - filter + + methods: + disabled: + enabled: \ No newline at end of file diff --git a/rootstock.yml b/rootstock.yml deleted file mode 100644 index 3c612700..00000000 --- a/rootstock.yml +++ /dev/null @@ -1,28 +0,0 @@ -version: '3.1' - -services: - rootstock-mainnet: - image: rsksmart/rskj:ARROWHEAD-6.1.0 - expose: - # HTTP server / GraphQL API - - 4444 - ports: - - "5050:5050" - - "5050:5050/udp" - networks: - - chains - volumes: - - "rootstock-mainnet:/var/lib/rsk/.rsk" - restart: unless-stopped - stop_grace_period: 5m - labels: - - "traefik.enable=true" - - "traefik.http.middlewares.rootstock-mainnet-stripprefix.stripprefix.prefixes=/rootstock-mainnet" - - "traefik.http.services.rootstock-mainnet.loadbalancer.server.port=4444" - - "traefik.http.routers.rootstock-mainnet.entrypoints=websecure" - - "traefik.http.routers.rootstock-mainnet.tls.certresolver=myresolver" - - "traefik.http.routers.rootstock-mainnet.rule=Host(`$DOMAIN`) && PathPrefix(`/rootstock-mainnet`)" - - "traefik.http.routers.rootstock-mainnet.middlewares=rootstock-mainnet-stripprefix, ipwhitelist" - -volumes: - rootstock-mainnet: diff --git a/scroll/l2geth/scroll-mainnet-l2geth-archive-leveldb-hash.yml b/scroll/l2geth/scroll-mainnet-l2geth-archive-leveldb-hash.yml index 5a7999e3..d36d71f3 100644 --- a/scroll/l2geth/scroll-mainnet-l2geth-archive-leveldb-hash.yml +++ b/scroll/l2geth/scroll-mainnet-l2geth-archive-leveldb-hash.yml @@ -28,8 +28,6 @@ services: - ${SCROLL_MAINNET_L2GETH_ARCHIVE_LEVELDB_HASH_DATA:-scroll-mainnet-l2geth-archive-leveldb-hash}:/root/.ethereum - /slowdisk:/slowdisk - - .jwtsecret:/jwtsecret:ro - command: - --datadir=/root/.ethereum - --port=10083 diff --git a/scroll/l2geth/scroll-sepolia-l2geth-archive-leveldb-hash.yml b/scroll/l2geth/scroll-sepolia-l2geth-archive-leveldb-hash.yml index df11fc86..ef1a0e19 100644 --- a/scroll/l2geth/scroll-sepolia-l2geth-archive-leveldb-hash.yml +++ b/scroll/l2geth/scroll-sepolia-l2geth-archive-leveldb-hash.yml @@ -28,8 +28,6 @@ services: - ${SCROLL_SEPOLIA_L2GETH_ARCHIVE_LEVELDB_HASH_DATA:-scroll-sepolia-l2geth-archive-leveldb-hash}:/root/.ethereum - /slowdisk:/slowdisk - - .jwtsecret:/jwtsecret:ro - command: - --datadir=/root/.ethereum - --port=10455 diff --git a/sonic.yml b/sonic.yml deleted file mode 100644 index cd70de28..00000000 --- a/sonic.yml +++ /dev/null @@ -1,48 +0,0 @@ -version: "3.1" -services: - sonic: - build: - context: ./sonic - dockerfile: Dockerfile - args: - VERSION: ${SONIC_VERSION:-v2.0.3} - stop_grace_period: 3m - volumes: - - "sonic:/var/sonic" - expose: - - "18544" - - "34894" - ports: - - "34894:34894" - - "34894:34894/udp" - networks: - - chains - restart: unless-stopped - command: > - --port=34894 - --nat=extip:${IP} - --maxpeers=200 - --http - --http.addr=0.0.0.0 - --http.port=18544 - --http.api=admin,debug,web3,eth,dag,txpool,personal,abft,net,trace,ftm - --http.corsdomain="*" - --http.vhosts="*" - --ws - --ws.addr=0.0.0.0 - --ws.port=18544 - --ws.api=admin,debug,web3,eth,dag,txpool,personal,abft,net,trace,ftm - --ws.origins="*" - --rpc.gascap=600000000 - --cache=${CACHE_SIZE:-16000} - labels: - - "traefik.enable=true" - - "traefik.http.middlewares.sonic-stripprefix.stripprefix.prefixes=/sonic" - - "traefik.http.services.sonic.loadbalancer.server.port=18544" - - "traefik.http.routers.sonic.entrypoints=websecure" - - "traefik.http.routers.sonic.tls.certresolver=myresolver" - - "traefik.http.routers.sonic.rule=Host(`$DOMAIN`) && PathPrefix(`/sonic`)" - - "traefik.http.routers.sonic.middlewares=sonic-stripprefix, ipwhitelist" - -volumes: - sonic: diff --git a/sonic/sonic/sonic-mainnet-sonic-archive.yml b/sonic/sonic/sonic-mainnet-sonic-archive.yml index ba6e0182..4a27c8a7 100644 --- a/sonic/sonic/sonic-mainnet-sonic-archive.yml +++ b/sonic/sonic/sonic-mainnet-sonic-archive.yml @@ -28,8 +28,6 @@ services: - ${SONIC_MAINNET_SONIC_ARCHIVE_DATA:-sonic-mainnet-sonic-archive}:/var/sonic - /slowdisk:/slowdisk - - .jwtsecret:/jwtsecret:ro - environment: - GENESIS=https://genesis.soniclabs.com/sonic-mainnet/genesis/sonic-16500-full.g - CACHE_GB=${SONIC_CACHE_GB:-28} diff --git a/subsquid.yml b/subsquid.yml deleted file mode 100644 index 3487e4d3..00000000 --- a/subsquid.yml +++ /dev/null @@ -1,44 +0,0 @@ -version: '3.1' - -services: - subsquid-node: - image: subsquid/rpc-node:mirovia - environment: - P2P_LISTEN_ADDR: /ip4/0.0.0.0/tcp/12345 - RPC_LISTEN_ADDR: 0.0.0.0:50051 - BOOT_NODES: > - 12D3KooWSRvKpvNbsrGbLXGFZV7GYdcrYNh4W2nipwHHMYikzV58 /dns4/testnet.subsquid.io/tcp/22345, - 12D3KooWQC9tPzj2ShLn39RFHS5SGbvbP2pEd7bJ61kSW2LwxGSB /dns4/testnet.subsquid.io/tcp/22346 - KEY_PATH: /app/data/key - volumes: - - ./subsquid:/app/data - user: "0:0" - networks: - - chains - expose: - - 12345 - - 50051 - ports: - - "12345:12345" - - subsquid-worker: - depends_on: - - subsquid-node - image: subsquid/p2p-worker:mirovia - environment: - PROXY_ADDR: subsquid-node:50051 - SCHEDULER_ID: 12D3KooWQER7HEpwsvqSzqzaiV36d3Bn6DZrnwEunnzS76pgZkMU - AWS_ACCESS_KEY_ID: 66dfc7705583f6fd9520947ac10d7e9f - AWS_SECRET_ACCESS_KEY: a68fdd7253232e30720a4c125f35a81bd495664a154b1643b5f5d4a4a5280a4f - AWS_S3_ENDPOINT: https://7a28e49ec5f4a60c66f216392792ac38.r2.cloudflarestorage.com - AWS_REGION: auto - SENTRY_DSN: https://3d427b41736042ae85010ec2dc864f05@o1149243.ingest.sentry.io/4505589334081536 - volumes: - - subsquid-worker:/app/data - user: "0:0" - networks: - - chains - -volumes: - subsquid-node: - subsquid-worker: diff --git a/taiko/geth/taiko-alethia-geth-archive-leveldb-hash.yml b/taiko/geth/taiko-alethia-geth-archive-leveldb-hash.yml index c11e6011..8830f423 100644 --- a/taiko/geth/taiko-alethia-geth-archive-leveldb-hash.yml +++ b/taiko/geth/taiko-alethia-geth-archive-leveldb-hash.yml @@ -53,6 +53,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine=leveldb - --state.scheme=hash - --syncmode=full @@ -77,9 +81,6 @@ services: ports: - 15251:15251 - 15251:15251/udp - run_file: &id001 - - ./taiko/alethia.env - environment: - L1_WS=${ETHEREUM_MAINNET_EXECUTION_WS} - L1_BEACON=${ETHEREUM_MAINNET_BEACON_REST} @@ -97,7 +98,9 @@ services: - .jwtsecret:/jwtsecret:ro restart: unless-stopped - env_file: *id001 + env_file: + - ./taiko/alethia.env + volumes: taiko-alethia-geth-archive-leveldb-hash: diff --git a/taiko/geth/taiko-alethia-geth-pruned-pebble-path.yml b/taiko/geth/taiko-alethia-geth-pruned-pebble-path.yml index 02c21371..79c2ce47 100644 --- a/taiko/geth/taiko-alethia-geth-pruned-pebble-path.yml +++ b/taiko/geth/taiko-alethia-geth-pruned-pebble-path.yml @@ -53,6 +53,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine=pebble - --state.scheme=path - --syncmode=snap @@ -77,9 +81,6 @@ services: ports: - 15251:15251 - 15251:15251/udp - run_file: &id001 - - ./taiko/alethia.env - environment: - L1_WS=${ETHEREUM_MAINNET_EXECUTION_WS} - L1_BEACON=${ETHEREUM_MAINNET_BEACON_REST} @@ -97,7 +98,9 @@ services: - .jwtsecret:/jwtsecret:ro restart: unless-stopped - env_file: *id001 + env_file: + - ./taiko/alethia.env + volumes: taiko-alethia-geth-pruned-pebble-path: diff --git a/taiko/geth/taiko-hekla-geth-archive-leveldb-hash.yml b/taiko/geth/taiko-hekla-geth-archive-leveldb-hash.yml index b0496358..99e5319a 100644 --- a/taiko/geth/taiko-hekla-geth-archive-leveldb-hash.yml +++ b/taiko/geth/taiko-hekla-geth-archive-leveldb-hash.yml @@ -53,6 +53,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine=leveldb - --state.scheme=hash - --syncmode=full @@ -77,9 +81,6 @@ services: ports: - 15396:15396 - 15396:15396/udp - run_file: &id001 - - ./taiko/hekla.env - environment: - L1_WS=${ETHEREUM_HOLESKY_EXECUTION_WS} - L1_BEACON=${ETHEREUM_HOLESKY_BEACON_REST} @@ -97,7 +98,9 @@ services: - .jwtsecret:/jwtsecret:ro restart: unless-stopped - env_file: *id001 + env_file: + - ./taiko/hekla.env + volumes: taiko-hekla-geth-archive-leveldb-hash: diff --git a/taiko/geth/taiko-hekla-geth-pruned-pebble-path.yml b/taiko/geth/taiko-hekla-geth-pruned-pebble-path.yml index f7cc6b70..816c544b 100644 --- a/taiko/geth/taiko-hekla-geth-pruned-pebble-path.yml +++ b/taiko/geth/taiko-hekla-geth-pruned-pebble-path.yml @@ -53,6 +53,10 @@ services: - --rpc.returndatalimit=10000000 - --rpc.txfeecap=0 + - --authrpc.addr=0.0.0.0 + - --authrpc.vhosts=* + - --authrpc.jwtsecret=/jwtsecret + - --db.engine=pebble - --state.scheme=path - --syncmode=snap @@ -77,9 +81,6 @@ services: ports: - 15396:15396 - 15396:15396/udp - run_file: &id001 - - ./taiko/hekla.env - environment: - L1_WS=${ETHEREUM_HOLESKY_EXECUTION_WS} - L1_BEACON=${ETHEREUM_HOLESKY_BEACON_REST} @@ -97,7 +98,9 @@ services: - .jwtsecret:/jwtsecret:ro restart: unless-stopped - env_file: *id001 + env_file: + - ./taiko/hekla.env + volumes: taiko-hekla-geth-pruned-pebble-path: diff --git a/tron.yml b/tron.yml deleted file mode 100644 index f733a2f7..00000000 --- a/tron.yml +++ /dev/null @@ -1,34 +0,0 @@ -services: - tron-fullnode: - image: tronprotocol/java-tron:GreatVoyage-v4.7.7 - user: root - stop_grace_period: 5m - ulimits: - nofile: 1048576 - expose: - - "8545" - ports: - - "25814:25814/tcp" - - "25814:25814/udp" - volumes: - - tron-fullnode-db:/java-tron/output-directory - - tron-fullnode-logs:/java-tron/logs - - ./tron/config:/java-tron/config - command: -c /java-tron/config/main_net_config.conf - networks: - - chains - restart: unless-stopped - labels: - - "traefik.enable=true" - - "traefik.http.middlewares.tron-fullnode-set-path.replacepath.path=/jsonrpc" - - "traefik.http.services.tron-fullnode.loadbalancer.server.port=8545" - - "traefik.http.routers.tron-fullnode.entrypoints=websecure" - - "traefik.http.routers.tron-fullnode.tls.certresolver=myresolver" - - "traefik.http.routers.tron-fullnode.rule=Host(`$DOMAIN`) && PathPrefix(`/tron-fullnode`)" - - "traefik.http.middlewares.tron-fullnode-strip-trailing-slash.stripprefixregex.regex=/$" - - "traefik.http.routers.tron-fullnode.middlewares=tron-fullnode-set-path, tron-fullnode-strip-trailing-slash, ipwhitelist" - -volumes: - tron-fullnode-db: - tron-fullnode-logs: - 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 41e04387..1a4221c9 100644 --- a/tron/java-tron/tron-mainnet-java-tron-pruned-rocksdb.yml +++ b/tron/java-tron/tron-mainnet-java-tron-pruned-rocksdb.yml @@ -21,8 +21,8 @@ services: - 8545 ports: - - 10599:10599 - - 10599:10599/udp + - 25815:25815 + - 25815:25815/udp volumes: - ${TRON_MAINNET_JAVA_TRON_PRUNED_ROCKSDB_DATA:-tron-mainnet-java-tron-pruned-rocksdb}:/java-tron/output-directory - /slowdisk:/slowdisk diff --git a/xdai-archive.yml b/xdai-archive.yml deleted file mode 100644 index 2b6363d2..00000000 --- a/xdai-archive.yml +++ /dev/null @@ -1,114 +0,0 @@ -version: '3.1' - -# Client https://github.com/NethermindEth/nethermind -# Nethermind container as in https://github.com/gnosischain/documentation/blob/a46e0964c7e4f75bed0ff02f7ae157c4417f60bd/docs/node/execution-layer-validator.md#setup-as-archive-node -# Beaconchain container as in https://github.com/gnosischain/lighthouse-launch - -services: - xdai-archive: - hostname: xdai-archive - image: nethermindeth/nethermind:1.15.0 - restart: always - stop_grace_period: 1m - command: | - --JsonRpc.Enabled=true - --JsonRpc.Host=0.0.0.0 - --JsonRpc.JwtSecretFile=/jwt.hex - --JsonRpc.EngineHost=0.0.0.0 - --JsonRpc.EnginePort=8551 - --Metrics.Enabled=true - --TraceStore.Enabled=true - --TraceStore.BlocksToKeep=0 - --TraceStore.TraceTypes=Trace,Rewards - --Sync.FastSync=false - ports: - - '10652:10652/tcp' # p2p - - '10652:10652/udp' # p2p - networks: - - chains - volumes: - - nethermind_db:/nethermind/nethermind_db - - nethermind_keystore:/nethermind/keystore - - nethermind_logs:/nethermind/logs - - .jwtsecret:/jwt.hex - - /etc/timezone:/etc/timezone:ro - - /etc/localtime:/etc/localtime:ro - environment: - - NETHERMIND_CONFIG=xdai_archive - - NETHERMIND_JSONRPCCONFIG_ENGINEENABLEDMODULES=[Eth,AccountAbstraction,Subscribe,TxPool,Web3,Personal,Proof,Net,Parity,Health,Trace] - - NETHERMIND_METRICSCONFIG_EXPOSEPORT=9091 - - NETHERMIND_NETWORKCONFIG_P2PPORT=10652 - - NETHERMIND_NETWORKCONFIG_MAXACTIVEPEERS=150 - logging: - options: - max-size: "1000m" - labels: - - "traefik.enable=true" - - "traefik.http.middlewares.xdai-archive-stripprefix.stripprefix.prefixes=/gnosis-archive" - - "traefik.http.services.xdai-archive.loadbalancer.server.port=8545" - - "traefik.http.routers.xdai-archive.entrypoints=websecure" - - "traefik.http.routers.xdai-archive.tls.certresolver=myresolver" - - "traefik.http.routers.xdai-archive.rule=Host(`$DOMAIN`) && PathPrefix(`/gnosis-archive`)" - - "traefik.http.routers.xdai-archive.middlewares=xdai-archive-stripprefix, ipwhitelist" - - "prometheus-scrape.enabled=true" - - "prometheus-scrape.port=9091" - - "prometheus-scrape.job_name=nethermind-xdai" - - - lighthouse-gnosis: - image: sigp/lighthouse:latest-modern - restart: unless-stopped - networks: - - chains - ports: - - 46763:46763/tcp # p2p - - 46763:46763/udp # p2p - expose: - - 5054 # metrics - - 4000 # http - - 46763 # p2p - volumes: - - xdai_consensus:/data - - .jwtsecret:/jwt.hex - - /etc/timezone:/etc/timezone:ro - - /etc/localtime:/etc/localtime:ro - command: | - lighthouse - beacon_node - --network=gnosis - --disable-upnp - --datadir=/data - --port=46763 - --http - --http-address=0.0.0.0 - --http-port=4000 - --target-peers=50 - --execution-endpoint=http://xdai-archive:8551 - --execution-jwt=/jwt.hex - --debug-level=info - --validator-monitor-auto - --subscribe-all-subnets - --import-all-attestations - --metrics - --metrics-port=5054 - --metrics-address=0.0.0.0 - --checkpoint-sync-url=https://checkpoint.gnosischain.com/ - labels: - - "prometheus-scrape.enabled=true" - - "prometheus-scrape.port=5054" - - "prometheus-scrape.job_name=lighthouse-gnosis" - - "prometheus-scrape.metrics_path=/metrics" - - "traefik.enable=true" - - "traefik.http.middlewares.lighthouse-gnosis-stripprefix.stripprefix.prefixes=/lighthouse-gnosis" - - "traefik.http.services.lighthouse-gnosis.loadbalancer.server.port=4000" - - "traefik.http.routers.lighthouse-gnosis.entrypoints=websecure" - - "traefik.http.routers.lighthouse-gnosis.tls.certresolver=myresolver" - - "traefik.http.routers.lighthouse-gnosis.rule=Host(`$DOMAIN`) && PathPrefix(`/lighthouse-gnosis`)" - - "traefik.http.routers.lighthouse-gnosis.middlewares=lighthouse-gnosis-stripprefix, ipwhitelist" - - -volumes: - nethermind_db: - nethermind_keystore: - nethermind_logs: - xdai_consensus: diff --git a/xdai.yml b/xdai.yml deleted file mode 100644 index bff8cb74..00000000 --- a/xdai.yml +++ /dev/null @@ -1,87 +0,0 @@ -version: '3.1' - -services: - xdai_execution: - container_name: xdai_execution - image: nethermind/nethermind:latest - restart: unless-stopped - stop_grace_period: 1m - networks: - - chains - ports: - - 30304:30304/tcp # p2p - - 30304:30304/udp # p2p - expose: - - 8545 # rpc - - 8551 # engine api - volumes: - - xdai_execution:/data - - .jwtsecret:/jwt.hex - - /etc/timezone:/etc/timezone:ro - - /etc/localtime:/etc/localtime:ro - command: | - --config=xdai - --datadir=/data - --log=INFO - --Sync.SnapSync=false - --JsonRpc.Enabled=true - --JsonRpc.Host=0.0.0.0 - --JsonRpc.Port=8545 - --JsonRpc.EnabledModules=[Web3,Eth,Subscribe,Net,] - --JsonRpc.JwtSecretFile=/jwt.hex - --JsonRpc.EngineHost=0.0.0.0 - --JsonRpc.EnginePort=8551 - --Network.DiscoveryPort=30304 - --HealthChecks.Enabled=false - --Pruning.CacheMb=2048 - labels: - - "traefik.enable=true" - - "traefik.http.middlewares.xdai-stripprefix.stripprefix.prefixes=/xdai" - - "traefik.http.services.xdai.loadbalancer.server.port=8545" - - "traefik.http.routers.xdai.entrypoints=websecure" - - "traefik.http.routers.xdai.tls.certresolver=myresolver" - - "traefik.http.routers.xdai.rule=Host(`$DOMAIN`) && PathPrefix(`/xdai`)" - - "traefik.http.routers.xdai.middlewares=xdai-stripprefix, ipwhitelist" - - xdai_consensus: - container_name: xdai_consensus - image: sigp/lighthouse:latest-modern - restart: unless-stopped - networks: - - chains - ports: - - 9001:9001/tcp # p2p - - 9001:9001/udp # p2p - expose: - - 5054 # metrics - - 4000 # http - volumes: - - xdai_consensus:/data - - .jwtsecret:/jwt.hex - - /etc/timezone:/etc/timezone:ro - - /etc/localtime:/etc/localtime:ro - command: | - lighthouse - beacon_node - --network=gnosis - --disable-upnp - --datadir=/data - --port=9001 - --http - --http-address=0.0.0.0 - --http-port=4000 - --target-peers=50 - --execution-endpoint=http://xdai_execution:8551 - --execution-jwt=/jwt.hex - --debug-level=info - --validator-monitor-auto - --subscribe-all-subnets - --import-all-attestations - --metrics - --metrics-port=5054 - --metrics-address=0.0.0.0 - --checkpoint-sync-url=https://checkpoint.gnosischain.com/ - -volumes: - xdai_execution: - xdai_consensus: \ No newline at end of file