From 67445fffe2810ba567f584cb4cf51041b04631a1 Mon Sep 17 00:00:00 2001 From: squidbear <379651+czarly@users.noreply.github.com> Date: Fri, 28 Mar 2025 14:01:44 +0100 Subject: [PATCH] new life --- alephzero-mainnet.yml | 1 + alephzero-sepolia.yml | 1 + ...hzero-mainnet-nitro-pruned-pebble-path.yml | 61 +++++++++++++++++++ ...hzero-sepolia-nitro-pruned-pebble-path.yml | 61 +++++++++++++++++++ ...itrum-sepolia-nitro-pruned-pebble-path.yml | 56 +++++++++++++++++ ...nnext-sepolia-nitro-pruned-pebble-path.yml | 61 +++++++++++++++++++ ...clear-mainnet-nitro-pruned-pebble-path.yml | 61 +++++++++++++++++++ ...codex-sepolia-nitro-pruned-pebble-path.yml | 61 +++++++++++++++++++ ...block-mainnet-nitro-pruned-pebble-path.yml | 61 +++++++++++++++++++ .../real-mainnet-nitro-pruned-pebble-path.yml | 61 +++++++++++++++++++ connext-sepolia.yml | 1 + everclear-mainnet.yml | 1 + opencampuscodex-sepolia.yml | 1 + playblock-mainnet.yml | 1 + real-mainnet.yml | 1 + 15 files changed, 490 insertions(+) create mode 120000 alephzero-mainnet.yml create mode 120000 alephzero-sepolia.yml create mode 100644 arb/nitro/alephzero-mainnet-nitro-pruned-pebble-path.yml create mode 100644 arb/nitro/alephzero-sepolia-nitro-pruned-pebble-path.yml create mode 100644 arb/nitro/arbitrum-sepolia-nitro-pruned-pebble-path.yml create mode 100644 arb/nitro/connext-sepolia-nitro-pruned-pebble-path.yml create mode 100644 arb/nitro/everclear-mainnet-nitro-pruned-pebble-path.yml create mode 100644 arb/nitro/opencampuscodex-sepolia-nitro-pruned-pebble-path.yml create mode 100644 arb/nitro/playblock-mainnet-nitro-pruned-pebble-path.yml create mode 100644 arb/nitro/real-mainnet-nitro-pruned-pebble-path.yml create mode 120000 connext-sepolia.yml create mode 120000 everclear-mainnet.yml create mode 120000 opencampuscodex-sepolia.yml create mode 120000 playblock-mainnet.yml create mode 120000 real-mainnet.yml diff --git a/alephzero-mainnet.yml b/alephzero-mainnet.yml new file mode 120000 index 00000000..72750ebb --- /dev/null +++ b/alephzero-mainnet.yml @@ -0,0 +1 @@ +arb/nitro/alephzero-mainnet-nitro-pruned-pebble-path.yml \ No newline at end of file diff --git a/alephzero-sepolia.yml b/alephzero-sepolia.yml new file mode 120000 index 00000000..f59e3a74 --- /dev/null +++ b/alephzero-sepolia.yml @@ -0,0 +1 @@ +arb/nitro/alephzero-sepolia-nitro-pruned-pebble-path.yml \ No newline at end of file diff --git a/arb/nitro/alephzero-mainnet-nitro-pruned-pebble-path.yml b/arb/nitro/alephzero-mainnet-nitro-pruned-pebble-path.yml new file mode 100644 index 00000000..044c7364 --- /dev/null +++ b/arb/nitro/alephzero-mainnet-nitro-pruned-pebble-path.yml @@ -0,0 +1,61 @@ + + +services: + alephzero-mainnet: + image: 'offchainlabs/nitro-node:${NITRO_VERSION:-v3.5.3-0a9c975}' + stop_grace_period: 3m + user: root + volumes: + - 'alephzero-mainnet-nitro-pruned-pebble-path:/root/.arbitrum' + - ./arb/mainnet/alephzero/:/config + - './tmp/alephzero-mainnet:/tmp' + expose: + - 8545 + command: + - --conf.file=/config/baseConfig.json + - --execution.caching.state-scheme=path + - --execution.rpc.gas-cap=600000000 + - --execution.caching.archive=false + - --execution.sequencer.enable=false + - --persistent.db-engine=pebble + - --parent-chain.connection.url=${ETHEREUM_MAINNET_EXECUTION_RPC} + - --parent-chain.blob-client.beacon-url=${ETHEREUM_MAINNET_BEACON_REST} + - --http.addr=0.0.0.0 + - --http.port=8545 + - --http.vhosts=* + - --http.corsdomain=* + - --http.api=eth,net,web3,arb,txpool,debug + - --ws.port=8545 + - --ws.addr=0.0.0.0 + - --ws.origins=* + - --ws.api=eth,net,web3,arb,txpool,debug + - --metrics + - --metrics-server.addr=0.0.0.0 + - --metrics-server.port=6070 + - --log-type=json + - --node.sequencer=false + - --node.staker.enable=false + - --node.batch-poster.enable=false + - --node.data-availability.enable=true + - --node.data-availability.sequencer-inbox-address=1411949971076304187394088912578077660717096867958 + - --node.data-availability.parent-chain-node-url=${ETHEREUM_MAINNET_EXECUTION_RPC} + - --node.data-availability.rest-aggregator.enable=true + - --node.data-availability.rest-aggregator.urls=https://das.alephzero.raas.gelato.cloud + - --node.feed.input.url=wss://feed.alephzero.raas.gelato.cloud + - --execution.forwarding-target=https://rpc.alephzero.raas.gelato.cloud + + + restart: unless-stopped + labels: + - "traefik.enable=true" + - "traefik.http.middlewares.alephzero-mainnet-nitro-pruned-pebble-path-stripprefix.stripprefix.prefixes=/alephzero-mainnet" + - "traefik.http.services.alephzero-mainnet-nitro-pruned-pebble-path.loadbalancer.server.port=8545" + - "traefik.http.routers.alephzero-mainnet-nitro-pruned-pebble-path.entrypoints=websecure" + - "traefik.http.routers.alephzero-mainnet-nitro-pruned-pebble-path.tls.certresolver=myresolver" + - "traefik.http.routers.alephzero-mainnet-nitro-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/alephzero-mainnet`)" + - "traefik.http.routers.alephzero-mainnet-nitro-pruned-pebble-path.middlewares=alephzero-mainnet-nitro-pruned-pebble-path-stripprefix, ipwhitelist" + networks: + - chains + +volumes: + alephzero-mainnet-nitro-pruned-pebble-path: \ No newline at end of file diff --git a/arb/nitro/alephzero-sepolia-nitro-pruned-pebble-path.yml b/arb/nitro/alephzero-sepolia-nitro-pruned-pebble-path.yml new file mode 100644 index 00000000..883ebd6e --- /dev/null +++ b/arb/nitro/alephzero-sepolia-nitro-pruned-pebble-path.yml @@ -0,0 +1,61 @@ + + +services: + alephzero-sepolia: + image: 'offchainlabs/nitro-node:${NITRO_VERSION:-v3.5.3-0a9c975}' + stop_grace_period: 3m + user: root + volumes: + - 'alephzero-sepolia-nitro-pruned-pebble-path:/root/.arbitrum' + - ./arb/sepolia/alephzero/:/config + - './tmp/alephzero-sepolia:/tmp' + expose: + - 8545 + command: + - --conf.file=/config/baseConfig.json + - --execution.caching.state-scheme=path + - --execution.rpc.gas-cap=600000000 + - --execution.caching.archive=false + - --execution.sequencer.enable=false + - --persistent.db-engine=pebble + - --parent-chain.connection.url=${ETHEREUM_MAINNET_EXECUTION_RPC} + - --parent-chain.blob-client.beacon-url=${ETHEREUM_SEPOLIA_BEACON_REST} + - --http.addr=0.0.0.0 + - --http.port=8545 + - --http.vhosts=* + - --http.corsdomain=* + - --http.api=eth,net,web3,arb,txpool,debug + - --ws.port=8545 + - --ws.addr=0.0.0.0 + - --ws.origins=* + - --ws.api=eth,net,web3,arb,txpool,debug + - --metrics + - --metrics-server.addr=0.0.0.0 + - --metrics-server.port=6070 + - --log-type=json + - --node.sequencer=false + - --node.staker.enable=false + - --node.batch-poster.enable=false + - --node.data-availability.enable=true + - --node.data-availability.sequencer-inbox-address=130937498521962644184395825246273622310592356541 + - --node.data-availability.parent-chain-node-url=${ETHEREUM_SEPOLIA_EXECUTION_RPC} + - --node.data-availability.rest-aggregator.enable=true + - --node.data-availability.rest-aggregator.urls=https://das.alephzero-testnet.gelato.digital + - --node.feed.input.url=wss://feed.alephzero-testnet.gelato.digital + - --execution.forwarding-target=https://rpc.alephzero-testnet.gelato.digital + + + restart: unless-stopped + labels: + - "traefik.enable=true" + - "traefik.http.middlewares.alephzero-sepolia-nitro-pruned-pebble-path-stripprefix.stripprefix.prefixes=/alephzero-sepolia" + - "traefik.http.services.alephzero-sepolia-nitro-pruned-pebble-path.loadbalancer.server.port=8545" + - "traefik.http.routers.alephzero-sepolia-nitro-pruned-pebble-path.entrypoints=websecure" + - "traefik.http.routers.alephzero-sepolia-nitro-pruned-pebble-path.tls.certresolver=myresolver" + - "traefik.http.routers.alephzero-sepolia-nitro-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/alephzero-sepolia`)" + - "traefik.http.routers.alephzero-sepolia-nitro-pruned-pebble-path.middlewares=alephzero-sepolia-nitro-pruned-pebble-path-stripprefix, ipwhitelist" + networks: + - chains + +volumes: + alephzero-sepolia-nitro-pruned-pebble-path: \ No newline at end of file diff --git a/arb/nitro/arbitrum-sepolia-nitro-pruned-pebble-path.yml b/arb/nitro/arbitrum-sepolia-nitro-pruned-pebble-path.yml new file mode 100644 index 00000000..ead62d5f --- /dev/null +++ b/arb/nitro/arbitrum-sepolia-nitro-pruned-pebble-path.yml @@ -0,0 +1,56 @@ + + +services: + arbitrum-sepolia: + image: 'offchainlabs/nitro-node:${NITRO_VERSION:-v3.5.3-0a9c975}' + stop_grace_period: 3m + user: root + volumes: + - 'arbitrum-sepolia-nitro-pruned-pebble-path:/root/.arbitrum' + + - './tmp/arbitrum-sepolia:/tmp' + expose: + - 8545 + command: + - --chain.id=421614 + - --execution.caching.state-scheme=path + - --execution.rpc.gas-cap=600000000 + - --execution.caching.archive=false + - --execution.sequencer.enable=false + - --persistent.db-engine=pebble + - --parent-chain.connection.url=${ETHEREUM_MAINNET_EXECUTION_RPC} + - --parent-chain.blob-client.beacon-url=${ETHEREUM_SEPOLIA_BEACON_REST} + - --http.addr=0.0.0.0 + - --http.port=8545 + - --http.vhosts=* + - --http.corsdomain=* + - --http.api=eth,net,web3,arb,txpool,debug + - --ws.port=8545 + - --ws.addr=0.0.0.0 + - --ws.origins=* + - --ws.api=eth,net,web3,arb,txpool,debug + - --metrics + - --metrics-server.addr=0.0.0.0 + - --metrics-server.port=6070 + - --log-type=json + - --node.sequencer=false + - --node.staker.enable=false + - --node.batch-poster.enable=false + + + + + restart: unless-stopped + labels: + - "traefik.enable=true" + - "traefik.http.middlewares.arbitrum-sepolia-nitro-pruned-pebble-path-stripprefix.stripprefix.prefixes=/arbitrum-sepolia" + - "traefik.http.services.arbitrum-sepolia-nitro-pruned-pebble-path.loadbalancer.server.port=8545" + - "traefik.http.routers.arbitrum-sepolia-nitro-pruned-pebble-path.entrypoints=websecure" + - "traefik.http.routers.arbitrum-sepolia-nitro-pruned-pebble-path.tls.certresolver=myresolver" + - "traefik.http.routers.arbitrum-sepolia-nitro-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/arbitrum-sepolia`)" + - "traefik.http.routers.arbitrum-sepolia-nitro-pruned-pebble-path.middlewares=arbitrum-sepolia-nitro-pruned-pebble-path-stripprefix, ipwhitelist" + networks: + - chains + +volumes: + arbitrum-sepolia-nitro-pruned-pebble-path: \ No newline at end of file diff --git a/arb/nitro/connext-sepolia-nitro-pruned-pebble-path.yml b/arb/nitro/connext-sepolia-nitro-pruned-pebble-path.yml new file mode 100644 index 00000000..8b2abdf9 --- /dev/null +++ b/arb/nitro/connext-sepolia-nitro-pruned-pebble-path.yml @@ -0,0 +1,61 @@ + + +services: + connext-sepolia: + image: 'offchainlabs/nitro-node:${NITRO_VERSION:-v3.5.3-0a9c975}' + stop_grace_period: 3m + user: root + volumes: + - 'connext-sepolia-nitro-pruned-pebble-path:/root/.arbitrum' + - ./arb/sepolia/connext/:/config + - './tmp/connext-sepolia:/tmp' + expose: + - 8545 + command: + - --conf.file=/config/baseConfig.json + - --execution.caching.state-scheme=path + - --execution.rpc.gas-cap=600000000 + - --execution.caching.archive=false + - --execution.sequencer.enable=false + - --persistent.db-engine=pebble + - --parent-chain.connection.url=${ETHEREUM_MAINNET_EXECUTION_RPC} + - --parent-chain.blob-client.beacon-url=${ETHEREUM_SEPOLIA_BEACON_REST} + - --http.addr=0.0.0.0 + - --http.port=8545 + - --http.vhosts=* + - --http.corsdomain=* + - --http.api=eth,net,web3,arb,txpool,debug + - --ws.port=8545 + - --ws.addr=0.0.0.0 + - --ws.origins=* + - --ws.api=eth,net,web3,arb,txpool,debug + - --metrics + - --metrics-server.addr=0.0.0.0 + - --metrics-server.port=6070 + - --log-type=json + - --node.sequencer=false + - --node.staker.enable=false + - --node.batch-poster.enable=false + - --node.data-availability.enable=true + - --node.data-availability.sequencer-inbox-address=727095791318912381473707332248435763608420056676 + - --node.data-availability.parent-chain-node-url=${ETHEREUM_SEPOLIA_EXECUTION_RPC} + - --node.data-availability.rest-aggregator.enable=true + - --node.data-availability.rest-aggregator.urls=https://das.connext-sepolia.gelato.digital + - --node.feed.input.url=wss://feed.connext-sepolia.gelato.digital + - --execution.forwarding-target=https://rpc.connext-sepolia.gelato.digital + + + restart: unless-stopped + labels: + - "traefik.enable=true" + - "traefik.http.middlewares.connext-sepolia-nitro-pruned-pebble-path-stripprefix.stripprefix.prefixes=/connext-sepolia" + - "traefik.http.services.connext-sepolia-nitro-pruned-pebble-path.loadbalancer.server.port=8545" + - "traefik.http.routers.connext-sepolia-nitro-pruned-pebble-path.entrypoints=websecure" + - "traefik.http.routers.connext-sepolia-nitro-pruned-pebble-path.tls.certresolver=myresolver" + - "traefik.http.routers.connext-sepolia-nitro-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/connext-sepolia`)" + - "traefik.http.routers.connext-sepolia-nitro-pruned-pebble-path.middlewares=connext-sepolia-nitro-pruned-pebble-path-stripprefix, ipwhitelist" + networks: + - chains + +volumes: + connext-sepolia-nitro-pruned-pebble-path: \ No newline at end of file diff --git a/arb/nitro/everclear-mainnet-nitro-pruned-pebble-path.yml b/arb/nitro/everclear-mainnet-nitro-pruned-pebble-path.yml new file mode 100644 index 00000000..31ab8c0a --- /dev/null +++ b/arb/nitro/everclear-mainnet-nitro-pruned-pebble-path.yml @@ -0,0 +1,61 @@ + + +services: + everclear-mainnet: + image: 'offchainlabs/nitro-node:${NITRO_VERSION:-v3.5.3-0a9c975}' + stop_grace_period: 3m + user: root + volumes: + - 'everclear-mainnet-nitro-pruned-pebble-path:/root/.arbitrum' + - ./arb/mainnet/everclear/:/config + - './tmp/everclear-mainnet:/tmp' + expose: + - 8545 + command: + - --conf.file=/config/baseConfig.json + - --execution.caching.state-scheme=path + - --execution.rpc.gas-cap=600000000 + - --execution.caching.archive=false + - --execution.sequencer.enable=false + - --persistent.db-engine=pebble + - --parent-chain.connection.url=${ETHEREUM_MAINNET_EXECUTION_RPC} + - --parent-chain.blob-client.beacon-url=${ETHEREUM_MAINNET_BEACON_REST} + - --http.addr=0.0.0.0 + - --http.port=8545 + - --http.vhosts=* + - --http.corsdomain=* + - --http.api=eth,net,web3,arb,txpool,debug + - --ws.port=8545 + - --ws.addr=0.0.0.0 + - --ws.origins=* + - --ws.api=eth,net,web3,arb,txpool,debug + - --metrics + - --metrics-server.addr=0.0.0.0 + - --metrics-server.port=6070 + - --log-type=json + - --node.sequencer=false + - --node.staker.enable=false + - --node.batch-poster.enable=false + - --node.data-availability.enable=true + - --node.data-availability.sequencer-inbox-address=727095791318912381473707332248435763608420056676 + - --node.data-availability.parent-chain-node-url=${ETHEREUM_MAINNET_EXECUTION_RPC} + - --node.data-availability.rest-aggregator.enable=true + - --node.data-availability.rest-aggregator.urls=https://das.everclear.raas.gelato.cloud + - --node.feed.input.url=wss://feed.everclear.raas.gelato.cloud + - --execution.forwarding-target=https://rpc.everclear.raas.gelato.cloud + + + restart: unless-stopped + labels: + - "traefik.enable=true" + - "traefik.http.middlewares.everclear-mainnet-nitro-pruned-pebble-path-stripprefix.stripprefix.prefixes=/everclear-mainnet" + - "traefik.http.services.everclear-mainnet-nitro-pruned-pebble-path.loadbalancer.server.port=8545" + - "traefik.http.routers.everclear-mainnet-nitro-pruned-pebble-path.entrypoints=websecure" + - "traefik.http.routers.everclear-mainnet-nitro-pruned-pebble-path.tls.certresolver=myresolver" + - "traefik.http.routers.everclear-mainnet-nitro-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/everclear-mainnet`)" + - "traefik.http.routers.everclear-mainnet-nitro-pruned-pebble-path.middlewares=everclear-mainnet-nitro-pruned-pebble-path-stripprefix, ipwhitelist" + networks: + - chains + +volumes: + everclear-mainnet-nitro-pruned-pebble-path: \ No newline at end of file diff --git a/arb/nitro/opencampuscodex-sepolia-nitro-pruned-pebble-path.yml b/arb/nitro/opencampuscodex-sepolia-nitro-pruned-pebble-path.yml new file mode 100644 index 00000000..d6756304 --- /dev/null +++ b/arb/nitro/opencampuscodex-sepolia-nitro-pruned-pebble-path.yml @@ -0,0 +1,61 @@ + + +services: + opencampuscodex-sepolia: + image: 'offchainlabs/nitro-node:${NITRO_VERSION:-v3.5.3-0a9c975}' + stop_grace_period: 3m + user: root + volumes: + - 'opencampuscodex-sepolia-nitro-pruned-pebble-path:/root/.arbitrum' + - ./arb/arb-sepolia/opencampuscodex/:/config + - './tmp/opencampuscodex-sepolia:/tmp' + expose: + - 8545 + command: + - --conf.file=/config/baseConfig.json + - --execution.caching.state-scheme=path + - --execution.rpc.gas-cap=600000000 + - --execution.caching.archive=false + - --execution.sequencer.enable=false + - --persistent.db-engine=pebble + - --parent-chain.connection.url=${ETHEREUM_MAINNET_EXECUTION_RPC} + - --parent-chain.blob-client.beacon-url=${ETHEREUM_SEPOLIA_BEACON_REST} + - --http.addr=0.0.0.0 + - --http.port=8545 + - --http.vhosts=* + - --http.corsdomain=* + - --http.api=eth,net,web3,arb,txpool,debug + - --ws.port=8545 + - --ws.addr=0.0.0.0 + - --ws.origins=* + - --ws.api=eth,net,web3,arb,txpool,debug + - --metrics + - --metrics-server.addr=0.0.0.0 + - --metrics-server.port=6070 + - --log-type=json + - --node.sequencer=false + - --node.staker.enable=false + - --node.batch-poster.enable=false + - --node.data-availability.enable=true + - --node.data-availability.sequencer-inbox-address=1297541082195356755105700451499873350464260779639 + - --node.data-availability.parent-chain-node-url=${ETHEREUM_SEPOLIA_EXECUTION_RPC} + - --node.data-availability.rest-aggregator.enable=true + - --node.data-availability.rest-aggregator.urls=https://das.open-campus-codex.gelato.digital + - --node.feed.input.url=wss://feed.open-campus-codex.gelato.digital + - --execution.forwarding-target=https://rpc.open-campus-codex.gelato.digital + + + restart: unless-stopped + labels: + - "traefik.enable=true" + - "traefik.http.middlewares.opencampuscodex-sepolia-nitro-pruned-pebble-path-stripprefix.stripprefix.prefixes=/opencampuscodex-sepolia" + - "traefik.http.services.opencampuscodex-sepolia-nitro-pruned-pebble-path.loadbalancer.server.port=8545" + - "traefik.http.routers.opencampuscodex-sepolia-nitro-pruned-pebble-path.entrypoints=websecure" + - "traefik.http.routers.opencampuscodex-sepolia-nitro-pruned-pebble-path.tls.certresolver=myresolver" + - "traefik.http.routers.opencampuscodex-sepolia-nitro-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/opencampuscodex-sepolia`)" + - "traefik.http.routers.opencampuscodex-sepolia-nitro-pruned-pebble-path.middlewares=opencampuscodex-sepolia-nitro-pruned-pebble-path-stripprefix, ipwhitelist" + networks: + - chains + +volumes: + opencampuscodex-sepolia-nitro-pruned-pebble-path: \ No newline at end of file diff --git a/arb/nitro/playblock-mainnet-nitro-pruned-pebble-path.yml b/arb/nitro/playblock-mainnet-nitro-pruned-pebble-path.yml new file mode 100644 index 00000000..565e220b --- /dev/null +++ b/arb/nitro/playblock-mainnet-nitro-pruned-pebble-path.yml @@ -0,0 +1,61 @@ + + +services: + playblock-mainnet: + image: 'offchainlabs/nitro-node:${NITRO_VERSION:-v3.5.3-0a9c975}' + stop_grace_period: 3m + user: root + volumes: + - 'playblock-mainnet-nitro-pruned-pebble-path:/root/.arbitrum' + - ./arb/nova/real/:/config + - './tmp/playblock-mainnet:/tmp' + expose: + - 8545 + command: + - --conf.file=/config/baseConfig.json + - --execution.caching.state-scheme=path + - --execution.rpc.gas-cap=600000000 + - --execution.caching.archive=false + - --execution.sequencer.enable=false + - --persistent.db-engine=pebble + - --parent-chain.connection.url=${ETHEREUM_MAINNET_EXECUTION_RPC} + - --parent-chain.blob-client.beacon-url=${ETHEREUM_NOVA_BEACON_REST} + - --http.addr=0.0.0.0 + - --http.port=8545 + - --http.vhosts=* + - --http.corsdomain=* + - --http.api=eth,net,web3,arb,txpool,debug + - --ws.port=8545 + - --ws.addr=0.0.0.0 + - --ws.origins=* + - --ws.api=eth,net,web3,arb,txpool,debug + - --metrics + - --metrics-server.addr=0.0.0.0 + - --metrics-server.port=6070 + - --log-type=json + - --node.sequencer=false + - --node.staker.enable=false + - --node.batch-poster.enable=false + - --node.data-availability.enable=true + - --node.data-availability.sequencer-inbox-address=1297541082195356755105700451499873350464260779639 + - --node.data-availability.parent-chain-node-url=${ETHEREUM_NOVA_EXECUTION_RPC} + - --node.data-availability.rest-aggregator.enable=true + - --node.data-availability.rest-aggregator.urls=https://das.playblock.io + - --node.feed.input.url=wss://feed.playblock.io + - --execution.forwarding-target=https://rpc.playblock.io + + + restart: unless-stopped + labels: + - "traefik.enable=true" + - "traefik.http.middlewares.playblock-mainnet-nitro-pruned-pebble-path-stripprefix.stripprefix.prefixes=/playblock-mainnet" + - "traefik.http.services.playblock-mainnet-nitro-pruned-pebble-path.loadbalancer.server.port=8545" + - "traefik.http.routers.playblock-mainnet-nitro-pruned-pebble-path.entrypoints=websecure" + - "traefik.http.routers.playblock-mainnet-nitro-pruned-pebble-path.tls.certresolver=myresolver" + - "traefik.http.routers.playblock-mainnet-nitro-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/playblock-mainnet`)" + - "traefik.http.routers.playblock-mainnet-nitro-pruned-pebble-path.middlewares=playblock-mainnet-nitro-pruned-pebble-path-stripprefix, ipwhitelist" + networks: + - chains + +volumes: + playblock-mainnet-nitro-pruned-pebble-path: \ No newline at end of file diff --git a/arb/nitro/real-mainnet-nitro-pruned-pebble-path.yml b/arb/nitro/real-mainnet-nitro-pruned-pebble-path.yml new file mode 100644 index 00000000..8c3823eb --- /dev/null +++ b/arb/nitro/real-mainnet-nitro-pruned-pebble-path.yml @@ -0,0 +1,61 @@ + + +services: + real-mainnet: + image: 'offchainlabs/nitro-node:${NITRO_VERSION:-v3.5.3-0a9c975}' + stop_grace_period: 3m + user: root + volumes: + - 'real-mainnet-nitro-pruned-pebble-path:/root/.arbitrum' + - ./arb/nova/real/:/config + - './tmp/real-mainnet:/tmp' + expose: + - 8545 + command: + - --conf.file=/config/baseConfig.json + - --execution.caching.state-scheme=path + - --execution.rpc.gas-cap=600000000 + - --execution.caching.archive=false + - --execution.sequencer.enable=false + - --persistent.db-engine=pebble + - --parent-chain.connection.url=${ETHEREUM_MAINNET_EXECUTION_RPC} + - --parent-chain.blob-client.beacon-url=${ETHEREUM_NOVA_BEACON_REST} + - --http.addr=0.0.0.0 + - --http.port=8545 + - --http.vhosts=* + - --http.corsdomain=* + - --http.api=eth,net,web3,arb,txpool,debug + - --ws.port=8545 + - --ws.addr=0.0.0.0 + - --ws.origins=* + - --ws.api=eth,net,web3,arb,txpool,debug + - --metrics + - --metrics-server.addr=0.0.0.0 + - --metrics-server.port=6070 + - --log-type=json + - --node.sequencer=false + - --node.staker.enable=false + - --node.batch-poster.enable=false + - --node.data-availability.enable=true + - --node.data-availability.sequencer-inbox-address=466813324240923703236721233648302990016039913376 + - --node.data-availability.parent-chain-node-url=${ETHEREUM_NOVA_EXECUTION_RPC} + - --node.data-availability.rest-aggregator.enable=true + - --node.data-availability.rest-aggregator.urls=https://das.realforreal.gelato.digital + - --node.feed.input.url=wss://feed.realforreal.gelato.digital + - --execution.forwarding-target=https://rpc.realforreal.gelato.digital + + + restart: unless-stopped + labels: + - "traefik.enable=true" + - "traefik.http.middlewares.real-mainnet-nitro-pruned-pebble-path-stripprefix.stripprefix.prefixes=/real-mainnet" + - "traefik.http.services.real-mainnet-nitro-pruned-pebble-path.loadbalancer.server.port=8545" + - "traefik.http.routers.real-mainnet-nitro-pruned-pebble-path.entrypoints=websecure" + - "traefik.http.routers.real-mainnet-nitro-pruned-pebble-path.tls.certresolver=myresolver" + - "traefik.http.routers.real-mainnet-nitro-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/real-mainnet`)" + - "traefik.http.routers.real-mainnet-nitro-pruned-pebble-path.middlewares=real-mainnet-nitro-pruned-pebble-path-stripprefix, ipwhitelist" + networks: + - chains + +volumes: + real-mainnet-nitro-pruned-pebble-path: \ No newline at end of file diff --git a/connext-sepolia.yml b/connext-sepolia.yml new file mode 120000 index 00000000..5f6e8af2 --- /dev/null +++ b/connext-sepolia.yml @@ -0,0 +1 @@ +arb/nitro/connext-sepolia-nitro-pruned-pebble-path.yml \ No newline at end of file diff --git a/everclear-mainnet.yml b/everclear-mainnet.yml new file mode 120000 index 00000000..bfbfe8fc --- /dev/null +++ b/everclear-mainnet.yml @@ -0,0 +1 @@ +arb/nitro/everclear-mainnet-nitro-pruned-pebble-path.yml \ No newline at end of file diff --git a/opencampuscodex-sepolia.yml b/opencampuscodex-sepolia.yml new file mode 120000 index 00000000..ca7a48bd --- /dev/null +++ b/opencampuscodex-sepolia.yml @@ -0,0 +1 @@ +arb/nitro/opencampuscodex-sepolia-nitro-pruned-pebble-path.yml \ No newline at end of file diff --git a/playblock-mainnet.yml b/playblock-mainnet.yml new file mode 120000 index 00000000..d9487247 --- /dev/null +++ b/playblock-mainnet.yml @@ -0,0 +1 @@ +arb/nitro/playblock-mainnet-nitro-pruned-pebble-path.yml \ No newline at end of file diff --git a/real-mainnet.yml b/real-mainnet.yml new file mode 120000 index 00000000..4f45e15c --- /dev/null +++ b/real-mainnet.yml @@ -0,0 +1 @@ +arb/nitro/real-mainnet-nitro-pruned-pebble-path.yml \ No newline at end of file