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 67602f85..819c3b5e 100644 --- a/op/geth/base-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/base-mainnet-op-geth-archive-leveldb-hash.yml @@ -2,26 +2,24 @@ services: base-mainnet-archive: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth:None + expose: - 8545 - 6060 ports: - "10596:10596" - "10596:10596/udp" - entrypoint: [ "./geth" ] + entrypoint: /bin/sh + + command: -c "/usr/local/bin/geth --rollup.disabletxpoolgossip=true" restart: unless-stopped stop_grace_period: 3m volumes: - base-mainnet-op-geth-archive-leveldb-hash:/data - .jwtsecret:/jwtsecret + environment: - "GETH_DATADIR=/data" - "GETH_OP_NETWORK=base-mainnet" @@ -44,7 +42,8 @@ services: - "GETH_AUTHRPC_VHOSTS=*" - + + labels: - "traefik.enable=true" - "traefik.http.middlewares.base-mainnet-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/base-mainnet-archive" @@ -58,14 +57,9 @@ services: base-mainnet-archive-node: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node:None + expose: - 8545 - 7300 @@ -77,9 +71,10 @@ services: restart: unless-stopped volumes: - .jwtsecret:/jwtsecret + stop_grace_period: 30s environment: - - "OP_NODE_NETWORK=base-mainnet" + - OP_NODE_NETWORK={{ service_name }} - "OP_NODE_SYNCMODE=execution-layer" - "OP_NODE_L1_ETH_RPC=${ETHEREUM_MAINNET_EXECUTION_RPC}" - "OP_NODE_L2_ENGINE_AUTH=/jwtsecret" @@ -101,7 +96,8 @@ services: - "OP_NODE_L1_BEACON=${ETHEREUM_MAINNET_BEACON_REST}" - "OP_NODE_L1_BEACON_ARCHIVER=${ETHEREUM_MAINNET_BEACON_ARCHIVER}" - + + networks: - chains 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 8a703edc..dc1712b1 100644 --- a/op/geth/base-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/base-mainnet-op-geth-pruned-pebble-path.yml @@ -2,26 +2,24 @@ services: base-mainnet: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth:None + expose: - 8545 - 6060 ports: - "10422:10422" - "10422:10422/udp" - entrypoint: [ "./geth" ] + entrypoint: /bin/sh + + command: -c "/usr/local/bin/geth --rollup.disabletxpoolgossip=true" restart: unless-stopped stop_grace_period: 3m volumes: - base-mainnet-op-geth-pruned-pebble-path:/data - .jwtsecret:/jwtsecret + environment: - "GETH_DATADIR=/data" - "GETH_OP_NETWORK=base-mainnet" @@ -44,7 +42,8 @@ services: - "GETH_AUTHRPC_VHOSTS=*" - + + labels: - "traefik.enable=true" - "traefik.http.middlewares.base-mainnet-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/base-mainnet" @@ -58,14 +57,9 @@ services: base-mainnet-node: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node:None + expose: - 8545 - 7300 @@ -77,9 +71,10 @@ services: restart: unless-stopped volumes: - .jwtsecret:/jwtsecret + stop_grace_period: 30s environment: - - "OP_NODE_NETWORK=base-mainnet" + - OP_NODE_NETWORK={{ service_name }} - "OP_NODE_SYNCMODE=execution-layer" - "OP_NODE_L1_ETH_RPC=${ETHEREUM_MAINNET_EXECUTION_RPC}" - "OP_NODE_L2_ENGINE_AUTH=/jwtsecret" @@ -101,7 +96,8 @@ services: - "OP_NODE_L1_BEACON=${ETHEREUM_MAINNET_BEACON_REST}" - "OP_NODE_L1_BEACON_ARCHIVER=${ETHEREUM_MAINNET_BEACON_ARCHIVER}" - + + networks: - chains 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 0e8cf241..7cc8bc31 100644 --- a/op/geth/base-sepolia-op-geth-archive-leveldb-hash.yml +++ b/op/geth/base-sepolia-op-geth-archive-leveldb-hash.yml @@ -2,26 +2,24 @@ services: base-sepolia-archive: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth:None + expose: - 8545 - 6060 ports: - "10910:10910" - "10910:10910/udp" - entrypoint: [ "./geth" ] + entrypoint: /bin/sh + + command: -c "/usr/local/bin/geth --rollup.disabletxpoolgossip=true" restart: unless-stopped stop_grace_period: 3m volumes: - base-sepolia-op-geth-archive-leveldb-hash:/data - .jwtsecret:/jwtsecret + environment: - "GETH_DATADIR=/data" - "GETH_OP_NETWORK=base-sepolia" @@ -44,7 +42,8 @@ services: - "GETH_AUTHRPC_VHOSTS=*" - + + labels: - "traefik.enable=true" - "traefik.http.middlewares.base-sepolia-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/base-sepolia-archive" @@ -58,14 +57,9 @@ services: base-sepolia-archive-node: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node:None + expose: - 8545 - 7300 @@ -77,9 +71,10 @@ services: restart: unless-stopped volumes: - .jwtsecret:/jwtsecret + stop_grace_period: 30s environment: - - "OP_NODE_NETWORK=base-sepolia" + - OP_NODE_NETWORK={{ service_name }} - "OP_NODE_SYNCMODE=execution-layer" - "OP_NODE_L1_ETH_RPC=${ETHEREUM_SEPOLIA_EXECUTION_RPC}" - "OP_NODE_L2_ENGINE_AUTH=/jwtsecret" @@ -101,7 +96,8 @@ services: - "OP_NODE_L1_BEACON=${ETHEREUM_SEPOLIA_BEACON_REST}" - "OP_NODE_L1_BEACON_ARCHIVER=${ETHEREUM_SEPOLIA_BEACON_ARCHIVER}" - + + - "OP_NODE_OVERRIDE_PECTRABLOBSCHEDULE=1742486400" networks: - chains 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 b2c711e9..c2556977 100644 --- a/op/geth/base-sepolia-op-geth-pruned-pebble-path.yml +++ b/op/geth/base-sepolia-op-geth-pruned-pebble-path.yml @@ -2,26 +2,24 @@ services: base-sepolia: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth:None + expose: - 8545 - 6060 ports: - "10022:10022" - "10022:10022/udp" - entrypoint: [ "./geth" ] + entrypoint: /bin/sh + + command: -c "/usr/local/bin/geth --rollup.disabletxpoolgossip=true" restart: unless-stopped stop_grace_period: 3m volumes: - base-sepolia-op-geth-pruned-pebble-path:/data - .jwtsecret:/jwtsecret + environment: - "GETH_DATADIR=/data" - "GETH_OP_NETWORK=base-sepolia" @@ -44,7 +42,8 @@ services: - "GETH_AUTHRPC_VHOSTS=*" - + + labels: - "traefik.enable=true" - "traefik.http.middlewares.base-sepolia-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/base-sepolia" @@ -58,14 +57,9 @@ services: base-sepolia-node: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node:None + expose: - 8545 - 7300 @@ -77,9 +71,10 @@ services: restart: unless-stopped volumes: - .jwtsecret:/jwtsecret + stop_grace_period: 30s environment: - - "OP_NODE_NETWORK=base-sepolia" + - OP_NODE_NETWORK={{ service_name }} - "OP_NODE_SYNCMODE=execution-layer" - "OP_NODE_L1_ETH_RPC=${ETHEREUM_SEPOLIA_EXECUTION_RPC}" - "OP_NODE_L2_ENGINE_AUTH=/jwtsecret" @@ -101,7 +96,8 @@ services: - "OP_NODE_L1_BEACON=${ETHEREUM_SEPOLIA_BEACON_REST}" - "OP_NODE_L1_BEACON_ARCHIVER=${ETHEREUM_SEPOLIA_BEACON_ARCHIVER}" - + + - "OP_NODE_OVERRIDE_PECTRABLOBSCHEDULE=1742486400" networks: - chains 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 0d7ebf4e..0d3d805b 100644 --- a/op/geth/bob-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/bob-mainnet-op-geth-archive-leveldb-hash.yml @@ -2,26 +2,24 @@ services: bob-mainnet-archive: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth:None + expose: - 8545 - 6060 ports: - "10046:10046" - "10046:10046/udp" - entrypoint: [ "./geth" ] + entrypoint: /bin/sh + + command: -c "/usr/local/bin/geth --rollup.disabletxpoolgossip=true" restart: unless-stopped stop_grace_period: 3m volumes: - bob-mainnet-op-geth-archive-leveldb-hash:/data - .jwtsecret:/jwtsecret + environment: - "GETH_DATADIR=/data" - "GETH_OP_NETWORK=bob-mainnet" @@ -44,7 +42,8 @@ services: - "GETH_AUTHRPC_VHOSTS=*" - + + labels: - "traefik.enable=true" - "traefik.http.middlewares.bob-mainnet-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/bob-mainnet-archive" @@ -58,14 +57,9 @@ services: bob-mainnet-archive-node: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node:None + expose: - 8545 - 7300 @@ -77,9 +71,10 @@ services: restart: unless-stopped volumes: - .jwtsecret:/jwtsecret + stop_grace_period: 30s environment: - - "OP_NODE_NETWORK=bob-mainnet" + - OP_NODE_NETWORK={{ service_name }} - "OP_NODE_SYNCMODE=execution-layer" - "OP_NODE_L1_ETH_RPC=${ETHEREUM_MAINNET_EXECUTION_RPC}" - "OP_NODE_L2_ENGINE_AUTH=/jwtsecret" @@ -101,7 +96,8 @@ services: - "OP_NODE_L1_BEACON=${ETHEREUM_MAINNET_BEACON_REST}" - "OP_NODE_L1_BEACON_ARCHIVER=${ETHEREUM_MAINNET_BEACON_ARCHIVER}" - + + networks: - chains diff --git a/op/geth/bob-mainnet-op-geth-pruned-pebble-path.yml b/op/geth/bob-mainnet-op-geth-pruned-pebble-path.yml index bf389ff3..5f422a45 100644 --- a/op/geth/bob-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/bob-mainnet-op-geth-pruned-pebble-path.yml @@ -2,26 +2,24 @@ services: bob-mainnet: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth:None + expose: - 8545 - 6060 ports: - "10347:10347" - "10347:10347/udp" - entrypoint: [ "./geth" ] + entrypoint: /bin/sh + + command: -c "/usr/local/bin/geth --rollup.disabletxpoolgossip=true" restart: unless-stopped stop_grace_period: 3m volumes: - bob-mainnet-op-geth-pruned-pebble-path:/data - .jwtsecret:/jwtsecret + environment: - "GETH_DATADIR=/data" - "GETH_OP_NETWORK=bob-mainnet" @@ -44,7 +42,8 @@ services: - "GETH_AUTHRPC_VHOSTS=*" - + + labels: - "traefik.enable=true" - "traefik.http.middlewares.bob-mainnet-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/bob-mainnet" @@ -58,14 +57,9 @@ services: bob-mainnet-node: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node:None + expose: - 8545 - 7300 @@ -77,9 +71,10 @@ services: restart: unless-stopped volumes: - .jwtsecret:/jwtsecret + stop_grace_period: 30s environment: - - "OP_NODE_NETWORK=bob-mainnet" + - OP_NODE_NETWORK={{ service_name }} - "OP_NODE_SYNCMODE=execution-layer" - "OP_NODE_L1_ETH_RPC=${ETHEREUM_MAINNET_EXECUTION_RPC}" - "OP_NODE_L2_ENGINE_AUTH=/jwtsecret" @@ -101,7 +96,8 @@ services: - "OP_NODE_L1_BEACON=${ETHEREUM_MAINNET_BEACON_REST}" - "OP_NODE_L1_BEACON_ARCHIVER=${ETHEREUM_MAINNET_BEACON_ARCHIVER}" - + + networks: - chains diff --git a/op/geth/boba-mainnet-op-geth-pruned-pebble-path.yml b/op/geth/boba-mainnet-op-geth-pruned-pebble-path.yml index de0c5ff3..44be096b 100644 --- a/op/geth/boba-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/boba-mainnet-op-geth-pruned-pebble-path.yml @@ -2,26 +2,24 @@ services: boba-mainnet: - build: - context: ./op - args: - GETH_REPO: https://github.com/bobanetwork/op-geth.git - OP_REPO: https://github.com/bobanetwork/boba.git - OP_VERSION: v1.6.18 - GETH_VERSION: v1.101411.0 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth:v1.101411.0 + expose: - 8545 - 6060 ports: - "10624:10624" - "10624:10624/udp" - entrypoint: [ "./geth" ] + entrypoint: /bin/sh + + command: -c "/usr/local/bin/geth --rollup.disabletxpoolgossip=true" restart: unless-stopped stop_grace_period: 3m volumes: - boba-mainnet-op-geth-pruned-pebble-path:/data - .jwtsecret:/jwtsecret + environment: - "GETH_DATADIR=/data" - "GETH_OP_NETWORK=boba-mainnet" @@ -44,7 +42,8 @@ services: - "GETH_AUTHRPC_VHOSTS=*" - "GETH_ROLLUP_SEQUENCERHTTP=https://mainnet.boba.network" - + + labels: - "traefik.enable=true" - "traefik.http.middlewares.boba-mainnet-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/boba-mainnet" @@ -58,14 +57,9 @@ services: boba-mainnet-node: - build: - context: ./op - args: - GETH_REPO: https://github.com/bobanetwork/op-geth.git - OP_REPO: https://github.com/bobanetwork/boba.git - OP_VERSION: v1.6.18 - GETH_VERSION: v1.101411.0 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node:v1.6.18 + expose: - 8545 - 7300 @@ -77,9 +71,10 @@ services: restart: unless-stopped volumes: - .jwtsecret:/jwtsecret + stop_grace_period: 30s environment: - - "OP_NODE_NETWORK=boba-mainnet" + - OP_NODE_NETWORK={{ service_name }} - "OP_NODE_SYNCMODE=execution-layer" - "OP_NODE_L1_ETH_RPC=${ETHEREUM_MAINNET_EXECUTION_RPC}" - "OP_NODE_L2_ENGINE_AUTH=/jwtsecret" @@ -101,7 +96,8 @@ services: - "OP_NODE_L1_BEACON=${ETHEREUM_MAINNET_BEACON_REST}" - "OP_NODE_L1_BEACON_ARCHIVER=${ETHEREUM_MAINNET_BEACON_ARCHIVER}" - + + networks: - chains diff --git a/op/geth/boba-sepolia-op-geth-pruned-pebble-path.yml b/op/geth/boba-sepolia-op-geth-pruned-pebble-path.yml index 9d95389e..25d90a51 100644 --- a/op/geth/boba-sepolia-op-geth-pruned-pebble-path.yml +++ b/op/geth/boba-sepolia-op-geth-pruned-pebble-path.yml @@ -2,26 +2,24 @@ services: boba-sepolia: - build: - context: ./op - args: - GETH_REPO: https://github.com/bobanetwork/op-geth.git - OP_REPO: https://github.com/bobanetwork/boba.git - OP_VERSION: v1.6.18 - GETH_VERSION: v1.101411.0 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth:v1.101411.0 + expose: - 8545 - 6060 ports: - "10962:10962" - "10962:10962/udp" - entrypoint: [ "./geth" ] + entrypoint: /bin/sh + + command: -c "/usr/local/bin/geth --rollup.disabletxpoolgossip=true" restart: unless-stopped stop_grace_period: 3m volumes: - boba-sepolia-op-geth-pruned-pebble-path:/data - .jwtsecret:/jwtsecret + environment: - "GETH_DATADIR=/data" - "GETH_OP_NETWORK=boba-sepolia" @@ -44,7 +42,8 @@ services: - "GETH_AUTHRPC_VHOSTS=*" - "GETH_ROLLUP_SEQUENCERHTTP=https://sepolia.boba.network" - + + labels: - "traefik.enable=true" - "traefik.http.middlewares.boba-sepolia-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/boba-sepolia" @@ -58,14 +57,9 @@ services: boba-sepolia-node: - build: - context: ./op - args: - GETH_REPO: https://github.com/bobanetwork/op-geth.git - OP_REPO: https://github.com/bobanetwork/boba.git - OP_VERSION: v1.6.18 - GETH_VERSION: v1.101411.0 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node:v1.6.18 + expose: - 8545 - 7300 @@ -77,9 +71,10 @@ services: restart: unless-stopped volumes: - .jwtsecret:/jwtsecret + stop_grace_period: 30s environment: - - "OP_NODE_NETWORK=boba-sepolia" + - OP_NODE_NETWORK={{ service_name }} - "OP_NODE_SYNCMODE=execution-layer" - "OP_NODE_L1_ETH_RPC=${ETHEREUM_SEPOLIA_EXECUTION_RPC}" - "OP_NODE_L2_ENGINE_AUTH=/jwtsecret" @@ -101,7 +96,8 @@ services: - "OP_NODE_L1_BEACON=${ETHEREUM_SEPOLIA_BEACON_REST}" - "OP_NODE_L1_BEACON_ARCHIVER=${ETHEREUM_SEPOLIA_BEACON_ARCHIVER}" - + + - "OP_NODE_OVERRIDE_PECTRABLOBSCHEDULE=1742486400" networks: - chains 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 6d7d272b..eebf483b 100644 --- a/op/geth/hashkeychain-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/hashkeychain-mainnet-op-geth-archive-leveldb-hash.yml @@ -2,26 +2,24 @@ services: hashkeychain-mainnet-archive: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth:None + expose: - 8545 - 6060 ports: - "10113:10113" - "10113:10113/udp" - entrypoint: [ "./geth" ] + entrypoint: /bin/sh + + command: -c "/usr/local/bin/geth --rollup.disabletxpoolgossip=true" restart: unless-stopped stop_grace_period: 3m volumes: - hashkeychain-mainnet-op-geth-archive-leveldb-hash:/data - .jwtsecret:/jwtsecret + environment: - "GETH_DATADIR=/data" - "GETH_OP_NETWORK=hashkeychain-mainnet" @@ -44,7 +42,8 @@ services: - "GETH_AUTHRPC_VHOSTS=*" - + + labels: - "traefik.enable=true" - "traefik.http.middlewares.hashkeychain-mainnet-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/hashkeychain-mainnet-archive" @@ -58,14 +57,9 @@ services: hashkeychain-mainnet-archive-node: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node:None + expose: - 8545 - 7300 @@ -77,9 +71,10 @@ services: restart: unless-stopped volumes: - .jwtsecret:/jwtsecret + stop_grace_period: 30s environment: - - "OP_NODE_NETWORK=hashkeychain-mainnet" + - OP_NODE_NETWORK={{ service_name }} - "OP_NODE_SYNCMODE=execution-layer" - "OP_NODE_L1_ETH_RPC=${ETHEREUM_MAINNET_EXECUTION_RPC}" - "OP_NODE_L2_ENGINE_AUTH=/jwtsecret" @@ -101,7 +96,8 @@ services: - "OP_NODE_L1_BEACON=${ETHEREUM_MAINNET_BEACON_REST}" - "OP_NODE_L1_BEACON_ARCHIVER=${ETHEREUM_MAINNET_BEACON_ARCHIVER}" - + + networks: - chains 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 e8465495..42669f10 100644 --- a/op/geth/hashkeychain-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/hashkeychain-mainnet-op-geth-pruned-pebble-path.yml @@ -2,26 +2,24 @@ services: hashkeychain-mainnet: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth:None + expose: - 8545 - 6060 ports: - "10188:10188" - "10188:10188/udp" - entrypoint: [ "./geth" ] + entrypoint: /bin/sh + + command: -c "/usr/local/bin/geth --rollup.disabletxpoolgossip=true" restart: unless-stopped stop_grace_period: 3m volumes: - hashkeychain-mainnet-op-geth-pruned-pebble-path:/data - .jwtsecret:/jwtsecret + environment: - "GETH_DATADIR=/data" - "GETH_OP_NETWORK=hashkeychain-mainnet" @@ -44,7 +42,8 @@ services: - "GETH_AUTHRPC_VHOSTS=*" - + + labels: - "traefik.enable=true" - "traefik.http.middlewares.hashkeychain-mainnet-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/hashkeychain-mainnet" @@ -58,14 +57,9 @@ services: hashkeychain-mainnet-node: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node:None + expose: - 8545 - 7300 @@ -77,9 +71,10 @@ services: restart: unless-stopped volumes: - .jwtsecret:/jwtsecret + stop_grace_period: 30s environment: - - "OP_NODE_NETWORK=hashkeychain-mainnet" + - OP_NODE_NETWORK={{ service_name }} - "OP_NODE_SYNCMODE=execution-layer" - "OP_NODE_L1_ETH_RPC=${ETHEREUM_MAINNET_EXECUTION_RPC}" - "OP_NODE_L2_ENGINE_AUTH=/jwtsecret" @@ -101,7 +96,8 @@ services: - "OP_NODE_L1_BEACON=${ETHEREUM_MAINNET_BEACON_REST}" - "OP_NODE_L1_BEACON_ARCHIVER=${ETHEREUM_MAINNET_BEACON_ARCHIVER}" - + + networks: - chains 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 0ad4bed9..ff69c757 100644 --- a/op/geth/ink-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/ink-mainnet-op-geth-archive-leveldb-hash.yml @@ -2,26 +2,24 @@ services: ink-mainnet-archive: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth:None + expose: - 8545 - 6060 ports: - "10713:10713" - "10713:10713/udp" - entrypoint: [ "./geth" ] + entrypoint: /bin/sh + + command: -c "/usr/local/bin/geth --rollup.disabletxpoolgossip=true" restart: unless-stopped stop_grace_period: 3m volumes: - ink-mainnet-op-geth-archive-leveldb-hash:/data - .jwtsecret:/jwtsecret + environment: - "GETH_DATADIR=/data" - "GETH_OP_NETWORK=ink-mainnet" @@ -44,7 +42,8 @@ services: - "GETH_AUTHRPC_VHOSTS=*" - + + labels: - "traefik.enable=true" - "traefik.http.middlewares.ink-mainnet-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/ink-mainnet-archive" @@ -58,14 +57,9 @@ services: ink-mainnet-archive-node: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node:None + expose: - 8545 - 7300 @@ -77,9 +71,10 @@ services: restart: unless-stopped volumes: - .jwtsecret:/jwtsecret + stop_grace_period: 30s environment: - - "OP_NODE_NETWORK=ink-mainnet" + - OP_NODE_NETWORK={{ service_name }} - "OP_NODE_SYNCMODE=execution-layer" - "OP_NODE_L1_ETH_RPC=${ETHEREUM_MAINNET_EXECUTION_RPC}" - "OP_NODE_L2_ENGINE_AUTH=/jwtsecret" @@ -101,7 +96,8 @@ services: - "OP_NODE_L1_BEACON=${ETHEREUM_MAINNET_BEACON_REST}" - "OP_NODE_L1_BEACON_ARCHIVER=${ETHEREUM_MAINNET_BEACON_ARCHIVER}" - + + networks: - chains 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 2f2edd2e..39fd6fcd 100644 --- a/op/geth/ink-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/ink-mainnet-op-geth-pruned-pebble-path.yml @@ -2,26 +2,24 @@ services: ink-mainnet: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth:None + expose: - 8545 - 6060 ports: - "10271:10271" - "10271:10271/udp" - entrypoint: [ "./geth" ] + entrypoint: /bin/sh + + command: -c "/usr/local/bin/geth --rollup.disabletxpoolgossip=true" restart: unless-stopped stop_grace_period: 3m volumes: - ink-mainnet-op-geth-pruned-pebble-path:/data - .jwtsecret:/jwtsecret + environment: - "GETH_DATADIR=/data" - "GETH_OP_NETWORK=ink-mainnet" @@ -44,7 +42,8 @@ services: - "GETH_AUTHRPC_VHOSTS=*" - + + labels: - "traefik.enable=true" - "traefik.http.middlewares.ink-mainnet-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/ink-mainnet" @@ -58,14 +57,9 @@ services: ink-mainnet-node: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node:None + expose: - 8545 - 7300 @@ -77,9 +71,10 @@ services: restart: unless-stopped volumes: - .jwtsecret:/jwtsecret + stop_grace_period: 30s environment: - - "OP_NODE_NETWORK=ink-mainnet" + - OP_NODE_NETWORK={{ service_name }} - "OP_NODE_SYNCMODE=execution-layer" - "OP_NODE_L1_ETH_RPC=${ETHEREUM_MAINNET_EXECUTION_RPC}" - "OP_NODE_L2_ENGINE_AUTH=/jwtsecret" @@ -101,7 +96,8 @@ services: - "OP_NODE_L1_BEACON=${ETHEREUM_MAINNET_BEACON_REST}" - "OP_NODE_L1_BEACON_ARCHIVER=${ETHEREUM_MAINNET_BEACON_ARCHIVER}" - + + networks: - chains 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 7024b55a..54234448 100644 --- a/op/geth/ink-sepolia-op-geth-archive-leveldb-hash.yml +++ b/op/geth/ink-sepolia-op-geth-archive-leveldb-hash.yml @@ -2,26 +2,24 @@ services: ink-sepolia-archive: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth:None + expose: - 8545 - 6060 ports: - "10659:10659" - "10659:10659/udp" - entrypoint: [ "./geth" ] + entrypoint: /bin/sh + + command: -c "/usr/local/bin/geth --rollup.disabletxpoolgossip=true" restart: unless-stopped stop_grace_period: 3m volumes: - ink-sepolia-op-geth-archive-leveldb-hash:/data - .jwtsecret:/jwtsecret + environment: - "GETH_DATADIR=/data" - "GETH_OP_NETWORK=ink-sepolia" @@ -44,7 +42,8 @@ services: - "GETH_AUTHRPC_VHOSTS=*" - + + labels: - "traefik.enable=true" - "traefik.http.middlewares.ink-sepolia-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/ink-sepolia-archive" @@ -58,14 +57,9 @@ services: ink-sepolia-archive-node: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node:None + expose: - 8545 - 7300 @@ -77,9 +71,10 @@ services: restart: unless-stopped volumes: - .jwtsecret:/jwtsecret + stop_grace_period: 30s environment: - - "OP_NODE_NETWORK=ink-sepolia" + - OP_NODE_NETWORK={{ service_name }} - "OP_NODE_SYNCMODE=execution-layer" - "OP_NODE_L1_ETH_RPC=${ETHEREUM_SEPOLIA_EXECUTION_RPC}" - "OP_NODE_L2_ENGINE_AUTH=/jwtsecret" @@ -101,7 +96,8 @@ services: - "OP_NODE_L1_BEACON=${ETHEREUM_SEPOLIA_BEACON_REST}" - "OP_NODE_L1_BEACON_ARCHIVER=${ETHEREUM_SEPOLIA_BEACON_ARCHIVER}" - + + - "OP_NODE_OVERRIDE_PECTRABLOBSCHEDULE=1742486400" networks: - chains 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 ff29330f..c307329d 100644 --- a/op/geth/ink-sepolia-op-geth-pruned-pebble-path.yml +++ b/op/geth/ink-sepolia-op-geth-pruned-pebble-path.yml @@ -2,26 +2,24 @@ services: ink-sepolia: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth:None + expose: - 8545 - 6060 ports: - "10869:10869" - "10869:10869/udp" - entrypoint: [ "./geth" ] + entrypoint: /bin/sh + + command: -c "/usr/local/bin/geth --rollup.disabletxpoolgossip=true" restart: unless-stopped stop_grace_period: 3m volumes: - ink-sepolia-op-geth-pruned-pebble-path:/data - .jwtsecret:/jwtsecret + environment: - "GETH_DATADIR=/data" - "GETH_OP_NETWORK=ink-sepolia" @@ -44,7 +42,8 @@ services: - "GETH_AUTHRPC_VHOSTS=*" - + + labels: - "traefik.enable=true" - "traefik.http.middlewares.ink-sepolia-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/ink-sepolia" @@ -58,14 +57,9 @@ services: ink-sepolia-node: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node:None + expose: - 8545 - 7300 @@ -77,9 +71,10 @@ services: restart: unless-stopped volumes: - .jwtsecret:/jwtsecret + stop_grace_period: 30s environment: - - "OP_NODE_NETWORK=ink-sepolia" + - OP_NODE_NETWORK={{ service_name }} - "OP_NODE_SYNCMODE=execution-layer" - "OP_NODE_L1_ETH_RPC=${ETHEREUM_SEPOLIA_EXECUTION_RPC}" - "OP_NODE_L2_ENGINE_AUTH=/jwtsecret" @@ -101,7 +96,8 @@ services: - "OP_NODE_L1_BEACON=${ETHEREUM_SEPOLIA_BEACON_REST}" - "OP_NODE_L1_BEACON_ARCHIVER=${ETHEREUM_SEPOLIA_BEACON_ARCHIVER}" - + + - "OP_NODE_OVERRIDE_PECTRABLOBSCHEDULE=1742486400" networks: - chains 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 b0716883..3cd5e972 100644 --- a/op/geth/lisk-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/lisk-mainnet-op-geth-archive-leveldb-hash.yml @@ -2,26 +2,24 @@ services: lisk-mainnet-archive: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth:None + expose: - 8545 - 6060 ports: - "10157:10157" - "10157:10157/udp" - entrypoint: [ "./geth" ] + entrypoint: /bin/sh + + command: -c "/usr/local/bin/geth --rollup.disabletxpoolgossip=true" restart: unless-stopped stop_grace_period: 3m volumes: - lisk-mainnet-op-geth-archive-leveldb-hash:/data - .jwtsecret:/jwtsecret + environment: - "GETH_DATADIR=/data" - "GETH_OP_NETWORK=lisk-mainnet" @@ -44,7 +42,8 @@ services: - "GETH_AUTHRPC_VHOSTS=*" - + + labels: - "traefik.enable=true" - "traefik.http.middlewares.lisk-mainnet-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/lisk-mainnet-archive" @@ -58,14 +57,9 @@ services: lisk-mainnet-archive-node: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node:None + expose: - 8545 - 7300 @@ -77,9 +71,10 @@ services: restart: unless-stopped volumes: - .jwtsecret:/jwtsecret + stop_grace_period: 30s environment: - - "OP_NODE_NETWORK=lisk-mainnet" + - OP_NODE_NETWORK={{ service_name }} - "OP_NODE_SYNCMODE=execution-layer" - "OP_NODE_L1_ETH_RPC=${ETHEREUM_MAINNET_EXECUTION_RPC}" - "OP_NODE_L2_ENGINE_AUTH=/jwtsecret" @@ -101,7 +96,8 @@ services: - "OP_NODE_L1_BEACON=${ETHEREUM_MAINNET_BEACON_REST}" - "OP_NODE_L1_BEACON_ARCHIVER=${ETHEREUM_MAINNET_BEACON_ARCHIVER}" - + + networks: - chains 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 2b206741..9ea704a3 100644 --- a/op/geth/lisk-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/lisk-mainnet-op-geth-pruned-pebble-path.yml @@ -2,26 +2,24 @@ services: lisk-mainnet: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth:None + expose: - 8545 - 6060 ports: - "10971:10971" - "10971:10971/udp" - entrypoint: [ "./geth" ] + entrypoint: /bin/sh + + command: -c "/usr/local/bin/geth --rollup.disabletxpoolgossip=true" restart: unless-stopped stop_grace_period: 3m volumes: - lisk-mainnet-op-geth-pruned-pebble-path:/data - .jwtsecret:/jwtsecret + environment: - "GETH_DATADIR=/data" - "GETH_OP_NETWORK=lisk-mainnet" @@ -44,7 +42,8 @@ services: - "GETH_AUTHRPC_VHOSTS=*" - + + labels: - "traefik.enable=true" - "traefik.http.middlewares.lisk-mainnet-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/lisk-mainnet" @@ -58,14 +57,9 @@ services: lisk-mainnet-node: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node:None + expose: - 8545 - 7300 @@ -77,9 +71,10 @@ services: restart: unless-stopped volumes: - .jwtsecret:/jwtsecret + stop_grace_period: 30s environment: - - "OP_NODE_NETWORK=lisk-mainnet" + - OP_NODE_NETWORK={{ service_name }} - "OP_NODE_SYNCMODE=execution-layer" - "OP_NODE_L1_ETH_RPC=${ETHEREUM_MAINNET_EXECUTION_RPC}" - "OP_NODE_L2_ENGINE_AUTH=/jwtsecret" @@ -101,7 +96,8 @@ services: - "OP_NODE_L1_BEACON=${ETHEREUM_MAINNET_BEACON_REST}" - "OP_NODE_L1_BEACON_ARCHIVER=${ETHEREUM_MAINNET_BEACON_ARCHIVER}" - + + networks: - chains 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 0433702b..1f522560 100644 --- a/op/geth/lisk-sepolia-op-geth-archive-leveldb-hash.yml +++ b/op/geth/lisk-sepolia-op-geth-archive-leveldb-hash.yml @@ -2,26 +2,24 @@ services: lisk-sepolia-archive: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.1 - GETH_VERSION: v1.101503.1 - OP_PATCH: sepolia/lisk/op-node.patch + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth:v1.101503.1 + expose: - 8545 - 6060 ports: - "10457:10457" - "10457:10457/udp" - entrypoint: [ "./geth" ] + entrypoint: /bin/sh + + command: -c "/usr/local/bin/geth --rollup.disabletxpoolgossip=true" restart: unless-stopped stop_grace_period: 3m volumes: - lisk-sepolia-op-geth-archive-leveldb-hash:/data - .jwtsecret:/jwtsecret + environment: - "GETH_DATADIR=/data" - "GETH_OP_NETWORK=lisk-sepolia" @@ -44,7 +42,8 @@ services: - "GETH_AUTHRPC_VHOSTS=*" - + + labels: - "traefik.enable=true" - "traefik.http.middlewares.lisk-sepolia-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/lisk-sepolia-archive" @@ -58,14 +57,9 @@ services: lisk-sepolia-archive-node: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.1 - GETH_VERSION: v1.101503.1 - OP_PATCH: sepolia/lisk/op-node.patch + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node:v1.12.1 + expose: - 8545 - 7300 @@ -77,9 +71,10 @@ services: restart: unless-stopped volumes: - .jwtsecret:/jwtsecret + stop_grace_period: 30s environment: - - "OP_NODE_NETWORK=lisk-sepolia" + - OP_NODE_NETWORK={{ service_name }} - "OP_NODE_SYNCMODE=execution-layer" - "OP_NODE_L1_ETH_RPC=${ETHEREUM_SEPOLIA_EXECUTION_RPC}" - "OP_NODE_L2_ENGINE_AUTH=/jwtsecret" @@ -101,7 +96,8 @@ services: - "OP_NODE_L1_BEACON=${ETHEREUM_SEPOLIA_BEACON_REST}" - "OP_NODE_L1_BEACON_ARCHIVER=${ETHEREUM_SEPOLIA_BEACON_ARCHIVER}" - + + - "OP_NODE_OVERRIDE_PECTRABLOBSCHEDULE=1742486400" networks: - chains 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 9296aeef..12d7a598 100644 --- a/op/geth/lisk-sepolia-op-geth-pruned-pebble-path.yml +++ b/op/geth/lisk-sepolia-op-geth-pruned-pebble-path.yml @@ -2,26 +2,24 @@ services: lisk-sepolia: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.1 - GETH_VERSION: v1.101503.1 - OP_PATCH: sepolia/lisk/op-node.patch + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth:v1.101503.1 + expose: - 8545 - 6060 ports: - "10490:10490" - "10490:10490/udp" - entrypoint: [ "./geth" ] + entrypoint: /bin/sh + + command: -c "/usr/local/bin/geth --rollup.disabletxpoolgossip=true" restart: unless-stopped stop_grace_period: 3m volumes: - lisk-sepolia-op-geth-pruned-pebble-path:/data - .jwtsecret:/jwtsecret + environment: - "GETH_DATADIR=/data" - "GETH_OP_NETWORK=lisk-sepolia" @@ -44,7 +42,8 @@ services: - "GETH_AUTHRPC_VHOSTS=*" - + + labels: - "traefik.enable=true" - "traefik.http.middlewares.lisk-sepolia-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/lisk-sepolia" @@ -58,14 +57,9 @@ services: lisk-sepolia-node: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.1 - GETH_VERSION: v1.101503.1 - OP_PATCH: sepolia/lisk/op-node.patch + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node:v1.12.1 + expose: - 8545 - 7300 @@ -77,9 +71,10 @@ services: restart: unless-stopped volumes: - .jwtsecret:/jwtsecret + stop_grace_period: 30s environment: - - "OP_NODE_NETWORK=lisk-sepolia" + - OP_NODE_NETWORK={{ service_name }} - "OP_NODE_SYNCMODE=execution-layer" - "OP_NODE_L1_ETH_RPC=${ETHEREUM_SEPOLIA_EXECUTION_RPC}" - "OP_NODE_L2_ENGINE_AUTH=/jwtsecret" @@ -101,7 +96,8 @@ services: - "OP_NODE_L1_BEACON=${ETHEREUM_SEPOLIA_BEACON_REST}" - "OP_NODE_L1_BEACON_ARCHIVER=${ETHEREUM_SEPOLIA_BEACON_ARCHIVER}" - + + - "OP_NODE_OVERRIDE_PECTRABLOBSCHEDULE=1742486400" networks: - chains 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 fcb9702e..b36e2846 100644 --- a/op/geth/metal-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/metal-mainnet-op-geth-archive-leveldb-hash.yml @@ -2,26 +2,24 @@ services: metal-mainnet-archive: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth:None + expose: - 8545 - 6060 ports: - "10324:10324" - "10324:10324/udp" - entrypoint: [ "./geth" ] + entrypoint: /bin/sh + + command: -c "/usr/local/bin/geth --rollup.disabletxpoolgossip=true" restart: unless-stopped stop_grace_period: 3m volumes: - metal-mainnet-op-geth-archive-leveldb-hash:/data - .jwtsecret:/jwtsecret + environment: - "GETH_DATADIR=/data" - "GETH_OP_NETWORK=metal-mainnet" @@ -44,7 +42,8 @@ services: - "GETH_AUTHRPC_VHOSTS=*" - + + labels: - "traefik.enable=true" - "traefik.http.middlewares.metal-mainnet-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/metal-mainnet-archive" @@ -58,14 +57,9 @@ services: metal-mainnet-archive-node: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node:None + expose: - 8545 - 7300 @@ -77,9 +71,10 @@ services: restart: unless-stopped volumes: - .jwtsecret:/jwtsecret + stop_grace_period: 30s environment: - - "OP_NODE_NETWORK=metal-mainnet" + - OP_NODE_NETWORK={{ service_name }} - "OP_NODE_SYNCMODE=execution-layer" - "OP_NODE_L1_ETH_RPC=${ETHEREUM_MAINNET_EXECUTION_RPC}" - "OP_NODE_L2_ENGINE_AUTH=/jwtsecret" @@ -101,7 +96,8 @@ services: - "OP_NODE_L1_BEACON=${ETHEREUM_MAINNET_BEACON_REST}" - "OP_NODE_L1_BEACON_ARCHIVER=${ETHEREUM_MAINNET_BEACON_ARCHIVER}" - + + networks: - chains 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 b713557b..c18600bd 100644 --- a/op/geth/metal-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/metal-mainnet-op-geth-pruned-pebble-path.yml @@ -2,26 +2,24 @@ services: metal-mainnet: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth:None + expose: - 8545 - 6060 ports: - "10821:10821" - "10821:10821/udp" - entrypoint: [ "./geth" ] + entrypoint: /bin/sh + + command: -c "/usr/local/bin/geth --rollup.disabletxpoolgossip=true" restart: unless-stopped stop_grace_period: 3m volumes: - metal-mainnet-op-geth-pruned-pebble-path:/data - .jwtsecret:/jwtsecret + environment: - "GETH_DATADIR=/data" - "GETH_OP_NETWORK=metal-mainnet" @@ -44,7 +42,8 @@ services: - "GETH_AUTHRPC_VHOSTS=*" - + + labels: - "traefik.enable=true" - "traefik.http.middlewares.metal-mainnet-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/metal-mainnet" @@ -58,14 +57,9 @@ services: metal-mainnet-node: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node:None + expose: - 8545 - 7300 @@ -77,9 +71,10 @@ services: restart: unless-stopped volumes: - .jwtsecret:/jwtsecret + stop_grace_period: 30s environment: - - "OP_NODE_NETWORK=metal-mainnet" + - OP_NODE_NETWORK={{ service_name }} - "OP_NODE_SYNCMODE=execution-layer" - "OP_NODE_L1_ETH_RPC=${ETHEREUM_MAINNET_EXECUTION_RPC}" - "OP_NODE_L2_ENGINE_AUTH=/jwtsecret" @@ -101,7 +96,8 @@ services: - "OP_NODE_L1_BEACON=${ETHEREUM_MAINNET_BEACON_REST}" - "OP_NODE_L1_BEACON_ARCHIVER=${ETHEREUM_MAINNET_BEACON_ARCHIVER}" - + + networks: - chains 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 216e2e66..cce144ed 100644 --- a/op/geth/metal-sepolia-op-geth-archive-leveldb-hash.yml +++ b/op/geth/metal-sepolia-op-geth-archive-leveldb-hash.yml @@ -2,26 +2,24 @@ services: metal-sepolia-archive: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth:None + expose: - 8545 - 6060 ports: - "10770:10770" - "10770:10770/udp" - entrypoint: [ "./geth" ] + entrypoint: /bin/sh + + command: -c "/usr/local/bin/geth --rollup.disabletxpoolgossip=true" restart: unless-stopped stop_grace_period: 3m volumes: - metal-sepolia-op-geth-archive-leveldb-hash:/data - .jwtsecret:/jwtsecret + environment: - "GETH_DATADIR=/data" - "GETH_OP_NETWORK=metal-sepolia" @@ -44,7 +42,8 @@ services: - "GETH_AUTHRPC_VHOSTS=*" - + + labels: - "traefik.enable=true" - "traefik.http.middlewares.metal-sepolia-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/metal-sepolia-archive" @@ -58,14 +57,9 @@ services: metal-sepolia-archive-node: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node:None + expose: - 8545 - 7300 @@ -77,9 +71,10 @@ services: restart: unless-stopped volumes: - .jwtsecret:/jwtsecret + stop_grace_period: 30s environment: - - "OP_NODE_NETWORK=metal-sepolia" + - OP_NODE_NETWORK={{ service_name }} - "OP_NODE_SYNCMODE=execution-layer" - "OP_NODE_L1_ETH_RPC=${ETHEREUM_SEPOLIA_EXECUTION_RPC}" - "OP_NODE_L2_ENGINE_AUTH=/jwtsecret" @@ -101,7 +96,8 @@ services: - "OP_NODE_L1_BEACON=${ETHEREUM_SEPOLIA_BEACON_REST}" - "OP_NODE_L1_BEACON_ARCHIVER=${ETHEREUM_SEPOLIA_BEACON_ARCHIVER}" - + + - "OP_NODE_OVERRIDE_PECTRABLOBSCHEDULE=1742486400" networks: - chains 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 8d6b5df8..e17c3018 100644 --- a/op/geth/metal-sepolia-op-geth-pruned-pebble-path.yml +++ b/op/geth/metal-sepolia-op-geth-pruned-pebble-path.yml @@ -2,26 +2,24 @@ services: metal-sepolia: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth:None + expose: - 8545 - 6060 ports: - "10701:10701" - "10701:10701/udp" - entrypoint: [ "./geth" ] + entrypoint: /bin/sh + + command: -c "/usr/local/bin/geth --rollup.disabletxpoolgossip=true" restart: unless-stopped stop_grace_period: 3m volumes: - metal-sepolia-op-geth-pruned-pebble-path:/data - .jwtsecret:/jwtsecret + environment: - "GETH_DATADIR=/data" - "GETH_OP_NETWORK=metal-sepolia" @@ -44,7 +42,8 @@ services: - "GETH_AUTHRPC_VHOSTS=*" - + + labels: - "traefik.enable=true" - "traefik.http.middlewares.metal-sepolia-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/metal-sepolia" @@ -58,14 +57,9 @@ services: metal-sepolia-node: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node:None + expose: - 8545 - 7300 @@ -77,9 +71,10 @@ services: restart: unless-stopped volumes: - .jwtsecret:/jwtsecret + stop_grace_period: 30s environment: - - "OP_NODE_NETWORK=metal-sepolia" + - OP_NODE_NETWORK={{ service_name }} - "OP_NODE_SYNCMODE=execution-layer" - "OP_NODE_L1_ETH_RPC=${ETHEREUM_SEPOLIA_EXECUTION_RPC}" - "OP_NODE_L2_ENGINE_AUTH=/jwtsecret" @@ -101,7 +96,8 @@ services: - "OP_NODE_L1_BEACON=${ETHEREUM_SEPOLIA_BEACON_REST}" - "OP_NODE_L1_BEACON_ARCHIVER=${ETHEREUM_SEPOLIA_BEACON_ARCHIVER}" - + + - "OP_NODE_OVERRIDE_PECTRABLOBSCHEDULE=1742486400" networks: - chains 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 bcaf3751..d48492d8 100644 --- a/op/geth/mode-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/mode-mainnet-op-geth-archive-leveldb-hash.yml @@ -2,26 +2,24 @@ services: mode-mainnet-archive: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth:None + expose: - 8545 - 6060 ports: - "10430:10430" - "10430:10430/udp" - entrypoint: [ "./geth" ] + entrypoint: /bin/sh + + command: -c "/usr/local/bin/geth --rollup.disabletxpoolgossip=true" restart: unless-stopped stop_grace_period: 3m volumes: - mode-mainnet-op-geth-archive-leveldb-hash:/data - .jwtsecret:/jwtsecret + environment: - "GETH_DATADIR=/data" - "GETH_OP_NETWORK=mode-mainnet" @@ -44,7 +42,8 @@ services: - "GETH_AUTHRPC_VHOSTS=*" - + + labels: - "traefik.enable=true" - "traefik.http.middlewares.mode-mainnet-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/mode-mainnet-archive" @@ -58,14 +57,9 @@ services: mode-mainnet-archive-node: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node:None + expose: - 8545 - 7300 @@ -77,9 +71,10 @@ services: restart: unless-stopped volumes: - .jwtsecret:/jwtsecret + stop_grace_period: 30s environment: - - "OP_NODE_NETWORK=mode-mainnet" + - OP_NODE_NETWORK={{ service_name }} - "OP_NODE_SYNCMODE=execution-layer" - "OP_NODE_L1_ETH_RPC=${ETHEREUM_MAINNET_EXECUTION_RPC}" - "OP_NODE_L2_ENGINE_AUTH=/jwtsecret" @@ -101,7 +96,8 @@ services: - "OP_NODE_L1_BEACON=${ETHEREUM_MAINNET_BEACON_REST}" - "OP_NODE_L1_BEACON_ARCHIVER=${ETHEREUM_MAINNET_BEACON_ARCHIVER}" - + + networks: - chains 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 3a6852e4..d10e57a0 100644 --- a/op/geth/mode-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/mode-mainnet-op-geth-pruned-pebble-path.yml @@ -2,26 +2,24 @@ services: mode-mainnet: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth:None + expose: - 8545 - 6060 ports: - "10054:10054" - "10054:10054/udp" - entrypoint: [ "./geth" ] + entrypoint: /bin/sh + + command: -c "/usr/local/bin/geth --rollup.disabletxpoolgossip=true" restart: unless-stopped stop_grace_period: 3m volumes: - mode-mainnet-op-geth-pruned-pebble-path:/data - .jwtsecret:/jwtsecret + environment: - "GETH_DATADIR=/data" - "GETH_OP_NETWORK=mode-mainnet" @@ -44,7 +42,8 @@ services: - "GETH_AUTHRPC_VHOSTS=*" - + + labels: - "traefik.enable=true" - "traefik.http.middlewares.mode-mainnet-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/mode-mainnet" @@ -58,14 +57,9 @@ services: mode-mainnet-node: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node:None + expose: - 8545 - 7300 @@ -77,9 +71,10 @@ services: restart: unless-stopped volumes: - .jwtsecret:/jwtsecret + stop_grace_period: 30s environment: - - "OP_NODE_NETWORK=mode-mainnet" + - OP_NODE_NETWORK={{ service_name }} - "OP_NODE_SYNCMODE=execution-layer" - "OP_NODE_L1_ETH_RPC=${ETHEREUM_MAINNET_EXECUTION_RPC}" - "OP_NODE_L2_ENGINE_AUTH=/jwtsecret" @@ -101,7 +96,8 @@ services: - "OP_NODE_L1_BEACON=${ETHEREUM_MAINNET_BEACON_REST}" - "OP_NODE_L1_BEACON_ARCHIVER=${ETHEREUM_MAINNET_BEACON_ARCHIVER}" - + + networks: - chains 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 56e090be..395ceb4c 100644 --- a/op/geth/mode-sepolia-op-geth-archive-leveldb-hash.yml +++ b/op/geth/mode-sepolia-op-geth-archive-leveldb-hash.yml @@ -2,26 +2,24 @@ services: mode-sepolia-archive: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth:None + expose: - 8545 - 6060 ports: - "10835:10835" - "10835:10835/udp" - entrypoint: [ "./geth" ] + entrypoint: /bin/sh + + command: -c "/usr/local/bin/geth --rollup.disabletxpoolgossip=true" restart: unless-stopped stop_grace_period: 3m volumes: - mode-sepolia-op-geth-archive-leveldb-hash:/data - .jwtsecret:/jwtsecret + environment: - "GETH_DATADIR=/data" - "GETH_OP_NETWORK=mode-sepolia" @@ -44,7 +42,8 @@ services: - "GETH_AUTHRPC_VHOSTS=*" - + + labels: - "traefik.enable=true" - "traefik.http.middlewares.mode-sepolia-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/mode-sepolia-archive" @@ -58,14 +57,9 @@ services: mode-sepolia-archive-node: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node:None + expose: - 8545 - 7300 @@ -77,9 +71,10 @@ services: restart: unless-stopped volumes: - .jwtsecret:/jwtsecret + stop_grace_period: 30s environment: - - "OP_NODE_NETWORK=mode-sepolia" + - OP_NODE_NETWORK={{ service_name }} - "OP_NODE_SYNCMODE=execution-layer" - "OP_NODE_L1_ETH_RPC=${ETHEREUM_SEPOLIA_EXECUTION_RPC}" - "OP_NODE_L2_ENGINE_AUTH=/jwtsecret" @@ -101,7 +96,8 @@ services: - "OP_NODE_L1_BEACON=${ETHEREUM_SEPOLIA_BEACON_REST}" - "OP_NODE_L1_BEACON_ARCHIVER=${ETHEREUM_SEPOLIA_BEACON_ARCHIVER}" - + + - "OP_NODE_OVERRIDE_PECTRABLOBSCHEDULE=1742486400" networks: - chains 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 d1f0c4e1..149521dd 100644 --- a/op/geth/mode-sepolia-op-geth-pruned-pebble-path.yml +++ b/op/geth/mode-sepolia-op-geth-pruned-pebble-path.yml @@ -2,26 +2,24 @@ services: mode-sepolia: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth:None + expose: - 8545 - 6060 ports: - "10308:10308" - "10308:10308/udp" - entrypoint: [ "./geth" ] + entrypoint: /bin/sh + + command: -c "/usr/local/bin/geth --rollup.disabletxpoolgossip=true" restart: unless-stopped stop_grace_period: 3m volumes: - mode-sepolia-op-geth-pruned-pebble-path:/data - .jwtsecret:/jwtsecret + environment: - "GETH_DATADIR=/data" - "GETH_OP_NETWORK=mode-sepolia" @@ -44,7 +42,8 @@ services: - "GETH_AUTHRPC_VHOSTS=*" - + + labels: - "traefik.enable=true" - "traefik.http.middlewares.mode-sepolia-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/mode-sepolia" @@ -58,14 +57,9 @@ services: mode-sepolia-node: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node:None + expose: - 8545 - 7300 @@ -77,9 +71,10 @@ services: restart: unless-stopped volumes: - .jwtsecret:/jwtsecret + stop_grace_period: 30s environment: - - "OP_NODE_NETWORK=mode-sepolia" + - OP_NODE_NETWORK={{ service_name }} - "OP_NODE_SYNCMODE=execution-layer" - "OP_NODE_L1_ETH_RPC=${ETHEREUM_SEPOLIA_EXECUTION_RPC}" - "OP_NODE_L2_ENGINE_AUTH=/jwtsecret" @@ -101,7 +96,8 @@ services: - "OP_NODE_L1_BEACON=${ETHEREUM_SEPOLIA_BEACON_REST}" - "OP_NODE_L1_BEACON_ARCHIVER=${ETHEREUM_SEPOLIA_BEACON_ARCHIVER}" - + + - "OP_NODE_OVERRIDE_PECTRABLOBSCHEDULE=1742486400" networks: - chains 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 6b270290..1ab45813 100644 --- a/op/geth/op-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/op-mainnet-op-geth-archive-leveldb-hash.yml @@ -2,26 +2,24 @@ services: op-mainnet-archive: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth:None + expose: - 8545 - 6060 ports: - "10399:10399" - "10399:10399/udp" - entrypoint: [ "./geth" ] + entrypoint: /bin/sh + + command: -c "/usr/local/bin/geth --rollup.disabletxpoolgossip=true" restart: unless-stopped stop_grace_period: 3m volumes: - op-mainnet-op-geth-archive-leveldb-hash:/data - .jwtsecret:/jwtsecret + environment: - "GETH_DATADIR=/data" - "GETH_OP_NETWORK=op-mainnet" @@ -44,7 +42,8 @@ services: - "GETH_AUTHRPC_VHOSTS=*" - + + labels: - "traefik.enable=true" - "traefik.http.middlewares.op-mainnet-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/op-mainnet-archive" @@ -58,14 +57,9 @@ services: op-mainnet-archive-node: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node:None + expose: - 8545 - 7300 @@ -77,9 +71,10 @@ services: restart: unless-stopped volumes: - .jwtsecret:/jwtsecret + stop_grace_period: 30s environment: - - "OP_NODE_NETWORK=op-mainnet" + - OP_NODE_NETWORK={{ service_name }} - "OP_NODE_SYNCMODE=execution-layer" - "OP_NODE_L1_ETH_RPC=${ETHEREUM_MAINNET_EXECUTION_RPC}" - "OP_NODE_L2_ENGINE_AUTH=/jwtsecret" @@ -101,7 +96,8 @@ services: - "OP_NODE_L1_BEACON=${ETHEREUM_MAINNET_BEACON_REST}" - "OP_NODE_L1_BEACON_ARCHIVER=${ETHEREUM_MAINNET_BEACON_ARCHIVER}" - + + networks: - chains 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 7fcf78ab..4af53b0f 100644 --- a/op/geth/op-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/op-mainnet-op-geth-pruned-pebble-path.yml @@ -2,26 +2,24 @@ services: op-mainnet: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth:None + expose: - 8545 - 6060 ports: - "10687:10687" - "10687:10687/udp" - entrypoint: [ "./geth" ] + entrypoint: /bin/sh + + command: -c "/usr/local/bin/geth --rollup.disabletxpoolgossip=true" restart: unless-stopped stop_grace_period: 3m volumes: - op-mainnet-op-geth-pruned-pebble-path:/data - .jwtsecret:/jwtsecret + environment: - "GETH_DATADIR=/data" - "GETH_OP_NETWORK=op-mainnet" @@ -44,7 +42,8 @@ services: - "GETH_AUTHRPC_VHOSTS=*" - + + labels: - "traefik.enable=true" - "traefik.http.middlewares.op-mainnet-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/op-mainnet" @@ -58,14 +57,9 @@ services: op-mainnet-node: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node:None + expose: - 8545 - 7300 @@ -77,9 +71,10 @@ services: restart: unless-stopped volumes: - .jwtsecret:/jwtsecret + stop_grace_period: 30s environment: - - "OP_NODE_NETWORK=op-mainnet" + - OP_NODE_NETWORK={{ service_name }} - "OP_NODE_SYNCMODE=execution-layer" - "OP_NODE_L1_ETH_RPC=${ETHEREUM_MAINNET_EXECUTION_RPC}" - "OP_NODE_L2_ENGINE_AUTH=/jwtsecret" @@ -101,7 +96,8 @@ services: - "OP_NODE_L1_BEACON=${ETHEREUM_MAINNET_BEACON_REST}" - "OP_NODE_L1_BEACON_ARCHIVER=${ETHEREUM_MAINNET_BEACON_ARCHIVER}" - + + networks: - chains 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 123a2c6b..ff22c94f 100644 --- a/op/geth/op-sepolia-op-geth-archive-leveldb-hash.yml +++ b/op/geth/op-sepolia-op-geth-archive-leveldb-hash.yml @@ -2,26 +2,24 @@ services: op-sepolia-archive: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth:None + expose: - 8545 - 6060 ports: - "10257:10257" - "10257:10257/udp" - entrypoint: [ "./geth" ] + entrypoint: /bin/sh + + command: -c "/usr/local/bin/geth --rollup.disabletxpoolgossip=true" restart: unless-stopped stop_grace_period: 3m volumes: - op-sepolia-op-geth-archive-leveldb-hash:/data - .jwtsecret:/jwtsecret + environment: - "GETH_DATADIR=/data" - "GETH_OP_NETWORK=op-sepolia" @@ -44,7 +42,8 @@ services: - "GETH_AUTHRPC_VHOSTS=*" - + + labels: - "traefik.enable=true" - "traefik.http.middlewares.op-sepolia-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/op-sepolia-archive" @@ -58,14 +57,9 @@ services: op-sepolia-archive-node: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node:None + expose: - 8545 - 7300 @@ -77,9 +71,10 @@ services: restart: unless-stopped volumes: - .jwtsecret:/jwtsecret + stop_grace_period: 30s environment: - - "OP_NODE_NETWORK=op-sepolia" + - OP_NODE_NETWORK={{ service_name }} - "OP_NODE_SYNCMODE=execution-layer" - "OP_NODE_L1_ETH_RPC=${ETHEREUM_SEPOLIA_EXECUTION_RPC}" - "OP_NODE_L2_ENGINE_AUTH=/jwtsecret" @@ -101,7 +96,8 @@ services: - "OP_NODE_L1_BEACON=${ETHEREUM_SEPOLIA_BEACON_REST}" - "OP_NODE_L1_BEACON_ARCHIVER=${ETHEREUM_SEPOLIA_BEACON_ARCHIVER}" - + + - "OP_NODE_OVERRIDE_PECTRABLOBSCHEDULE=1742486400" networks: - chains 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 4886d1d6..923ea272 100644 --- a/op/geth/op-sepolia-op-geth-pruned-pebble-path.yml +++ b/op/geth/op-sepolia-op-geth-pruned-pebble-path.yml @@ -2,26 +2,24 @@ services: op-sepolia: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth:None + expose: - 8545 - 6060 ports: - "10981:10981" - "10981:10981/udp" - entrypoint: [ "./geth" ] + entrypoint: /bin/sh + + command: -c "/usr/local/bin/geth --rollup.disabletxpoolgossip=true" restart: unless-stopped stop_grace_period: 3m volumes: - op-sepolia-op-geth-pruned-pebble-path:/data - .jwtsecret:/jwtsecret + environment: - "GETH_DATADIR=/data" - "GETH_OP_NETWORK=op-sepolia" @@ -44,7 +42,8 @@ services: - "GETH_AUTHRPC_VHOSTS=*" - + + labels: - "traefik.enable=true" - "traefik.http.middlewares.op-sepolia-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/op-sepolia" @@ -58,14 +57,9 @@ services: op-sepolia-node: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node:None + expose: - 8545 - 7300 @@ -77,9 +71,10 @@ services: restart: unless-stopped volumes: - .jwtsecret:/jwtsecret + stop_grace_period: 30s environment: - - "OP_NODE_NETWORK=op-sepolia" + - OP_NODE_NETWORK={{ service_name }} - "OP_NODE_SYNCMODE=execution-layer" - "OP_NODE_L1_ETH_RPC=${ETHEREUM_SEPOLIA_EXECUTION_RPC}" - "OP_NODE_L2_ENGINE_AUTH=/jwtsecret" @@ -101,7 +96,8 @@ services: - "OP_NODE_L1_BEACON=${ETHEREUM_SEPOLIA_BEACON_REST}" - "OP_NODE_L1_BEACON_ARCHIVER=${ETHEREUM_SEPOLIA_BEACON_ARCHIVER}" - + + - "OP_NODE_OVERRIDE_PECTRABLOBSCHEDULE=1742486400" networks: - chains 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 6b37152f..fddecc62 100644 --- a/op/geth/snax-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/snax-mainnet-op-geth-archive-leveldb-hash.yml @@ -2,26 +2,24 @@ services: snax-mainnet-archive: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth:None + expose: - 8545 - 6060 ports: - "10249:10249" - "10249:10249/udp" - entrypoint: [ "./geth" ] + entrypoint: /bin/sh + + command: -c "/usr/local/bin/geth --rollup.disabletxpoolgossip=true" restart: unless-stopped stop_grace_period: 3m volumes: - snax-mainnet-op-geth-archive-leveldb-hash:/data - .jwtsecret:/jwtsecret + environment: - "GETH_DATADIR=/data" - "GETH_OP_NETWORK=snax-mainnet" @@ -44,7 +42,8 @@ services: - "GETH_AUTHRPC_VHOSTS=*" - + + labels: - "traefik.enable=true" - "traefik.http.middlewares.snax-mainnet-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/snax-mainnet-archive" @@ -58,14 +57,9 @@ services: snax-mainnet-archive-node: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node:None + expose: - 8545 - 7300 @@ -77,9 +71,10 @@ services: restart: unless-stopped volumes: - .jwtsecret:/jwtsecret + stop_grace_period: 30s environment: - - "OP_NODE_NETWORK=snax-mainnet" + - OP_NODE_NETWORK={{ service_name }} - "OP_NODE_SYNCMODE=execution-layer" - "OP_NODE_L1_ETH_RPC=${ETHEREUM_MAINNET_EXECUTION_RPC}" - "OP_NODE_L2_ENGINE_AUTH=/jwtsecret" @@ -101,7 +96,8 @@ services: - "OP_NODE_L1_BEACON=${ETHEREUM_MAINNET_BEACON_REST}" - "OP_NODE_L1_BEACON_ARCHIVER=${ETHEREUM_MAINNET_BEACON_ARCHIVER}" - + + networks: - chains 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 4a1d00ef..868e4d91 100644 --- a/op/geth/snax-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/snax-mainnet-op-geth-pruned-pebble-path.yml @@ -2,26 +2,24 @@ services: snax-mainnet: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth:None + expose: - 8545 - 6060 ports: - "10332:10332" - "10332:10332/udp" - entrypoint: [ "./geth" ] + entrypoint: /bin/sh + + command: -c "/usr/local/bin/geth --rollup.disabletxpoolgossip=true" restart: unless-stopped stop_grace_period: 3m volumes: - snax-mainnet-op-geth-pruned-pebble-path:/data - .jwtsecret:/jwtsecret + environment: - "GETH_DATADIR=/data" - "GETH_OP_NETWORK=snax-mainnet" @@ -44,7 +42,8 @@ services: - "GETH_AUTHRPC_VHOSTS=*" - + + labels: - "traefik.enable=true" - "traefik.http.middlewares.snax-mainnet-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/snax-mainnet" @@ -58,14 +57,9 @@ services: snax-mainnet-node: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node:None + expose: - 8545 - 7300 @@ -77,9 +71,10 @@ services: restart: unless-stopped volumes: - .jwtsecret:/jwtsecret + stop_grace_period: 30s environment: - - "OP_NODE_NETWORK=snax-mainnet" + - OP_NODE_NETWORK={{ service_name }} - "OP_NODE_SYNCMODE=execution-layer" - "OP_NODE_L1_ETH_RPC=${ETHEREUM_MAINNET_EXECUTION_RPC}" - "OP_NODE_L2_ENGINE_AUTH=/jwtsecret" @@ -101,7 +96,8 @@ services: - "OP_NODE_L1_BEACON=${ETHEREUM_MAINNET_BEACON_REST}" - "OP_NODE_L1_BEACON_ARCHIVER=${ETHEREUM_MAINNET_BEACON_ARCHIVER}" - + + networks: - chains 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 07ee05a3..d614efce 100644 --- a/op/geth/swell-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/swell-mainnet-op-geth-archive-leveldb-hash.yml @@ -2,26 +2,24 @@ services: swell-mainnet-archive: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth:None + expose: - 8545 - 6060 ports: - "10863:10863" - "10863:10863/udp" - entrypoint: [ "./geth" ] + entrypoint: /bin/sh + + command: -c "/usr/local/bin/geth --rollup.disabletxpoolgossip=true" restart: unless-stopped stop_grace_period: 3m volumes: - swell-mainnet-op-geth-archive-leveldb-hash:/data - .jwtsecret:/jwtsecret + environment: - "GETH_DATADIR=/data" - "GETH_OP_NETWORK=swell-mainnet" @@ -44,7 +42,8 @@ services: - "GETH_AUTHRPC_VHOSTS=*" - + + labels: - "traefik.enable=true" - "traefik.http.middlewares.swell-mainnet-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/swell-mainnet-archive" @@ -58,14 +57,9 @@ services: swell-mainnet-archive-node: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node:None + expose: - 8545 - 7300 @@ -77,9 +71,10 @@ services: restart: unless-stopped volumes: - .jwtsecret:/jwtsecret + stop_grace_period: 30s environment: - - "OP_NODE_NETWORK=swell-mainnet" + - OP_NODE_NETWORK={{ service_name }} - "OP_NODE_SYNCMODE=execution-layer" - "OP_NODE_L1_ETH_RPC=${ETHEREUM_MAINNET_EXECUTION_RPC}" - "OP_NODE_L2_ENGINE_AUTH=/jwtsecret" @@ -101,7 +96,8 @@ services: - "OP_NODE_L1_BEACON=${ETHEREUM_MAINNET_BEACON_REST}" - "OP_NODE_L1_BEACON_ARCHIVER=${ETHEREUM_MAINNET_BEACON_ARCHIVER}" - + + networks: - chains 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 c5da5b1f..809d9857 100644 --- a/op/geth/swell-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/swell-mainnet-op-geth-pruned-pebble-path.yml @@ -2,26 +2,24 @@ services: swell-mainnet: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth:None + expose: - 8545 - 6060 ports: - "10312:10312" - "10312:10312/udp" - entrypoint: [ "./geth" ] + entrypoint: /bin/sh + + command: -c "/usr/local/bin/geth --rollup.disabletxpoolgossip=true" restart: unless-stopped stop_grace_period: 3m volumes: - swell-mainnet-op-geth-pruned-pebble-path:/data - .jwtsecret:/jwtsecret + environment: - "GETH_DATADIR=/data" - "GETH_OP_NETWORK=swell-mainnet" @@ -44,7 +42,8 @@ services: - "GETH_AUTHRPC_VHOSTS=*" - + + labels: - "traefik.enable=true" - "traefik.http.middlewares.swell-mainnet-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/swell-mainnet" @@ -58,14 +57,9 @@ services: swell-mainnet-node: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node:None + expose: - 8545 - 7300 @@ -77,9 +71,10 @@ services: restart: unless-stopped volumes: - .jwtsecret:/jwtsecret + stop_grace_period: 30s environment: - - "OP_NODE_NETWORK=swell-mainnet" + - OP_NODE_NETWORK={{ service_name }} - "OP_NODE_SYNCMODE=execution-layer" - "OP_NODE_L1_ETH_RPC=${ETHEREUM_MAINNET_EXECUTION_RPC}" - "OP_NODE_L2_ENGINE_AUTH=/jwtsecret" @@ -101,7 +96,8 @@ services: - "OP_NODE_L1_BEACON=${ETHEREUM_MAINNET_BEACON_REST}" - "OP_NODE_L1_BEACON_ARCHIVER=${ETHEREUM_MAINNET_BEACON_ARCHIVER}" - + + networks: - chains 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 85045158..2894a335 100644 --- a/op/geth/unichain-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/unichain-mainnet-op-geth-archive-leveldb-hash.yml @@ -2,26 +2,24 @@ services: unichain-mainnet-archive: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth:None + expose: - 8545 - 6060 ports: - "10789:10789" - "10789:10789/udp" - entrypoint: [ "./geth" ] + entrypoint: /bin/sh + + command: -c "/usr/local/bin/geth --rollup.disabletxpoolgossip=true" restart: unless-stopped stop_grace_period: 3m volumes: - unichain-mainnet-op-geth-archive-leveldb-hash:/data - .jwtsecret:/jwtsecret + environment: - "GETH_DATADIR=/data" - "GETH_OP_NETWORK=unichain-mainnet" @@ -44,7 +42,8 @@ services: - "GETH_AUTHRPC_VHOSTS=*" - + + labels: - "traefik.enable=true" - "traefik.http.middlewares.unichain-mainnet-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/unichain-mainnet-archive" @@ -58,14 +57,9 @@ services: unichain-mainnet-archive-node: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node:None + expose: - 8545 - 7300 @@ -77,9 +71,10 @@ services: restart: unless-stopped volumes: - .jwtsecret:/jwtsecret + stop_grace_period: 30s environment: - - "OP_NODE_NETWORK=unichain-mainnet" + - OP_NODE_NETWORK={{ service_name }} - "OP_NODE_SYNCMODE=execution-layer" - "OP_NODE_L1_ETH_RPC=${ETHEREUM_MAINNET_EXECUTION_RPC}" - "OP_NODE_L2_ENGINE_AUTH=/jwtsecret" @@ -101,7 +96,8 @@ services: - "OP_NODE_L1_BEACON=${ETHEREUM_MAINNET_BEACON_REST}" - "OP_NODE_L1_BEACON_ARCHIVER=${ETHEREUM_MAINNET_BEACON_ARCHIVER}" - + + networks: - chains 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 6769e840..c222e9d0 100644 --- a/op/geth/unichain-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/unichain-mainnet-op-geth-pruned-pebble-path.yml @@ -2,26 +2,24 @@ services: unichain-mainnet: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth:None + expose: - 8545 - 6060 ports: - "10954:10954" - "10954:10954/udp" - entrypoint: [ "./geth" ] + entrypoint: /bin/sh + + command: -c "/usr/local/bin/geth --rollup.disabletxpoolgossip=true" restart: unless-stopped stop_grace_period: 3m volumes: - unichain-mainnet-op-geth-pruned-pebble-path:/data - .jwtsecret:/jwtsecret + environment: - "GETH_DATADIR=/data" - "GETH_OP_NETWORK=unichain-mainnet" @@ -44,7 +42,8 @@ services: - "GETH_AUTHRPC_VHOSTS=*" - + + labels: - "traefik.enable=true" - "traefik.http.middlewares.unichain-mainnet-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/unichain-mainnet" @@ -58,14 +57,9 @@ services: unichain-mainnet-node: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node:None + expose: - 8545 - 7300 @@ -77,9 +71,10 @@ services: restart: unless-stopped volumes: - .jwtsecret:/jwtsecret + stop_grace_period: 30s environment: - - "OP_NODE_NETWORK=unichain-mainnet" + - OP_NODE_NETWORK={{ service_name }} - "OP_NODE_SYNCMODE=execution-layer" - "OP_NODE_L1_ETH_RPC=${ETHEREUM_MAINNET_EXECUTION_RPC}" - "OP_NODE_L2_ENGINE_AUTH=/jwtsecret" @@ -101,7 +96,8 @@ services: - "OP_NODE_L1_BEACON=${ETHEREUM_MAINNET_BEACON_REST}" - "OP_NODE_L1_BEACON_ARCHIVER=${ETHEREUM_MAINNET_BEACON_ARCHIVER}" - + + networks: - chains 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 878638df..38ad304b 100644 --- a/op/geth/unichain-sepolia-op-geth-archive-leveldb-hash.yml +++ b/op/geth/unichain-sepolia-op-geth-archive-leveldb-hash.yml @@ -2,26 +2,24 @@ services: unichain-sepolia-archive: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth:None + expose: - 8545 - 6060 ports: - "10589:10589" - "10589:10589/udp" - entrypoint: [ "./geth" ] + entrypoint: /bin/sh + + command: -c "/usr/local/bin/geth --rollup.disabletxpoolgossip=true" restart: unless-stopped stop_grace_period: 3m volumes: - unichain-sepolia-op-geth-archive-leveldb-hash:/data - .jwtsecret:/jwtsecret + environment: - "GETH_DATADIR=/data" - "GETH_OP_NETWORK=unichain-sepolia" @@ -44,7 +42,8 @@ services: - "GETH_AUTHRPC_VHOSTS=*" - + + labels: - "traefik.enable=true" - "traefik.http.middlewares.unichain-sepolia-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/unichain-sepolia-archive" @@ -58,14 +57,9 @@ services: unichain-sepolia-archive-node: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node:None + expose: - 8545 - 7300 @@ -77,9 +71,10 @@ services: restart: unless-stopped volumes: - .jwtsecret:/jwtsecret + stop_grace_period: 30s environment: - - "OP_NODE_NETWORK=unichain-sepolia" + - OP_NODE_NETWORK={{ service_name }} - "OP_NODE_SYNCMODE=execution-layer" - "OP_NODE_L1_ETH_RPC=${ETHEREUM_SEPOLIA_EXECUTION_RPC}" - "OP_NODE_L2_ENGINE_AUTH=/jwtsecret" @@ -101,7 +96,8 @@ services: - "OP_NODE_L1_BEACON=${ETHEREUM_SEPOLIA_BEACON_REST}" - "OP_NODE_L1_BEACON_ARCHIVER=${ETHEREUM_SEPOLIA_BEACON_ARCHIVER}" - + + - "OP_NODE_OVERRIDE_PECTRABLOBSCHEDULE=1742486400" networks: - chains 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 527ed019..215c1ba2 100644 --- a/op/geth/unichain-sepolia-op-geth-pruned-pebble-path.yml +++ b/op/geth/unichain-sepolia-op-geth-pruned-pebble-path.yml @@ -2,26 +2,24 @@ services: unichain-sepolia: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth:None + expose: - 8545 - 6060 ports: - "10226:10226" - "10226:10226/udp" - entrypoint: [ "./geth" ] + entrypoint: /bin/sh + + command: -c "/usr/local/bin/geth --rollup.disabletxpoolgossip=true" restart: unless-stopped stop_grace_period: 3m volumes: - unichain-sepolia-op-geth-pruned-pebble-path:/data - .jwtsecret:/jwtsecret + environment: - "GETH_DATADIR=/data" - "GETH_OP_NETWORK=unichain-sepolia" @@ -44,7 +42,8 @@ services: - "GETH_AUTHRPC_VHOSTS=*" - + + labels: - "traefik.enable=true" - "traefik.http.middlewares.unichain-sepolia-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/unichain-sepolia" @@ -58,14 +57,9 @@ services: unichain-sepolia-node: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node:None + expose: - 8545 - 7300 @@ -77,9 +71,10 @@ services: restart: unless-stopped volumes: - .jwtsecret:/jwtsecret + stop_grace_period: 30s environment: - - "OP_NODE_NETWORK=unichain-sepolia" + - OP_NODE_NETWORK={{ service_name }} - "OP_NODE_SYNCMODE=execution-layer" - "OP_NODE_L1_ETH_RPC=${ETHEREUM_SEPOLIA_EXECUTION_RPC}" - "OP_NODE_L2_ENGINE_AUTH=/jwtsecret" @@ -101,7 +96,8 @@ services: - "OP_NODE_L1_BEACON=${ETHEREUM_SEPOLIA_BEACON_REST}" - "OP_NODE_L1_BEACON_ARCHIVER=${ETHEREUM_SEPOLIA_BEACON_ARCHIVER}" - + + - "OP_NODE_OVERRIDE_PECTRABLOBSCHEDULE=1742486400" networks: - chains 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 74754749..9c1a7d60 100644 --- a/op/geth/worldchain-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/worldchain-mainnet-op-geth-archive-leveldb-hash.yml @@ -2,26 +2,24 @@ services: worldchain-mainnet-archive: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth:None + expose: - 8545 - 6060 ports: - "10162:10162" - "10162:10162/udp" - entrypoint: [ "./geth" ] + entrypoint: /bin/sh + + command: -c "/usr/local/bin/geth --rollup.disabletxpoolgossip=true" restart: unless-stopped stop_grace_period: 3m volumes: - worldchain-mainnet-op-geth-archive-leveldb-hash:/data - .jwtsecret:/jwtsecret + environment: - "GETH_DATADIR=/data" - "GETH_OP_NETWORK=worldchain-mainnet" @@ -44,7 +42,8 @@ services: - "GETH_AUTHRPC_VHOSTS=*" - + + labels: - "traefik.enable=true" - "traefik.http.middlewares.worldchain-mainnet-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/worldchain-mainnet-archive" @@ -58,14 +57,9 @@ services: worldchain-mainnet-archive-node: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node:None + expose: - 8545 - 7300 @@ -77,9 +71,10 @@ services: restart: unless-stopped volumes: - .jwtsecret:/jwtsecret + stop_grace_period: 30s environment: - - "OP_NODE_NETWORK=worldchain-mainnet" + - OP_NODE_NETWORK={{ service_name }} - "OP_NODE_SYNCMODE=execution-layer" - "OP_NODE_L1_ETH_RPC=${ETHEREUM_MAINNET_EXECUTION_RPC}" - "OP_NODE_L2_ENGINE_AUTH=/jwtsecret" @@ -101,7 +96,8 @@ services: - "OP_NODE_L1_BEACON=${ETHEREUM_MAINNET_BEACON_REST}" - "OP_NODE_L1_BEACON_ARCHIVER=${ETHEREUM_MAINNET_BEACON_ARCHIVER}" - + + networks: - chains 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 17689e5b..637e3040 100644 --- a/op/geth/worldchain-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/worldchain-mainnet-op-geth-pruned-pebble-path.yml @@ -2,26 +2,24 @@ services: worldchain-mainnet: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth:None + expose: - 8545 - 6060 ports: - "10096:10096" - "10096:10096/udp" - entrypoint: [ "./geth" ] + entrypoint: /bin/sh + + command: -c "/usr/local/bin/geth --rollup.disabletxpoolgossip=true" restart: unless-stopped stop_grace_period: 3m volumes: - worldchain-mainnet-op-geth-pruned-pebble-path:/data - .jwtsecret:/jwtsecret + environment: - "GETH_DATADIR=/data" - "GETH_OP_NETWORK=worldchain-mainnet" @@ -44,7 +42,8 @@ services: - "GETH_AUTHRPC_VHOSTS=*" - + + labels: - "traefik.enable=true" - "traefik.http.middlewares.worldchain-mainnet-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/worldchain-mainnet" @@ -58,14 +57,9 @@ services: worldchain-mainnet-node: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node:None + expose: - 8545 - 7300 @@ -77,9 +71,10 @@ services: restart: unless-stopped volumes: - .jwtsecret:/jwtsecret + stop_grace_period: 30s environment: - - "OP_NODE_NETWORK=worldchain-mainnet" + - OP_NODE_NETWORK={{ service_name }} - "OP_NODE_SYNCMODE=execution-layer" - "OP_NODE_L1_ETH_RPC=${ETHEREUM_MAINNET_EXECUTION_RPC}" - "OP_NODE_L2_ENGINE_AUTH=/jwtsecret" @@ -101,7 +96,8 @@ services: - "OP_NODE_L1_BEACON=${ETHEREUM_MAINNET_BEACON_REST}" - "OP_NODE_L1_BEACON_ARCHIVER=${ETHEREUM_MAINNET_BEACON_ARCHIVER}" - + + networks: - chains 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 a5022da1..97327212 100644 --- a/op/geth/worldchain-sepolia-op-geth-archive-leveldb-hash.yml +++ b/op/geth/worldchain-sepolia-op-geth-archive-leveldb-hash.yml @@ -2,26 +2,24 @@ services: worldchain-sepolia-archive: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth:None + expose: - 8545 - 6060 ports: - "10720:10720" - "10720:10720/udp" - entrypoint: [ "./geth" ] + entrypoint: /bin/sh + + command: -c "/usr/local/bin/geth --rollup.disabletxpoolgossip=true" restart: unless-stopped stop_grace_period: 3m volumes: - worldchain-sepolia-op-geth-archive-leveldb-hash:/data - .jwtsecret:/jwtsecret + environment: - "GETH_DATADIR=/data" - "GETH_OP_NETWORK=worldchain-sepolia" @@ -44,7 +42,8 @@ services: - "GETH_AUTHRPC_VHOSTS=*" - + + labels: - "traefik.enable=true" - "traefik.http.middlewares.worldchain-sepolia-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/worldchain-sepolia-archive" @@ -58,14 +57,9 @@ services: worldchain-sepolia-archive-node: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node:None + expose: - 8545 - 7300 @@ -77,9 +71,10 @@ services: restart: unless-stopped volumes: - .jwtsecret:/jwtsecret + stop_grace_period: 30s environment: - - "OP_NODE_NETWORK=worldchain-sepolia" + - OP_NODE_NETWORK={{ service_name }} - "OP_NODE_SYNCMODE=execution-layer" - "OP_NODE_L1_ETH_RPC=${ETHEREUM_SEPOLIA_EXECUTION_RPC}" - "OP_NODE_L2_ENGINE_AUTH=/jwtsecret" @@ -101,7 +96,8 @@ services: - "OP_NODE_L1_BEACON=${ETHEREUM_SEPOLIA_BEACON_REST}" - "OP_NODE_L1_BEACON_ARCHIVER=${ETHEREUM_SEPOLIA_BEACON_ARCHIVER}" - + + - "OP_NODE_OVERRIDE_PECTRABLOBSCHEDULE=1742486400" networks: - chains 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 1f5ab5c4..472e7a76 100644 --- a/op/geth/worldchain-sepolia-op-geth-pruned-pebble-path.yml +++ b/op/geth/worldchain-sepolia-op-geth-pruned-pebble-path.yml @@ -2,26 +2,24 @@ services: worldchain-sepolia: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth:None + expose: - 8545 - 6060 ports: - "10620:10620" - "10620:10620/udp" - entrypoint: [ "./geth" ] + entrypoint: /bin/sh + + command: -c "/usr/local/bin/geth --rollup.disabletxpoolgossip=true" restart: unless-stopped stop_grace_period: 3m volumes: - worldchain-sepolia-op-geth-pruned-pebble-path:/data - .jwtsecret:/jwtsecret + environment: - "GETH_DATADIR=/data" - "GETH_OP_NETWORK=worldchain-sepolia" @@ -44,7 +42,8 @@ services: - "GETH_AUTHRPC_VHOSTS=*" - + + labels: - "traefik.enable=true" - "traefik.http.middlewares.worldchain-sepolia-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/worldchain-sepolia" @@ -58,14 +57,9 @@ services: worldchain-sepolia-node: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node:None + expose: - 8545 - 7300 @@ -77,9 +71,10 @@ services: restart: unless-stopped volumes: - .jwtsecret:/jwtsecret + stop_grace_period: 30s environment: - - "OP_NODE_NETWORK=worldchain-sepolia" + - OP_NODE_NETWORK={{ service_name }} - "OP_NODE_SYNCMODE=execution-layer" - "OP_NODE_L1_ETH_RPC=${ETHEREUM_SEPOLIA_EXECUTION_RPC}" - "OP_NODE_L2_ENGINE_AUTH=/jwtsecret" @@ -101,7 +96,8 @@ services: - "OP_NODE_L1_BEACON=${ETHEREUM_SEPOLIA_BEACON_REST}" - "OP_NODE_L1_BEACON_ARCHIVER=${ETHEREUM_SEPOLIA_BEACON_ARCHIVER}" - + + - "OP_NODE_OVERRIDE_PECTRABLOBSCHEDULE=1742486400" networks: - chains 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 66ea4452..d73232d0 100644 --- a/op/geth/zora-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/zora-mainnet-op-geth-archive-leveldb-hash.yml @@ -2,26 +2,24 @@ services: zora-mainnet-archive: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth:None + expose: - 8545 - 6060 ports: - "10066:10066" - "10066:10066/udp" - entrypoint: [ "./geth" ] + entrypoint: /bin/sh + + command: -c "/usr/local/bin/geth --rollup.disabletxpoolgossip=true" restart: unless-stopped stop_grace_period: 3m volumes: - zora-mainnet-op-geth-archive-leveldb-hash:/data - .jwtsecret:/jwtsecret + environment: - "GETH_DATADIR=/data" - "GETH_OP_NETWORK=zora-mainnet" @@ -44,7 +42,8 @@ services: - "GETH_AUTHRPC_VHOSTS=*" - + + labels: - "traefik.enable=true" - "traefik.http.middlewares.zora-mainnet-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/zora-mainnet-archive" @@ -58,14 +57,9 @@ services: zora-mainnet-archive-node: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node:None + expose: - 8545 - 7300 @@ -77,9 +71,10 @@ services: restart: unless-stopped volumes: - .jwtsecret:/jwtsecret + stop_grace_period: 30s environment: - - "OP_NODE_NETWORK=zora-mainnet" + - OP_NODE_NETWORK={{ service_name }} - "OP_NODE_SYNCMODE=execution-layer" - "OP_NODE_L1_ETH_RPC=${ETHEREUM_MAINNET_EXECUTION_RPC}" - "OP_NODE_L2_ENGINE_AUTH=/jwtsecret" @@ -101,7 +96,8 @@ services: - "OP_NODE_L1_BEACON=${ETHEREUM_MAINNET_BEACON_REST}" - "OP_NODE_L1_BEACON_ARCHIVER=${ETHEREUM_MAINNET_BEACON_ARCHIVER}" - + + networks: - chains 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 45570669..4c46577f 100644 --- a/op/geth/zora-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/zora-mainnet-op-geth-pruned-pebble-path.yml @@ -2,26 +2,24 @@ services: zora-mainnet: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth:None + expose: - 8545 - 6060 ports: - "10714:10714" - "10714:10714/udp" - entrypoint: [ "./geth" ] + entrypoint: /bin/sh + + command: -c "/usr/local/bin/geth --rollup.disabletxpoolgossip=true" restart: unless-stopped stop_grace_period: 3m volumes: - zora-mainnet-op-geth-pruned-pebble-path:/data - .jwtsecret:/jwtsecret + environment: - "GETH_DATADIR=/data" - "GETH_OP_NETWORK=zora-mainnet" @@ -44,7 +42,8 @@ services: - "GETH_AUTHRPC_VHOSTS=*" - + + labels: - "traefik.enable=true" - "traefik.http.middlewares.zora-mainnet-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/zora-mainnet" @@ -58,14 +57,9 @@ services: zora-mainnet-node: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node:None + expose: - 8545 - 7300 @@ -77,9 +71,10 @@ services: restart: unless-stopped volumes: - .jwtsecret:/jwtsecret + stop_grace_period: 30s environment: - - "OP_NODE_NETWORK=zora-mainnet" + - OP_NODE_NETWORK={{ service_name }} - "OP_NODE_SYNCMODE=execution-layer" - "OP_NODE_L1_ETH_RPC=${ETHEREUM_MAINNET_EXECUTION_RPC}" - "OP_NODE_L2_ENGINE_AUTH=/jwtsecret" @@ -101,7 +96,8 @@ services: - "OP_NODE_L1_BEACON=${ETHEREUM_MAINNET_BEACON_REST}" - "OP_NODE_L1_BEACON_ARCHIVER=${ETHEREUM_MAINNET_BEACON_ARCHIVER}" - + + networks: - chains 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 ab5a0a3f..2b90d759 100644 --- a/op/geth/zora-sepolia-op-geth-archive-leveldb-hash.yml +++ b/op/geth/zora-sepolia-op-geth-archive-leveldb-hash.yml @@ -2,26 +2,24 @@ services: zora-sepolia-archive: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth:None + expose: - 8545 - 6060 ports: - "10308:10308" - "10308:10308/udp" - entrypoint: [ "./geth" ] + entrypoint: /bin/sh + + command: -c "/usr/local/bin/geth --rollup.disabletxpoolgossip=true" restart: unless-stopped stop_grace_period: 3m volumes: - zora-sepolia-op-geth-archive-leveldb-hash:/data - .jwtsecret:/jwtsecret + environment: - "GETH_DATADIR=/data" - "GETH_OP_NETWORK=zora-sepolia" @@ -44,7 +42,8 @@ services: - "GETH_AUTHRPC_VHOSTS=*" - + + labels: - "traefik.enable=true" - "traefik.http.middlewares.zora-sepolia-op-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/zora-sepolia-archive" @@ -58,14 +57,9 @@ services: zora-sepolia-archive-node: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node:None + expose: - 8545 - 7300 @@ -77,9 +71,10 @@ services: restart: unless-stopped volumes: - .jwtsecret:/jwtsecret + stop_grace_period: 30s environment: - - "OP_NODE_NETWORK=zora-sepolia" + - OP_NODE_NETWORK={{ service_name }} - "OP_NODE_SYNCMODE=execution-layer" - "OP_NODE_L1_ETH_RPC=${ETHEREUM_SEPOLIA_EXECUTION_RPC}" - "OP_NODE_L2_ENGINE_AUTH=/jwtsecret" @@ -101,7 +96,8 @@ services: - "OP_NODE_L1_BEACON=${ETHEREUM_SEPOLIA_BEACON_REST}" - "OP_NODE_L1_BEACON_ARCHIVER=${ETHEREUM_SEPOLIA_BEACON_ARCHIVER}" - + + - "OP_NODE_OVERRIDE_PECTRABLOBSCHEDULE=1742486400" networks: - chains 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 ad3440ef..d0c65072 100644 --- a/op/geth/zora-sepolia-op-geth-pruned-pebble-path.yml +++ b/op/geth/zora-sepolia-op-geth-pruned-pebble-path.yml @@ -2,26 +2,24 @@ services: zora-sepolia: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth:None + expose: - 8545 - 6060 ports: - "10083:10083" - "10083:10083/udp" - entrypoint: [ "./geth" ] + entrypoint: /bin/sh + + command: -c "/usr/local/bin/geth --rollup.disabletxpoolgossip=true" restart: unless-stopped stop_grace_period: 3m volumes: - zora-sepolia-op-geth-pruned-pebble-path:/data - .jwtsecret:/jwtsecret + environment: - "GETH_DATADIR=/data" - "GETH_OP_NETWORK=zora-sepolia" @@ -44,7 +42,8 @@ services: - "GETH_AUTHRPC_VHOSTS=*" - + + labels: - "traefik.enable=true" - "traefik.http.middlewares.zora-sepolia-op-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/zora-sepolia" @@ -58,14 +57,9 @@ services: zora-sepolia-node: - build: - context: ./op - args: - GETH_REPO: https://github.com/ethereum-optimism/op-geth.git - OP_REPO: https://github.com/ethereum-optimism/optimism.git - OP_VERSION: v1.12.2 - GETH_VERSION: v1.101503.1 - + + image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node:None + expose: - 8545 - 7300 @@ -77,9 +71,10 @@ services: restart: unless-stopped volumes: - .jwtsecret:/jwtsecret + stop_grace_period: 30s environment: - - "OP_NODE_NETWORK=zora-sepolia" + - OP_NODE_NETWORK={{ service_name }} - "OP_NODE_SYNCMODE=execution-layer" - "OP_NODE_L1_ETH_RPC=${ETHEREUM_SEPOLIA_EXECUTION_RPC}" - "OP_NODE_L2_ENGINE_AUTH=/jwtsecret" @@ -101,7 +96,8 @@ services: - "OP_NODE_L1_BEACON=${ETHEREUM_SEPOLIA_BEACON_REST}" - "OP_NODE_L1_BEACON_ARCHIVER=${ETHEREUM_SEPOLIA_BEACON_ARCHIVER}" - + + - "OP_NODE_OVERRIDE_PECTRABLOBSCHEDULE=1742486400" networks: - chains