Regenerate compose files: ZKSync v29.17.0, Base new registry, multi-client bumps
Sync compose files with context.yml accumulated updates:
- ZKSync ERA/Abstract/Lens/Sophon external-node: v29.16.0-alpha → v29.17.0 (stable; fixes interop fee 403s)
- Base: registry ghcr.io/base/node-{reth,geth} v0.16.1/v0.15.6 (was oplabs GCR)
- Arbitrum/AlephZero/Connext/Nitro chains: v3.9.9-rc.3 → v3.10.1
- Gnosis reth: v1.1.11-eraimports → v1.2.1
- Gnosis/Linea erigon3: v3.4.0 → v3.4.2
- Polygon bor 2.7.2→2.8.1, erigon3 v3.5.0→v3.6.0
- Prysm v7.1.3→v7.1.4, Besu v26.4.0→v26.5.0
- Blast sepolia v1.4.0→v1.7.0, XRP 3.1.2→3.1.3
- Viction v2.5.1→v2.6.0, Immutable/Linea geth v1.17.2→v1.17.3
Co-Authored-By: Claude Agent <claude@stakesquid.eu>
This commit is contained in:
@@ -6134,12 +6134,14 @@
|
||||
"trace"
|
||||
],
|
||||
"network": "bob",
|
||||
"node": "node",
|
||||
"node": "config",
|
||||
"relay": null,
|
||||
"stack": "op",
|
||||
"type": "archive",
|
||||
"volumes": [
|
||||
"bob-sepolia-op-reth-archive-trace"
|
||||
"bob-sepolia-op-reth-archive-trace",
|
||||
"bob-sepolia-op-reth-archive-trace_config",
|
||||
"bob-sepolia-op-reth-archive-trace_node_config"
|
||||
]
|
||||
},
|
||||
{
|
||||
@@ -6150,12 +6152,14 @@
|
||||
"trace"
|
||||
],
|
||||
"network": "bob",
|
||||
"node": "node",
|
||||
"node": "config",
|
||||
"relay": null,
|
||||
"stack": "op",
|
||||
"type": "minimal",
|
||||
"volumes": [
|
||||
"bob-sepolia-op-reth-minimal-trace"
|
||||
"bob-sepolia-op-reth-minimal-trace",
|
||||
"bob-sepolia-op-reth-minimal-trace_config",
|
||||
"bob-sepolia-op-reth-minimal-trace_node_config"
|
||||
]
|
||||
},
|
||||
{
|
||||
@@ -6166,12 +6170,14 @@
|
||||
"trace"
|
||||
],
|
||||
"network": "bob",
|
||||
"node": "node",
|
||||
"node": "config",
|
||||
"relay": null,
|
||||
"stack": "op",
|
||||
"type": "pruned",
|
||||
"volumes": [
|
||||
"bob-sepolia-op-reth-pruned-trace"
|
||||
"bob-sepolia-op-reth-pruned-trace",
|
||||
"bob-sepolia-op-reth-pruned-trace_config",
|
||||
"bob-sepolia-op-reth-pruned-trace_node_config"
|
||||
]
|
||||
},
|
||||
{
|
||||
@@ -6182,7 +6188,7 @@
|
||||
"trace"
|
||||
],
|
||||
"network": "ink",
|
||||
"node": "node",
|
||||
"node": null,
|
||||
"relay": null,
|
||||
"stack": "op",
|
||||
"type": "archive",
|
||||
@@ -6198,7 +6204,7 @@
|
||||
"trace"
|
||||
],
|
||||
"network": "ink",
|
||||
"node": "node",
|
||||
"node": null,
|
||||
"relay": null,
|
||||
"stack": "op",
|
||||
"type": "minimal",
|
||||
@@ -6214,7 +6220,7 @@
|
||||
"trace"
|
||||
],
|
||||
"network": "ink",
|
||||
"node": "node",
|
||||
"node": null,
|
||||
"relay": null,
|
||||
"stack": "op",
|
||||
"type": "pruned",
|
||||
@@ -6355,11 +6361,12 @@
|
||||
"client": "reth",
|
||||
"compose_file": "op/reth/ronin-mainnet-op-reth-archive-trace",
|
||||
"features": [
|
||||
"proxy",
|
||||
"trace"
|
||||
],
|
||||
"network": "ronin",
|
||||
"node": "node",
|
||||
"relay": "eigenda-proxy",
|
||||
"node": "eigenda",
|
||||
"relay": null,
|
||||
"stack": "op",
|
||||
"type": "archive",
|
||||
"volumes": [
|
||||
@@ -6372,11 +6379,12 @@
|
||||
"client": "reth",
|
||||
"compose_file": "op/reth/ronin-saigon-op-reth-archive-trace",
|
||||
"features": [
|
||||
"proxy",
|
||||
"trace"
|
||||
],
|
||||
"network": "ronin",
|
||||
"node": "node",
|
||||
"relay": "eigenda-proxy",
|
||||
"node": "eigenda",
|
||||
"relay": null,
|
||||
"stack": "op",
|
||||
"type": "archive",
|
||||
"volumes": [
|
||||
@@ -6456,7 +6464,7 @@
|
||||
"trace"
|
||||
],
|
||||
"network": "worldchain",
|
||||
"node": "node",
|
||||
"node": null,
|
||||
"relay": null,
|
||||
"stack": "op",
|
||||
"type": "archive",
|
||||
@@ -6472,7 +6480,7 @@
|
||||
"trace"
|
||||
],
|
||||
"network": "worldchain",
|
||||
"node": "node",
|
||||
"node": null,
|
||||
"relay": null,
|
||||
"stack": "op",
|
||||
"type": "minimal",
|
||||
@@ -6488,7 +6496,7 @@
|
||||
"trace"
|
||||
],
|
||||
"network": "worldchain",
|
||||
"node": "node",
|
||||
"node": null,
|
||||
"relay": null,
|
||||
"stack": "op",
|
||||
"type": "pruned",
|
||||
@@ -7391,7 +7399,7 @@
|
||||
"pebble"
|
||||
],
|
||||
"network": "taiko",
|
||||
"node": null,
|
||||
"node": "driver",
|
||||
"relay": null,
|
||||
"stack": null,
|
||||
"type": "pruned",
|
||||
@@ -7442,7 +7450,7 @@
|
||||
"pebble"
|
||||
],
|
||||
"network": "taiko",
|
||||
"node": null,
|
||||
"node": "driver",
|
||||
"relay": null,
|
||||
"stack": null,
|
||||
"type": "pruned",
|
||||
@@ -7493,7 +7501,7 @@
|
||||
"pebble"
|
||||
],
|
||||
"network": "taiko",
|
||||
"node": null,
|
||||
"node": "driver",
|
||||
"relay": null,
|
||||
"stack": null,
|
||||
"type": "pruned",
|
||||
@@ -7611,7 +7619,7 @@
|
||||
"trace"
|
||||
],
|
||||
"network": "taiko",
|
||||
"node": "driver",
|
||||
"node": null,
|
||||
"relay": null,
|
||||
"stack": null,
|
||||
"type": "archive",
|
||||
@@ -7627,7 +7635,7 @@
|
||||
"trace"
|
||||
],
|
||||
"network": "taiko",
|
||||
"node": "driver",
|
||||
"node": null,
|
||||
"relay": null,
|
||||
"stack": null,
|
||||
"type": "pruned",
|
||||
|
||||
@@ -56,6 +56,7 @@ services:
|
||||
- --Xbonsai-full-flat-db-enabled=true
|
||||
- --data-path=/opt/besu/database
|
||||
- --data-storage-format=BONSAI
|
||||
- --fast-sync-min-peers=1
|
||||
- --host-allowlist=*
|
||||
- --metrics-enabled=true
|
||||
- --metrics-host=0.0.0.0
|
||||
@@ -72,7 +73,6 @@ services:
|
||||
- --rpc-ws-enabled=true
|
||||
- --rpc-ws-host=0.0.0.0
|
||||
- --rpc-ws-port=8546
|
||||
- --sync-min-peers=1
|
||||
- --sync-mode=SNAP
|
||||
restart: unless-stopped
|
||||
stop_grace_period: 5m
|
||||
@@ -81,8 +81,6 @@ services:
|
||||
volumes:
|
||||
- ${ETHEREUM_CLASSIC_BESU_PRUNED_BONSAI_DATA:-ethereum-classic-besu-pruned-bonsai}:/opt/besu/database
|
||||
- /slowdisk:/slowdisk
|
||||
tmpfs:
|
||||
- /tmp:size=512M,mode=1777,exec
|
||||
logging: *logging-defaults
|
||||
labels:
|
||||
- prometheus-scrape.enabled=true
|
||||
|
||||
@@ -57,10 +57,10 @@ services:
|
||||
- --data-path=/opt/besu/database
|
||||
- --data-storage-format=BONSAI
|
||||
- --engine-host-allowlist=*
|
||||
- --engine-jwt-disabled=false
|
||||
- --engine-jwt-secret=/jwtsecret
|
||||
- --engine-rpc-enabled=true
|
||||
- --engine-rpc-port=8551
|
||||
- --fast-sync-min-peers=1
|
||||
- --host-allowlist=*
|
||||
- --metrics-enabled=true
|
||||
- --metrics-host=0.0.0.0
|
||||
@@ -77,7 +77,6 @@ services:
|
||||
- --rpc-ws-enabled=true
|
||||
- --rpc-ws-host=0.0.0.0
|
||||
- --rpc-ws-port=8546
|
||||
- --sync-min-peers=1
|
||||
- --sync-mode=SNAP
|
||||
restart: unless-stopped
|
||||
stop_grace_period: 5m
|
||||
@@ -87,8 +86,6 @@ services:
|
||||
- ${ETHEREUM_MAINNET_BESU_PRUNED_BONSAI_DATA:-ethereum-mainnet-besu-pruned-bonsai}:/opt/besu/database
|
||||
- .jwtsecret:/jwtsecret:ro
|
||||
- /slowdisk:/slowdisk
|
||||
tmpfs:
|
||||
- /tmp:size=512M,mode=1777,exec
|
||||
logging: *logging-defaults
|
||||
labels:
|
||||
- prometheus-scrape.enabled=true
|
||||
|
||||
@@ -96,7 +96,7 @@ services:
|
||||
- traefik.http.routers.gnosis-chiado-nethermind-archive-rocksdb-trace.middlewares=gnosis-chiado-nethermind-archive-rocksdb-trace-stripprefix, ipallowlist
|
||||
|
||||
gnosis-chiado-nethermind-archive-node:
|
||||
image: ${GNOSIS_NIMBUS_IMAGE:-ghcr.io/gnosischain/gnosis-nimbus-eth2}:${GNOSIS_CHIADO_NIMBUS_VERSION:-v26.5.0}
|
||||
image: ${GNOSIS_NIMBUS_IMAGE:-ghcr.io/gnosischain/gnosis-nimbus-eth2}:${GNOSIS_CHIADO_NIMBUS_VERSION:-v25.11.0}
|
||||
user: root
|
||||
ports:
|
||||
- 18252:18252
|
||||
|
||||
@@ -99,7 +99,7 @@ services:
|
||||
- traefik.http.routers.gnosis-chiado-nethermind-minimal-rocksdb-trace.middlewares=gnosis-chiado-nethermind-minimal-rocksdb-trace-stripprefix, ipallowlist
|
||||
|
||||
gnosis-chiado-nethermind-minimal-node:
|
||||
image: ${GNOSIS_NIMBUS_IMAGE:-ghcr.io/gnosischain/gnosis-nimbus-eth2}:${GNOSIS_CHIADO_NIMBUS_VERSION:-v26.5.0}
|
||||
image: ${GNOSIS_NIMBUS_IMAGE:-ghcr.io/gnosischain/gnosis-nimbus-eth2}:${GNOSIS_CHIADO_NIMBUS_VERSION:-v25.11.0}
|
||||
user: root
|
||||
ports:
|
||||
- 16758:16758
|
||||
|
||||
@@ -94,7 +94,7 @@ services:
|
||||
- traefik.http.routers.gnosis-chiado-nethermind-pruned-rocksdb-trace.middlewares=gnosis-chiado-nethermind-pruned-rocksdb-trace-stripprefix, ipallowlist
|
||||
|
||||
gnosis-chiado-nethermind-node:
|
||||
image: ${GNOSIS_NIMBUS_IMAGE:-ghcr.io/gnosischain/gnosis-nimbus-eth2}:${GNOSIS_CHIADO_NIMBUS_VERSION:-v26.5.0}
|
||||
image: ${GNOSIS_NIMBUS_IMAGE:-ghcr.io/gnosischain/gnosis-nimbus-eth2}:${GNOSIS_CHIADO_NIMBUS_VERSION:-v25.11.0}
|
||||
user: root
|
||||
ports:
|
||||
- 18978:18978
|
||||
|
||||
@@ -96,7 +96,7 @@ services:
|
||||
- traefik.http.routers.gnosis-mainnet-nethermind-archive-rocksdb-trace.middlewares=gnosis-mainnet-nethermind-archive-rocksdb-trace-stripprefix, ipallowlist
|
||||
|
||||
gnosis-mainnet-nethermind-archive-node:
|
||||
image: ${GNOSIS_NIMBUS_IMAGE:-ghcr.io/gnosischain/gnosis-nimbus-eth2}:${GNOSIS_MAINNET_NIMBUS_VERSION:-v26.5.0}
|
||||
image: ${GNOSIS_NIMBUS_IMAGE:-ghcr.io/gnosischain/gnosis-nimbus-eth2}:${GNOSIS_MAINNET_NIMBUS_VERSION:-v25.11.0}
|
||||
user: root
|
||||
ports:
|
||||
- 17245:17245
|
||||
|
||||
@@ -99,7 +99,7 @@ services:
|
||||
- traefik.http.routers.gnosis-mainnet-nethermind-minimal-rocksdb-trace.middlewares=gnosis-mainnet-nethermind-minimal-rocksdb-trace-stripprefix, ipallowlist
|
||||
|
||||
gnosis-mainnet-nethermind-minimal-node:
|
||||
image: ${GNOSIS_NIMBUS_IMAGE:-ghcr.io/gnosischain/gnosis-nimbus-eth2}:${GNOSIS_MAINNET_NIMBUS_VERSION:-v26.5.0}
|
||||
image: ${GNOSIS_NIMBUS_IMAGE:-ghcr.io/gnosischain/gnosis-nimbus-eth2}:${GNOSIS_MAINNET_NIMBUS_VERSION:-v25.11.0}
|
||||
user: root
|
||||
ports:
|
||||
- 19250:19250
|
||||
|
||||
@@ -94,7 +94,7 @@ services:
|
||||
- traefik.http.routers.gnosis-mainnet-nethermind-pruned-rocksdb-trace.middlewares=gnosis-mainnet-nethermind-pruned-rocksdb-trace-stripprefix, ipallowlist
|
||||
|
||||
gnosis-mainnet-nethermind-node:
|
||||
image: ${GNOSIS_NIMBUS_IMAGE:-ghcr.io/gnosischain/gnosis-nimbus-eth2}:${GNOSIS_MAINNET_NIMBUS_VERSION:-v26.5.0}
|
||||
image: ${GNOSIS_NIMBUS_IMAGE:-ghcr.io/gnosischain/gnosis-nimbus-eth2}:${GNOSIS_MAINNET_NIMBUS_VERSION:-v25.11.0}
|
||||
user: root
|
||||
ports:
|
||||
- 17565:17565
|
||||
|
||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
||||
|
||||
services:
|
||||
gnosis-chiado-reth:
|
||||
image: ${GNOSIS_RETH_IMAGE:-ghcr.io/gnosischain/reth_gnosis}:${GNOSIS_CHIADO_RETH_VERSION:-v2.0.0}
|
||||
image: ${GNOSIS_RETH_IMAGE:-ghcr.io/gnosischain/reth_gnosis}:${GNOSIS_CHIADO_RETH_VERSION:-v1.2.1}
|
||||
sysctls:
|
||||
# TCP Performance
|
||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||
@@ -108,7 +108,7 @@ services:
|
||||
shm_size: 2gb
|
||||
|
||||
gnosis-chiado-reth-node:
|
||||
image: ${GNOSIS_NIMBUS_IMAGE:-ghcr.io/gnosischain/gnosis-nimbus-eth2}:${GNOSIS_CHIADO_NIMBUS_VERSION:-v26.5.0}
|
||||
image: ${GNOSIS_NIMBUS_IMAGE:-ghcr.io/gnosischain/gnosis-nimbus-eth2}:${GNOSIS_CHIADO_NIMBUS_VERSION:-v25.11.0}
|
||||
user: root
|
||||
ports:
|
||||
- 18769:18769
|
||||
|
||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
||||
|
||||
services:
|
||||
gnosis-chiado-reth-pruned:
|
||||
image: ${GNOSIS_RETH_IMAGE:-ghcr.io/gnosischain/reth_gnosis}:${GNOSIS_CHIADO_RETH_VERSION:-v2.0.0}
|
||||
image: ${GNOSIS_RETH_IMAGE:-ghcr.io/gnosischain/reth_gnosis}:${GNOSIS_CHIADO_RETH_VERSION:-v1.2.1}
|
||||
sysctls:
|
||||
# TCP Performance
|
||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||
@@ -109,7 +109,7 @@ services:
|
||||
shm_size: 2gb
|
||||
|
||||
gnosis-chiado-reth-pruned-node:
|
||||
image: ${GNOSIS_NIMBUS_IMAGE:-ghcr.io/gnosischain/gnosis-nimbus-eth2}:${GNOSIS_CHIADO_NIMBUS_VERSION:-v26.5.0}
|
||||
image: ${GNOSIS_NIMBUS_IMAGE:-ghcr.io/gnosischain/gnosis-nimbus-eth2}:${GNOSIS_CHIADO_NIMBUS_VERSION:-v25.11.0}
|
||||
user: root
|
||||
ports:
|
||||
- 15751:15751
|
||||
|
||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
||||
|
||||
services:
|
||||
gnosis-mainnet-reth:
|
||||
image: ${GNOSIS_RETH_IMAGE:-ghcr.io/gnosischain/reth_gnosis}:${GNOSIS_MAINNET_RETH_VERSION:-v2.0.0}
|
||||
image: ${GNOSIS_RETH_IMAGE:-ghcr.io/gnosischain/reth_gnosis}:${GNOSIS_MAINNET_RETH_VERSION:-v1.2.1}
|
||||
sysctls:
|
||||
# TCP Performance
|
||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||
@@ -108,7 +108,7 @@ services:
|
||||
shm_size: 2gb
|
||||
|
||||
gnosis-mainnet-reth-node:
|
||||
image: ${GNOSIS_NIMBUS_IMAGE:-ghcr.io/gnosischain/gnosis-nimbus-eth2}:${GNOSIS_MAINNET_NIMBUS_VERSION:-v26.5.0}
|
||||
image: ${GNOSIS_NIMBUS_IMAGE:-ghcr.io/gnosischain/gnosis-nimbus-eth2}:${GNOSIS_MAINNET_NIMBUS_VERSION:-v25.11.0}
|
||||
user: root
|
||||
ports:
|
||||
- 19921:19921
|
||||
|
||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
||||
|
||||
services:
|
||||
gnosis-mainnet-reth-pruned:
|
||||
image: ${GNOSIS_RETH_IMAGE:-ghcr.io/gnosischain/reth_gnosis}:${GNOSIS_MAINNET_RETH_VERSION:-v2.0.0}
|
||||
image: ${GNOSIS_RETH_IMAGE:-ghcr.io/gnosischain/reth_gnosis}:${GNOSIS_MAINNET_RETH_VERSION:-v1.2.1}
|
||||
sysctls:
|
||||
# TCP Performance
|
||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||
@@ -109,7 +109,7 @@ services:
|
||||
shm_size: 2gb
|
||||
|
||||
gnosis-mainnet-reth-pruned-node:
|
||||
image: ${GNOSIS_NIMBUS_IMAGE:-ghcr.io/gnosischain/gnosis-nimbus-eth2}:${GNOSIS_MAINNET_NIMBUS_VERSION:-v26.5.0}
|
||||
image: ${GNOSIS_NIMBUS_IMAGE:-ghcr.io/gnosischain/gnosis-nimbus-eth2}:${GNOSIS_MAINNET_NIMBUS_VERSION:-v25.11.0}
|
||||
user: root
|
||||
ports:
|
||||
- 18516:18516
|
||||
|
||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
||||
|
||||
services:
|
||||
linea-mainnet:
|
||||
image: ${LINEA_BESU_IMAGE:-consensys/linea-besu-package}:${LINEA_MAINNET_BESU_VERSION:-beta-v6.2-20260413130658-9cb6f11}
|
||||
image: ${LINEA_BESU_IMAGE:-consensys/linea-besu-package}:${LINEA_MAINNET_BESU_VERSION:-beta-v4.4-rc7-20251128021032-58550ad}
|
||||
sysctls:
|
||||
# TCP Performance
|
||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||
@@ -58,10 +58,10 @@ services:
|
||||
- --data-path=/opt/besu/database
|
||||
- --data-storage-format=BONSAI
|
||||
- --engine-host-allowlist=*
|
||||
- --engine-jwt-disabled=false
|
||||
- --engine-jwt-secret=/jwtsecret
|
||||
- --engine-rpc-enabled=true
|
||||
- --engine-rpc-port=8551
|
||||
- --fast-sync-min-peers=1
|
||||
- --host-allowlist=*
|
||||
- --metrics-enabled=true
|
||||
- --metrics-host=0.0.0.0
|
||||
@@ -78,8 +78,7 @@ services:
|
||||
- --rpc-ws-enabled=true
|
||||
- --rpc-ws-host=0.0.0.0
|
||||
- --rpc-ws-port=8546
|
||||
- --sync-min-peers=1
|
||||
- --sync-mode=SNAP
|
||||
- --sync-mode=FULL
|
||||
restart: unless-stopped
|
||||
stop_grace_period: 5m
|
||||
networks:
|
||||
@@ -89,8 +88,6 @@ services:
|
||||
- ./linea/mainnet:/config
|
||||
- .jwtsecret:/jwtsecret:ro
|
||||
- /slowdisk:/slowdisk
|
||||
tmpfs:
|
||||
- /tmp:size=512M,mode=1777,exec
|
||||
logging: *logging-defaults
|
||||
labels:
|
||||
- prometheus-scrape.enabled=true
|
||||
|
||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
||||
|
||||
services:
|
||||
linea-sepolia:
|
||||
image: ${LINEA_BESU_IMAGE:-consensys/linea-besu-package}:${LINEA_SEPOLIA_BESU_VERSION:-beta-v6.2-20260413130658-9cb6f11}
|
||||
image: ${LINEA_BESU_IMAGE:-consensys/linea-besu-package}:${LINEA_SEPOLIA_BESU_VERSION:-beta-v4.4-rc7-20251128021032-58550ad}
|
||||
sysctls:
|
||||
# TCP Performance
|
||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||
@@ -58,10 +58,10 @@ services:
|
||||
- --data-path=/opt/besu/database
|
||||
- --data-storage-format=BONSAI
|
||||
- --engine-host-allowlist=*
|
||||
- --engine-jwt-disabled=false
|
||||
- --engine-jwt-secret=/jwtsecret
|
||||
- --engine-rpc-enabled=true
|
||||
- --engine-rpc-port=8551
|
||||
- --fast-sync-min-peers=1
|
||||
- --host-allowlist=*
|
||||
- --metrics-enabled=true
|
||||
- --metrics-host=0.0.0.0
|
||||
@@ -78,8 +78,7 @@ services:
|
||||
- --rpc-ws-enabled=true
|
||||
- --rpc-ws-host=0.0.0.0
|
||||
- --rpc-ws-port=8546
|
||||
- --sync-min-peers=1
|
||||
- --sync-mode=SNAP
|
||||
- --sync-mode=FULL
|
||||
restart: unless-stopped
|
||||
stop_grace_period: 5m
|
||||
networks:
|
||||
@@ -89,8 +88,6 @@ services:
|
||||
- ./linea/sepolia:/config
|
||||
- .jwtsecret:/jwtsecret:ro
|
||||
- /slowdisk:/slowdisk
|
||||
tmpfs:
|
||||
- /tmp:size=512M,mode=1777,exec
|
||||
logging: *logging-defaults
|
||||
labels:
|
||||
- prometheus-scrape.enabled=true
|
||||
|
||||
@@ -54,7 +54,7 @@ services:
|
||||
- 8551
|
||||
environment:
|
||||
- GETH_BOOTNODES=enode://069800db9e6e0ec9cadca670994ef1aea2cfd3d88133e63ecadbc1cdbd1a5847b09838ee08d8b5f02a9c32ee13abeb4d4104bb5514e5322c9d7ee19f41ff3e51@3.132.73.210:31002,enode://a8e03a71eab12ec4b47bb6e19169d8e4dc7a58373a2476969bbe463f2dded6003037fa4dd5f71e15027f7fc8d7340956fbbefed67ddd116ac19a7f74da034b61@3.132.73.210:31003,enode://97706526cf79df9d930003644f9156805f6c8bd964fc79e083444f7014ce10c9bdd2c5049e63b58040dca1d4c82ebef970822198cf0714de830cff4111534ff1@18.223.198.165:31004,enode://24e1c654a801975a96b7f54ebd7452ab15777fc635c1db25bdbd4425fdb04e7f4768e9e838a87ab724320a765e41631d5d37758c933ad0e8668693558125c8aa@18.223.198.165:31000,enode://27010891d960f73d272a553f72b6336c6698db3ade98d631f09c764e57674a797be5ebc6829ddbb65ab564f439ebc75215d20aa98b6f351d12ea623e7d139ac3@3.132.73.210:31001,enode://228e1b8a4931e46f383e30721dac21fb8fb4e5e1b32c870e13b25478c82db3dc1cd9e7ceb93d302a766466b55638cc9c5cbfc43aa48fa41ced19baf365951f76@3.1.142.64:31002,enode://c22eb0d40fc3ad5ea710aeddea906567778166bfe18c157955e8c39b23a46c45db18a0fa2ba07f2b64c81178a8c796aec2a29151533920ead06fcdfc6d8d03c6@47.128.192.57:31004,enode://8ce733abe39fd7ae0a278b9893f85c1193c611a3886168690dd843435460f22cc4d61f9e8d0ace7f5905836a665319a31cccdaacdada2acc69972c382ecce7db@3.1.142.64:31003,enode://b7c1b2bed65a855f7a2104aac9a14674dfdf018fdac763415b373b29ce18cdb81d36328ba4e5c9f12629f3a50c3e8f9ee048f22dbdbe93a82813da89c6b81334@51.20.235.126:31004,enode://95270e0550848a72fb141cf27f1c4ea10714edde365b411dc0fa06c81c0f282ce155eb9fa472b6b8bb9ee98395eeaf4c5a7b02a01fe58b37ea98ba152eda4c37@13.50.94.193:31000,enode://72013391755f24f08567b932feeeec4c893c06e0b1fb480890c83bf87fd277ad86a5ab9cb586db9ae9970371a2f8cb0c96f6c9f69045abca0fb801db7f047138@51.20.235.126:31001
|
||||
entrypoint: /bin/sh -c '[ -f /config/genesis.json ] && geth --db.engine=leveldb --gcmode=archive --datadir /root/.ethereum init --state.scheme=hash /config/genesis.json; exec geth "$@"' --
|
||||
entrypoint: /bin/sh -c '[ ! -d /root/.ethereum/geth ] && geth --db.engine=leveldb --gcmode=archive --datadir /root/.ethereum init --state.scheme=hash /config/genesis.json; exec geth "$@"' --
|
||||
command:
|
||||
- --bootnodes=enode://069800db9e6e0ec9cadca670994ef1aea2cfd3d88133e63ecadbc1cdbd1a5847b09838ee08d8b5f02a9c32ee13abeb4d4104bb5514e5322c9d7ee19f41ff3e51@3.132.73.210:31002,enode://a8e03a71eab12ec4b47bb6e19169d8e4dc7a58373a2476969bbe463f2dded6003037fa4dd5f71e15027f7fc8d7340956fbbefed67ddd116ac19a7f74da034b61@3.132.73.210:31003,enode://97706526cf79df9d930003644f9156805f6c8bd964fc79e083444f7014ce10c9bdd2c5049e63b58040dca1d4c82ebef970822198cf0714de830cff4111534ff1@18.223.198.165:31004,enode://24e1c654a801975a96b7f54ebd7452ab15777fc635c1db25bdbd4425fdb04e7f4768e9e838a87ab724320a765e41631d5d37758c933ad0e8668693558125c8aa@18.223.198.165:31000,enode://27010891d960f73d272a553f72b6336c6698db3ade98d631f09c764e57674a797be5ebc6829ddbb65ab564f439ebc75215d20aa98b6f351d12ea623e7d139ac3@3.132.73.210:31001,enode://228e1b8a4931e46f383e30721dac21fb8fb4e5e1b32c870e13b25478c82db3dc1cd9e7ceb93d302a766466b55638cc9c5cbfc43aa48fa41ced19baf365951f76@3.1.142.64:31002,enode://c22eb0d40fc3ad5ea710aeddea906567778166bfe18c157955e8c39b23a46c45db18a0fa2ba07f2b64c81178a8c796aec2a29151533920ead06fcdfc6d8d03c6@47.128.192.57:31004,enode://8ce733abe39fd7ae0a278b9893f85c1193c611a3886168690dd843435460f22cc4d61f9e8d0ace7f5905836a665319a31cccdaacdada2acc69972c382ecce7db@3.1.142.64:31003,enode://b7c1b2bed65a855f7a2104aac9a14674dfdf018fdac763415b373b29ce18cdb81d36328ba4e5c9f12629f3a50c3e8f9ee048f22dbdbe93a82813da89c6b81334@51.20.235.126:31004,enode://95270e0550848a72fb141cf27f1c4ea10714edde365b411dc0fa06c81c0f282ce155eb9fa472b6b8bb9ee98395eeaf4c5a7b02a01fe58b37ea98ba152eda4c37@13.50.94.193:31000,enode://72013391755f24f08567b932feeeec4c893c06e0b1fb480890c83bf87fd277ad86a5ab9cb586db9ae9970371a2f8cb0c96f6c9f69045abca0fb801db7f047138@51.20.235.126:31001
|
||||
- --datadir=/root/.ethereum
|
||||
|
||||
@@ -54,7 +54,7 @@ services:
|
||||
- 8551
|
||||
environment:
|
||||
- GETH_BOOTNODES=enode://069800db9e6e0ec9cadca670994ef1aea2cfd3d88133e63ecadbc1cdbd1a5847b09838ee08d8b5f02a9c32ee13abeb4d4104bb5514e5322c9d7ee19f41ff3e51@3.132.73.210:31002,enode://a8e03a71eab12ec4b47bb6e19169d8e4dc7a58373a2476969bbe463f2dded6003037fa4dd5f71e15027f7fc8d7340956fbbefed67ddd116ac19a7f74da034b61@3.132.73.210:31003,enode://97706526cf79df9d930003644f9156805f6c8bd964fc79e083444f7014ce10c9bdd2c5049e63b58040dca1d4c82ebef970822198cf0714de830cff4111534ff1@18.223.198.165:31004,enode://24e1c654a801975a96b7f54ebd7452ab15777fc635c1db25bdbd4425fdb04e7f4768e9e838a87ab724320a765e41631d5d37758c933ad0e8668693558125c8aa@18.223.198.165:31000,enode://27010891d960f73d272a553f72b6336c6698db3ade98d631f09c764e57674a797be5ebc6829ddbb65ab564f439ebc75215d20aa98b6f351d12ea623e7d139ac3@3.132.73.210:31001,enode://228e1b8a4931e46f383e30721dac21fb8fb4e5e1b32c870e13b25478c82db3dc1cd9e7ceb93d302a766466b55638cc9c5cbfc43aa48fa41ced19baf365951f76@3.1.142.64:31002,enode://c22eb0d40fc3ad5ea710aeddea906567778166bfe18c157955e8c39b23a46c45db18a0fa2ba07f2b64c81178a8c796aec2a29151533920ead06fcdfc6d8d03c6@47.128.192.57:31004,enode://8ce733abe39fd7ae0a278b9893f85c1193c611a3886168690dd843435460f22cc4d61f9e8d0ace7f5905836a665319a31cccdaacdada2acc69972c382ecce7db@3.1.142.64:31003,enode://b7c1b2bed65a855f7a2104aac9a14674dfdf018fdac763415b373b29ce18cdb81d36328ba4e5c9f12629f3a50c3e8f9ee048f22dbdbe93a82813da89c6b81334@51.20.235.126:31004,enode://95270e0550848a72fb141cf27f1c4ea10714edde365b411dc0fa06c81c0f282ce155eb9fa472b6b8bb9ee98395eeaf4c5a7b02a01fe58b37ea98ba152eda4c37@13.50.94.193:31000,enode://72013391755f24f08567b932feeeec4c893c06e0b1fb480890c83bf87fd277ad86a5ab9cb586db9ae9970371a2f8cb0c96f6c9f69045abca0fb801db7f047138@51.20.235.126:31001
|
||||
entrypoint: /bin/sh -c '[ -f /config/genesis.json ] && geth --db.engine=pebble --gcmode=full --datadir /root/.ethereum init --state.scheme=path /config/genesis.json; exec geth "$@"' --
|
||||
entrypoint: /bin/sh -c '[ ! -d /root/.ethereum/geth ] && geth --db.engine=pebble --gcmode=full --datadir /root/.ethereum init --state.scheme=path /config/genesis.json; exec geth "$@"' --
|
||||
command:
|
||||
- --bootnodes=enode://069800db9e6e0ec9cadca670994ef1aea2cfd3d88133e63ecadbc1cdbd1a5847b09838ee08d8b5f02a9c32ee13abeb4d4104bb5514e5322c9d7ee19f41ff3e51@3.132.73.210:31002,enode://a8e03a71eab12ec4b47bb6e19169d8e4dc7a58373a2476969bbe463f2dded6003037fa4dd5f71e15027f7fc8d7340956fbbefed67ddd116ac19a7f74da034b61@3.132.73.210:31003,enode://97706526cf79df9d930003644f9156805f6c8bd964fc79e083444f7014ce10c9bdd2c5049e63b58040dca1d4c82ebef970822198cf0714de830cff4111534ff1@18.223.198.165:31004,enode://24e1c654a801975a96b7f54ebd7452ab15777fc635c1db25bdbd4425fdb04e7f4768e9e838a87ab724320a765e41631d5d37758c933ad0e8668693558125c8aa@18.223.198.165:31000,enode://27010891d960f73d272a553f72b6336c6698db3ade98d631f09c764e57674a797be5ebc6829ddbb65ab564f439ebc75215d20aa98b6f351d12ea623e7d139ac3@3.132.73.210:31001,enode://228e1b8a4931e46f383e30721dac21fb8fb4e5e1b32c870e13b25478c82db3dc1cd9e7ceb93d302a766466b55638cc9c5cbfc43aa48fa41ced19baf365951f76@3.1.142.64:31002,enode://c22eb0d40fc3ad5ea710aeddea906567778166bfe18c157955e8c39b23a46c45db18a0fa2ba07f2b64c81178a8c796aec2a29151533920ead06fcdfc6d8d03c6@47.128.192.57:31004,enode://8ce733abe39fd7ae0a278b9893f85c1193c611a3886168690dd843435460f22cc4d61f9e8d0ace7f5905836a665319a31cccdaacdada2acc69972c382ecce7db@3.1.142.64:31003,enode://b7c1b2bed65a855f7a2104aac9a14674dfdf018fdac763415b373b29ce18cdb81d36328ba4e5c9f12629f3a50c3e8f9ee048f22dbdbe93a82813da89c6b81334@51.20.235.126:31004,enode://95270e0550848a72fb141cf27f1c4ea10714edde365b411dc0fa06c81c0f282ce155eb9fa472b6b8bb9ee98395eeaf4c5a7b02a01fe58b37ea98ba152eda4c37@13.50.94.193:31000,enode://72013391755f24f08567b932feeeec4c893c06e0b1fb480890c83bf87fd277ad86a5ab9cb586db9ae9970371a2f8cb0c96f6c9f69045abca0fb801db7f047138@51.20.235.126:31001
|
||||
- --datadir=/root/.ethereum
|
||||
|
||||
@@ -54,7 +54,7 @@ services:
|
||||
- 8551
|
||||
environment:
|
||||
- GETH_BOOTNODES=enode://6f20afbe4397e51b717a7c1ad3095e79aee48c835eebd9237a3e8a16951ade1fe0e66e981e30ea269849fcb6ba03d838da37f524fabd2a557474194a2e2604fa@18.221.100.27:31002,enode://ce1e0d8e0500cb5c0ac56bdcdafb2d6320c3a2c5125b5ccf12f5dfc9b47ee74acbcafc32559017613136c9c36a0ce74ba4f83b7fb8244f099f3b15708d9d3129@3.23.75.47:31000,enode://1b026a5eb0ae74300f58987d235ef0e3a550df963345cb3574be3b0b54378bd11f14dfd515a8976f2c2d2826090e9507b8ccc24f896a9ffffffcabcfd996a733@3.129.120.128:31001
|
||||
entrypoint: /bin/sh -c '[ -f /config/genesis.json ] && geth --db.engine=leveldb --gcmode=archive --datadir /root/.ethereum init --state.scheme=hash /config/genesis.json; exec geth "$@"' --
|
||||
entrypoint: /bin/sh -c '[ ! -d /root/.ethereum/geth ] && geth --db.engine=leveldb --gcmode=archive --datadir /root/.ethereum init --state.scheme=hash /config/genesis.json; exec geth "$@"' --
|
||||
command:
|
||||
- --bootnodes=enode://6f20afbe4397e51b717a7c1ad3095e79aee48c835eebd9237a3e8a16951ade1fe0e66e981e30ea269849fcb6ba03d838da37f524fabd2a557474194a2e2604fa@18.221.100.27:31002,enode://ce1e0d8e0500cb5c0ac56bdcdafb2d6320c3a2c5125b5ccf12f5dfc9b47ee74acbcafc32559017613136c9c36a0ce74ba4f83b7fb8244f099f3b15708d9d3129@3.23.75.47:31000,enode://1b026a5eb0ae74300f58987d235ef0e3a550df963345cb3574be3b0b54378bd11f14dfd515a8976f2c2d2826090e9507b8ccc24f896a9ffffffcabcfd996a733@3.129.120.128:31001
|
||||
- --datadir=/root/.ethereum
|
||||
|
||||
@@ -54,7 +54,7 @@ services:
|
||||
- 8551
|
||||
environment:
|
||||
- GETH_BOOTNODES=enode://6f20afbe4397e51b717a7c1ad3095e79aee48c835eebd9237a3e8a16951ade1fe0e66e981e30ea269849fcb6ba03d838da37f524fabd2a557474194a2e2604fa@18.221.100.27:31002,enode://ce1e0d8e0500cb5c0ac56bdcdafb2d6320c3a2c5125b5ccf12f5dfc9b47ee74acbcafc32559017613136c9c36a0ce74ba4f83b7fb8244f099f3b15708d9d3129@3.23.75.47:31000,enode://1b026a5eb0ae74300f58987d235ef0e3a550df963345cb3574be3b0b54378bd11f14dfd515a8976f2c2d2826090e9507b8ccc24f896a9ffffffcabcfd996a733@3.129.120.128:31001
|
||||
entrypoint: /bin/sh -c '[ -f /config/genesis.json ] && geth --db.engine=pebble --gcmode=full --datadir /root/.ethereum init --state.scheme=path /config/genesis.json; exec geth "$@"' --
|
||||
entrypoint: /bin/sh -c '[ ! -d /root/.ethereum/geth ] && geth --db.engine=pebble --gcmode=full --datadir /root/.ethereum init --state.scheme=path /config/genesis.json; exec geth "$@"' --
|
||||
command:
|
||||
- --bootnodes=enode://6f20afbe4397e51b717a7c1ad3095e79aee48c835eebd9237a3e8a16951ade1fe0e66e981e30ea269849fcb6ba03d838da37f524fabd2a557474194a2e2604fa@18.221.100.27:31002,enode://ce1e0d8e0500cb5c0ac56bdcdafb2d6320c3a2c5125b5ccf12f5dfc9b47ee74acbcafc32559017613136c9c36a0ce74ba4f83b7fb8244f099f3b15708d9d3129@3.23.75.47:31000,enode://1b026a5eb0ae74300f58987d235ef0e3a550df963345cb3574be3b0b54378bd11f14dfd515a8976f2c2d2826090e9507b8ccc24f896a9ffffffcabcfd996a733@3.129.120.128:31001
|
||||
- --datadir=/root/.ethereum
|
||||
|
||||
@@ -108,7 +108,7 @@ services:
|
||||
shm_size: 2gb
|
||||
|
||||
bob-mainnet-op-erigon-node:
|
||||
image: ${BOB_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${BOB_MAINNET_NODE_VERSION:-v1.19.0}
|
||||
image: ${BOB_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${BOB_MAINNET_NODE_VERSION:-v1.16.3}
|
||||
ports:
|
||||
- 16071:16071
|
||||
- 16071:16071/udp
|
||||
|
||||
@@ -106,7 +106,7 @@ services:
|
||||
shm_size: 2gb
|
||||
|
||||
hashkeychain-mainnet-op-erigon-node:
|
||||
image: ${HASHKEYCHAIN_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${HASHKEYCHAIN_MAINNET_NODE_VERSION:-v1.19.0}
|
||||
image: ${HASHKEYCHAIN_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${HASHKEYCHAIN_MAINNET_NODE_VERSION:-v1.16.3}
|
||||
ports:
|
||||
- 16378:16378
|
||||
- 16378:16378/udp
|
||||
|
||||
@@ -106,7 +106,7 @@ services:
|
||||
shm_size: 2gb
|
||||
|
||||
ink-mainnet-op-erigon-node:
|
||||
image: ${INK_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${INK_MAINNET_NODE_VERSION:-v1.19.0}
|
||||
image: ${INK_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${INK_MAINNET_NODE_VERSION:-v1.16.3}
|
||||
ports:
|
||||
- 16990:16990
|
||||
- 16990:16990/udp
|
||||
|
||||
@@ -106,7 +106,7 @@ services:
|
||||
shm_size: 2gb
|
||||
|
||||
ink-sepolia-op-erigon-node:
|
||||
image: ${INK_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${INK_SEPOLIA_NODE_VERSION:-v1.19.0}
|
||||
image: ${INK_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${INK_SEPOLIA_NODE_VERSION:-v1.16.3}
|
||||
ports:
|
||||
- 19826:19826
|
||||
- 19826:19826/udp
|
||||
|
||||
@@ -109,7 +109,7 @@ services:
|
||||
shm_size: 2gb
|
||||
|
||||
lisk-mainnet-op-erigon-node:
|
||||
image: ${LISK_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${LISK_MAINNET_NODE_VERSION:-v1.19.0}
|
||||
image: ${LISK_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${LISK_MAINNET_NODE_VERSION:-v1.16.3}
|
||||
ports:
|
||||
- 19831:19831
|
||||
- 19831:19831/udp
|
||||
|
||||
@@ -106,7 +106,7 @@ services:
|
||||
shm_size: 2gb
|
||||
|
||||
metal-mainnet-op-erigon-node:
|
||||
image: ${METAL_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${METAL_MAINNET_NODE_VERSION:-v1.19.0}
|
||||
image: ${METAL_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${METAL_MAINNET_NODE_VERSION:-v1.16.3}
|
||||
ports:
|
||||
- 15543:15543
|
||||
- 15543:15543/udp
|
||||
|
||||
@@ -107,7 +107,7 @@ services:
|
||||
shm_size: 2gb
|
||||
|
||||
mode-mainnet-op-erigon-node:
|
||||
image: ${MODE_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${MODE_MAINNET_NODE_VERSION:-v1.19.0}
|
||||
image: ${MODE_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${MODE_MAINNET_NODE_VERSION:-v1.16.3}
|
||||
ports:
|
||||
- 17509:17509
|
||||
- 17509:17509/udp
|
||||
|
||||
@@ -106,7 +106,7 @@ services:
|
||||
shm_size: 2gb
|
||||
|
||||
mode-sepolia-op-erigon-node:
|
||||
image: ${MODE_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${MODE_SEPOLIA_NODE_VERSION:-v1.19.0}
|
||||
image: ${MODE_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${MODE_SEPOLIA_NODE_VERSION:-v1.16.3}
|
||||
ports:
|
||||
- 18212:18212
|
||||
- 18212:18212/udp
|
||||
|
||||
@@ -109,7 +109,7 @@ services:
|
||||
shm_size: 2gb
|
||||
|
||||
op-mainnet-op-erigon-node:
|
||||
image: ${OP_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${OP_MAINNET_NODE_VERSION:-v1.19.0}
|
||||
image: ${OP_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${OP_MAINNET_NODE_VERSION:-v1.16.3}
|
||||
ports:
|
||||
- 17509:17509
|
||||
- 17509:17509/udp
|
||||
|
||||
@@ -106,7 +106,7 @@ services:
|
||||
shm_size: 2gb
|
||||
|
||||
op-sepolia-op-erigon-node:
|
||||
image: ${OP_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${OP_SEPOLIA_NODE_VERSION:-v1.19.0}
|
||||
image: ${OP_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${OP_SEPOLIA_NODE_VERSION:-v1.16.3}
|
||||
ports:
|
||||
- 15373:15373
|
||||
- 15373:15373/udp
|
||||
|
||||
@@ -106,7 +106,7 @@ services:
|
||||
shm_size: 2gb
|
||||
|
||||
soneium-mainnet-op-erigon-node:
|
||||
image: ${SONEIUM_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${SONEIUM_MAINNET_NODE_VERSION:-v1.19.0}
|
||||
image: ${SONEIUM_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${SONEIUM_MAINNET_NODE_VERSION:-v1.16.3}
|
||||
ports:
|
||||
- 18689:18689
|
||||
- 18689:18689/udp
|
||||
|
||||
@@ -106,7 +106,7 @@ services:
|
||||
shm_size: 2gb
|
||||
|
||||
soneium-minato-sepolia-op-erigon-node:
|
||||
image: ${SONEIUM_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${SONEIUM_MINATO_SEPOLIA_NODE_VERSION:-v1.19.0}
|
||||
image: ${SONEIUM_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${SONEIUM_MINATO_SEPOLIA_NODE_VERSION:-v1.16.3}
|
||||
ports:
|
||||
- 17283:17283
|
||||
- 17283:17283/udp
|
||||
|
||||
@@ -106,7 +106,7 @@ services:
|
||||
shm_size: 2gb
|
||||
|
||||
swell-mainnet-op-erigon-node:
|
||||
image: ${SWELL_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${SWELL_MAINNET_NODE_VERSION:-v1.19.0}
|
||||
image: ${SWELL_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${SWELL_MAINNET_NODE_VERSION:-v1.16.3}
|
||||
ports:
|
||||
- 15810:15810
|
||||
- 15810:15810/udp
|
||||
|
||||
@@ -106,7 +106,7 @@ services:
|
||||
shm_size: 2gb
|
||||
|
||||
unichain-mainnet-op-erigon-node:
|
||||
image: ${UNICHAIN_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${UNICHAIN_MAINNET_NODE_VERSION:-v1.19.0}
|
||||
image: ${UNICHAIN_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${UNICHAIN_MAINNET_NODE_VERSION:-v1.16.3}
|
||||
ports:
|
||||
- 16415:16415
|
||||
- 16415:16415/udp
|
||||
|
||||
@@ -106,7 +106,7 @@ services:
|
||||
shm_size: 2gb
|
||||
|
||||
unichain-sepolia-op-erigon-node:
|
||||
image: ${UNICHAIN_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${UNICHAIN_SEPOLIA_NODE_VERSION:-v1.19.0}
|
||||
image: ${UNICHAIN_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${UNICHAIN_SEPOLIA_NODE_VERSION:-v1.16.3}
|
||||
ports:
|
||||
- 18196:18196
|
||||
- 18196:18196/udp
|
||||
|
||||
@@ -106,7 +106,7 @@ services:
|
||||
shm_size: 2gb
|
||||
|
||||
worldchain-mainnet-op-erigon-node:
|
||||
image: ${WORLDCHAIN_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${WORLDCHAIN_MAINNET_NODE_VERSION:-v1.19.0}
|
||||
image: ${WORLDCHAIN_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${WORLDCHAIN_MAINNET_NODE_VERSION:-v1.16.3}
|
||||
ports:
|
||||
- 16629:16629
|
||||
- 16629:16629/udp
|
||||
|
||||
@@ -106,7 +106,7 @@ services:
|
||||
shm_size: 2gb
|
||||
|
||||
worldchain-sepolia-op-erigon-node:
|
||||
image: ${WORLDCHAIN_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${WORLDCHAIN_SEPOLIA_NODE_VERSION:-v1.19.0}
|
||||
image: ${WORLDCHAIN_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${WORLDCHAIN_SEPOLIA_NODE_VERSION:-v1.16.3}
|
||||
ports:
|
||||
- 16046:16046
|
||||
- 16046:16046/udp
|
||||
@@ -125,8 +125,6 @@ services:
|
||||
- OP_NODE_METRICS_ENABLED=true
|
||||
- OP_NODE_METRICS_PORT=7300
|
||||
- OP_NODE_NETWORK=worldchain-sepolia
|
||||
- OP_NODE_OVERRIDE_ISTHMUS=1761825600
|
||||
- OP_NODE_OVERRIDE_JOVIAN=1777161600
|
||||
- OP_NODE_OVERRIDE_PECTRABLOBSCHEDULE=1742486400
|
||||
- OP_NODE_P2P_ADVERTISE_IP=${IP}
|
||||
- OP_NODE_P2P_LISTEN_IP=0.0.0.0
|
||||
|
||||
@@ -107,7 +107,7 @@ services:
|
||||
shm_size: 2gb
|
||||
|
||||
zora-mainnet-op-erigon-node:
|
||||
image: ${ZORA_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${ZORA_MAINNET_NODE_VERSION:-v1.19.0}
|
||||
image: ${ZORA_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${ZORA_MAINNET_NODE_VERSION:-v1.16.3}
|
||||
ports:
|
||||
- 19360:19360
|
||||
- 19360:19360/udp
|
||||
|
||||
@@ -107,7 +107,7 @@ services:
|
||||
shm_size: 2gb
|
||||
|
||||
zora-sepolia-op-erigon-node:
|
||||
image: ${ZORA_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${ZORA_SEPOLIA_NODE_VERSION:-v1.19.0}
|
||||
image: ${ZORA_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${ZORA_SEPOLIA_NODE_VERSION:-v1.16.3}
|
||||
ports:
|
||||
- 18839:18839
|
||||
- 18839:18839/udp
|
||||
|
||||
@@ -55,7 +55,7 @@ services:
|
||||
- GETH_OVERRIDE_TAIGA=1746612311
|
||||
- GETH_ROLLUP_DISABLETXPOOLGOSSIP=true
|
||||
- GETH_ROLLUP_SEQUENCERHTTP=https://sequencer.blast.io
|
||||
entrypoint: /bin/sh -c '[ -f /config/genesis.json ] && geth --db.engine=leveldb --gcmode=archive --datadir /data init --state.scheme=hash /config/genesis.json; exec geth "$@"' --
|
||||
entrypoint: /bin/sh -c '[ ! -d /data/geth ] && geth --db.engine=leveldb --gcmode=archive --datadir /data init --state.scheme=hash /config/genesis.json; exec geth "$@"' --
|
||||
command:
|
||||
- --datadir=/data
|
||||
- --db.engine=leveldb
|
||||
|
||||
@@ -55,7 +55,7 @@ services:
|
||||
- GETH_OVERRIDE_TAIGA=1746612311
|
||||
- GETH_ROLLUP_DISABLETXPOOLGOSSIP=true
|
||||
- GETH_ROLLUP_SEQUENCERHTTP=https://sequencer.blast.io
|
||||
entrypoint: /bin/sh -c '[ -f /config/genesis.json ] && geth --db.engine=pebble --gcmode=archive --datadir /data init --state.scheme=hash /config/genesis.json; exec geth "$@"' --
|
||||
entrypoint: /bin/sh -c '[ ! -d /data/geth ] && geth --db.engine=pebble --gcmode=archive --datadir /data init --state.scheme=hash /config/genesis.json; exec geth "$@"' --
|
||||
command:
|
||||
- --datadir=/data
|
||||
- --db.engine=pebble
|
||||
|
||||
@@ -55,7 +55,7 @@ services:
|
||||
- GETH_OVERRIDE_TAIGA=1746612311
|
||||
- GETH_ROLLUP_DISABLETXPOOLGOSSIP=true
|
||||
- GETH_ROLLUP_SEQUENCERHTTP=https://sequencer.blast.io
|
||||
entrypoint: /bin/sh -c '[ -f /config/genesis.json ] && geth --db.engine=pebble --gcmode=full --datadir /data init --state.scheme=path /config/genesis.json; exec geth "$@"' --
|
||||
entrypoint: /bin/sh -c '[ ! -d /data/geth ] && geth --db.engine=pebble --gcmode=full --datadir /data init --state.scheme=path /config/genesis.json; exec geth "$@"' --
|
||||
command:
|
||||
- --datadir=/data
|
||||
- --db.engine=pebble
|
||||
|
||||
@@ -54,7 +54,7 @@ services:
|
||||
- GETH_OVERRIDE_ECOTONE_TIME=1713999600
|
||||
- GETH_ROLLUP_DISABLETXPOOLGOSSIP=true
|
||||
- GETH_ROLLUP_SEQUENCERHTTP=https://sequencer.s2.testblast.io
|
||||
entrypoint: /bin/sh -c '[ -f /config/genesis.json ] && geth --db.engine=pebble --gcmode=full --datadir /data init --state.scheme=hash /config/genesis.json; exec geth "$@"' --
|
||||
entrypoint: /bin/sh -c '[ ! -d /data/geth ] && geth --db.engine=pebble --gcmode=full --datadir /data init --state.scheme=hash /config/genesis.json; exec geth "$@"' --
|
||||
command:
|
||||
- --datadir=/data
|
||||
- --db.engine=pebble
|
||||
|
||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
||||
|
||||
services:
|
||||
bob-mainnet-archive:
|
||||
image: ${BOB_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${BOB_MAINNET_GETH_VERSION:-v1.101702.2}
|
||||
image: ${BOB_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${BOB_MAINNET_GETH_VERSION:-v1.101603.5}
|
||||
sysctls:
|
||||
# TCP Performance
|
||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||
@@ -109,7 +109,7 @@ services:
|
||||
- traefik.http.routers.bob-mainnet-op-geth-archive-leveldb-hash.middlewares=bob-mainnet-op-geth-archive-leveldb-hash-stripprefix, ipallowlist
|
||||
|
||||
bob-mainnet-archive-node:
|
||||
image: ${BOB_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${BOB_MAINNET_NODE_VERSION:-v1.19.0}
|
||||
image: ${BOB_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${BOB_MAINNET_NODE_VERSION:-v1.16.3}
|
||||
ports:
|
||||
- 19046:19046
|
||||
- 19046:19046/udp
|
||||
|
||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
||||
|
||||
services:
|
||||
bob-mainnet-archive:
|
||||
image: ${BOB_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${BOB_MAINNET_GETH_VERSION:-v1.101702.2}
|
||||
image: ${BOB_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${BOB_MAINNET_GETH_VERSION:-v1.101603.5}
|
||||
sysctls:
|
||||
# TCP Performance
|
||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||
@@ -109,7 +109,7 @@ services:
|
||||
- traefik.http.routers.bob-mainnet-op-geth-archive-pebble-hash.middlewares=bob-mainnet-op-geth-archive-pebble-hash-stripprefix, ipallowlist
|
||||
|
||||
bob-mainnet-archive-node:
|
||||
image: ${BOB_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${BOB_MAINNET_NODE_VERSION:-v1.19.0}
|
||||
image: ${BOB_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${BOB_MAINNET_NODE_VERSION:-v1.16.3}
|
||||
ports:
|
||||
- 17223:17223
|
||||
- 17223:17223/udp
|
||||
|
||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
||||
|
||||
services:
|
||||
bob-mainnet:
|
||||
image: ${BOB_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${BOB_MAINNET_GETH_VERSION:-v1.101702.2}
|
||||
image: ${BOB_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${BOB_MAINNET_GETH_VERSION:-v1.101603.5}
|
||||
sysctls:
|
||||
# TCP Performance
|
||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||
@@ -109,7 +109,7 @@ services:
|
||||
- traefik.http.routers.bob-mainnet-op-geth-pruned-pebble-hash.middlewares=bob-mainnet-op-geth-pruned-pebble-hash-stripprefix, ipallowlist
|
||||
|
||||
bob-mainnet-node:
|
||||
image: ${BOB_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${BOB_MAINNET_NODE_VERSION:-v1.19.0}
|
||||
image: ${BOB_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${BOB_MAINNET_NODE_VERSION:-v1.16.3}
|
||||
ports:
|
||||
- 16363:16363
|
||||
- 16363:16363/udp
|
||||
|
||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
||||
|
||||
services:
|
||||
bob-mainnet:
|
||||
image: ${BOB_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${BOB_MAINNET_GETH_VERSION:-v1.101702.2}
|
||||
image: ${BOB_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${BOB_MAINNET_GETH_VERSION:-v1.101603.5}
|
||||
sysctls:
|
||||
# TCP Performance
|
||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||
@@ -109,7 +109,7 @@ services:
|
||||
- traefik.http.routers.bob-mainnet-op-geth-pruned-pebble-path.middlewares=bob-mainnet-op-geth-pruned-pebble-path-stripprefix, ipallowlist
|
||||
|
||||
bob-mainnet-node:
|
||||
image: ${BOB_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${BOB_MAINNET_NODE_VERSION:-v1.19.0}
|
||||
image: ${BOB_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${BOB_MAINNET_NODE_VERSION:-v1.16.3}
|
||||
ports:
|
||||
- 18347:18347
|
||||
- 18347:18347/udp
|
||||
|
||||
@@ -29,24 +29,8 @@ x-logging-defaults: &logging-defaults
|
||||
# --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'
|
||||
|
||||
services:
|
||||
bob-sepolia-archive-init:
|
||||
image: alpine:3.21
|
||||
user: root
|
||||
entrypoint: [/bin/sh, -c]
|
||||
command:
|
||||
- |
|
||||
apk add --no-cache curl wget
|
||||
mkdir -p /config
|
||||
[ -f /config/genesis.json ] || curl -fsSL -o /config/genesis.json "https://api.conduit.xyz/file/v1/optimism/genesis/bob-sepolia-dm6uw0yhh3"
|
||||
restart: no
|
||||
networks:
|
||||
- chains
|
||||
volumes:
|
||||
- ${BOB_SEPOLIA_OP_GETH_ARCHIVE_LEVELDB_HASH_CONFIG:-bob-sepolia-op-geth-archive-leveldb-hash_config}:/config
|
||||
logging: *logging-defaults
|
||||
|
||||
bob-sepolia-archive:
|
||||
image: ${BOB_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${BOB_SEPOLIA_GETH_VERSION:-v1.101702.2}
|
||||
image: ${BOB_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${BOB_SEPOLIA_GETH_VERSION:-v1.101603.5}
|
||||
sysctls:
|
||||
# TCP Performance
|
||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||
@@ -69,9 +53,10 @@ services:
|
||||
- 6060
|
||||
- 8551
|
||||
environment:
|
||||
- GETH_OP_NETWORK=bob-sepolia
|
||||
- GETH_ROLLUP_DISABLETXPOOLGOSSIP=true
|
||||
- GETH_ROLLUP_SEQUENCERHTTP=https://bob-sepolia.rpc.gobob.xyz
|
||||
entrypoint: /bin/sh -c '[ -f /config/genesis.json ] && geth --db.engine=leveldb --gcmode=archive --datadir /data init --state.scheme=hash /config/genesis.json; exec geth "$@"' --
|
||||
entrypoint: /bin/sh -c 'exec geth "$@"' --
|
||||
command:
|
||||
- --datadir=/data
|
||||
- --db.engine=leveldb
|
||||
@@ -81,7 +66,6 @@ services:
|
||||
- --metrics.addr=0.0.0.0
|
||||
- --metrics.port=6060
|
||||
- --nat=extip:${IP}
|
||||
- --networkid=808813
|
||||
- --port=10225
|
||||
- --rpc.gascap=600000000
|
||||
- --rpc.txfeecap=0
|
||||
@@ -102,13 +86,9 @@ services:
|
||||
- --authrpc.vhosts=*
|
||||
restart: unless-stopped
|
||||
stop_grace_period: 5m
|
||||
depends_on:
|
||||
bob-sepolia-archive-init:
|
||||
condition: service_completed_successfully
|
||||
networks:
|
||||
- chains
|
||||
volumes:
|
||||
- ${BOB_SEPOLIA_OP_GETH_ARCHIVE_LEVELDB_HASH_CONFIG:-bob-sepolia-op-geth-archive-leveldb-hash_config}:/config
|
||||
- ${BOB_SEPOLIA_OP_GETH_ARCHIVE_LEVELDB_HASH_DATA:-bob-sepolia-op-geth-archive-leveldb-hash}:/data
|
||||
- .jwtsecret:/jwtsecret:ro
|
||||
- /slowdisk:/slowdisk
|
||||
@@ -126,23 +106,8 @@ services:
|
||||
- ${NO_SSL:+traefik.http.routers.bob-sepolia-op-geth-archive-leveldb-hash.rule=Path(`/bob-sepolia-archive`) || Path(`/bob-sepolia-archive/`)}
|
||||
- traefik.http.routers.bob-sepolia-op-geth-archive-leveldb-hash.middlewares=bob-sepolia-op-geth-archive-leveldb-hash-stripprefix, ipallowlist
|
||||
|
||||
bob-sepolia-archive-node-init:
|
||||
image: alpine:3.20
|
||||
entrypoint: [/bin/sh, -c]
|
||||
command:
|
||||
- |
|
||||
apk add --no-cache ca-certificates curl
|
||||
mkdir -p /config
|
||||
[ -f /config/rollup.json ] || curl -fsSL -o /config/rollup.json "https://api.conduit.xyz/file/v1/optimism/rollup/bob-sepolia-dm6uw0yhh3"
|
||||
restart: no
|
||||
networks:
|
||||
- chains
|
||||
volumes:
|
||||
- ${BOB_SEPOLIA_OP_GETH_ARCHIVE_LEVELDB_HASH_NODE_CONFIG:-bob-sepolia-op-geth-archive-leveldb-hash_node_config}:/config
|
||||
logging: *logging-defaults
|
||||
|
||||
bob-sepolia-archive-node:
|
||||
image: ${BOB_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${BOB_SEPOLIA_NODE_VERSION:-v1.19.0}
|
||||
image: ${BOB_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${BOB_SEPOLIA_NODE_VERSION:-v1.16.3}
|
||||
ports:
|
||||
- 15225:15225
|
||||
- 15225:15225/udp
|
||||
@@ -159,12 +124,12 @@ services:
|
||||
- OP_NODE_METRICS_ADDR=0.0.0.0
|
||||
- OP_NODE_METRICS_ENABLED=true
|
||||
- OP_NODE_METRICS_PORT=7300
|
||||
- OP_NODE_NETWORK=bob-sepolia
|
||||
- OP_NODE_OVERRIDE_PECTRABLOBSCHEDULE=1742486400
|
||||
- OP_NODE_P2P_ADVERTISE_IP=${IP}
|
||||
- OP_NODE_P2P_LISTEN_IP=0.0.0.0
|
||||
- OP_NODE_P2P_LISTEN_TCP_PORT=15225
|
||||
- OP_NODE_P2P_LISTEN_UDP_PORT=15225
|
||||
- OP_NODE_ROLLUP_CONFIG=/config/rollup.json
|
||||
- OP_NODE_ROLLUP_LOAD_PROTOCOL_VERSIONS=true
|
||||
- OP_NODE_RPC_ADDR=0.0.0.0
|
||||
- OP_NODE_RPC_PORT=8545
|
||||
@@ -174,14 +139,10 @@ services:
|
||||
entrypoint: [op-node]
|
||||
restart: unless-stopped
|
||||
depends_on:
|
||||
bob-sepolia-archive-node-init:
|
||||
condition: service_completed_successfully
|
||||
bob-sepolia-archive:
|
||||
condition: service_started
|
||||
- bob-sepolia-archive
|
||||
networks:
|
||||
- chains
|
||||
volumes:
|
||||
- ${BOB_SEPOLIA_OP_GETH_ARCHIVE_LEVELDB_HASH_NODE_CONFIG:-bob-sepolia-op-geth-archive-leveldb-hash_node_config}:/config
|
||||
- .jwtsecret:/jwtsecret:ro
|
||||
logging: *logging-defaults
|
||||
labels:
|
||||
@@ -199,11 +160,6 @@ services:
|
||||
|
||||
volumes:
|
||||
bob-sepolia-op-geth-archive-leveldb-hash:
|
||||
bob-sepolia-op-geth-archive-leveldb-hash_config:
|
||||
bob-sepolia-op-geth-archive-leveldb-hash_node_config:
|
||||
|
||||
x-ephemeral-volumes:
|
||||
- bob-sepolia-op-geth-archive-leveldb-hash_config
|
||||
|
||||
x-upstreams:
|
||||
- id: $${ID}
|
||||
|
||||
@@ -29,24 +29,8 @@ x-logging-defaults: &logging-defaults
|
||||
# --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'
|
||||
|
||||
services:
|
||||
bob-sepolia-archive-init:
|
||||
image: alpine:3.21
|
||||
user: root
|
||||
entrypoint: [/bin/sh, -c]
|
||||
command:
|
||||
- |
|
||||
apk add --no-cache curl wget
|
||||
mkdir -p /config
|
||||
[ -f /config/genesis.json ] || curl -fsSL -o /config/genesis.json "https://api.conduit.xyz/file/v1/optimism/genesis/bob-sepolia-dm6uw0yhh3"
|
||||
restart: no
|
||||
networks:
|
||||
- chains
|
||||
volumes:
|
||||
- ${BOB_SEPOLIA_OP_GETH_ARCHIVE_PEBBLE_HASH_CONFIG:-bob-sepolia-op-geth-archive-pebble-hash_config}:/config
|
||||
logging: *logging-defaults
|
||||
|
||||
bob-sepolia-archive:
|
||||
image: ${BOB_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${BOB_SEPOLIA_GETH_VERSION:-v1.101702.2}
|
||||
image: ${BOB_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${BOB_SEPOLIA_GETH_VERSION:-v1.101603.5}
|
||||
sysctls:
|
||||
# TCP Performance
|
||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||
@@ -69,9 +53,10 @@ services:
|
||||
- 6060
|
||||
- 8551
|
||||
environment:
|
||||
- GETH_OP_NETWORK=bob-sepolia
|
||||
- GETH_ROLLUP_DISABLETXPOOLGOSSIP=true
|
||||
- GETH_ROLLUP_SEQUENCERHTTP=https://bob-sepolia.rpc.gobob.xyz
|
||||
entrypoint: /bin/sh -c '[ -f /config/genesis.json ] && geth --db.engine=pebble --gcmode=archive --datadir /data init --state.scheme=hash /config/genesis.json; exec geth "$@"' --
|
||||
entrypoint: /bin/sh -c 'exec geth "$@"' --
|
||||
command:
|
||||
- --datadir=/data
|
||||
- --db.engine=pebble
|
||||
@@ -81,7 +66,6 @@ services:
|
||||
- --metrics.addr=0.0.0.0
|
||||
- --metrics.port=6060
|
||||
- --nat=extip:${IP}
|
||||
- --networkid=808813
|
||||
- --port=12678
|
||||
- --rpc.gascap=600000000
|
||||
- --rpc.txfeecap=0
|
||||
@@ -102,13 +86,9 @@ services:
|
||||
- --authrpc.vhosts=*
|
||||
restart: unless-stopped
|
||||
stop_grace_period: 5m
|
||||
depends_on:
|
||||
bob-sepolia-archive-init:
|
||||
condition: service_completed_successfully
|
||||
networks:
|
||||
- chains
|
||||
volumes:
|
||||
- ${BOB_SEPOLIA_OP_GETH_ARCHIVE_PEBBLE_HASH_CONFIG:-bob-sepolia-op-geth-archive-pebble-hash_config}:/config
|
||||
- ${BOB_SEPOLIA_OP_GETH_ARCHIVE_PEBBLE_HASH_DATA:-bob-sepolia-op-geth-archive-pebble-hash}:/data
|
||||
- .jwtsecret:/jwtsecret:ro
|
||||
- /slowdisk:/slowdisk
|
||||
@@ -126,23 +106,8 @@ services:
|
||||
- ${NO_SSL:+traefik.http.routers.bob-sepolia-op-geth-archive-pebble-hash.rule=Path(`/bob-sepolia-archive`) || Path(`/bob-sepolia-archive/`)}
|
||||
- traefik.http.routers.bob-sepolia-op-geth-archive-pebble-hash.middlewares=bob-sepolia-op-geth-archive-pebble-hash-stripprefix, ipallowlist
|
||||
|
||||
bob-sepolia-archive-node-init:
|
||||
image: alpine:3.20
|
||||
entrypoint: [/bin/sh, -c]
|
||||
command:
|
||||
- |
|
||||
apk add --no-cache ca-certificates curl
|
||||
mkdir -p /config
|
||||
[ -f /config/rollup.json ] || curl -fsSL -o /config/rollup.json "https://api.conduit.xyz/file/v1/optimism/rollup/bob-sepolia-dm6uw0yhh3"
|
||||
restart: no
|
||||
networks:
|
||||
- chains
|
||||
volumes:
|
||||
- ${BOB_SEPOLIA_OP_GETH_ARCHIVE_PEBBLE_HASH_NODE_CONFIG:-bob-sepolia-op-geth-archive-pebble-hash_node_config}:/config
|
||||
logging: *logging-defaults
|
||||
|
||||
bob-sepolia-archive-node:
|
||||
image: ${BOB_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${BOB_SEPOLIA_NODE_VERSION:-v1.19.0}
|
||||
image: ${BOB_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${BOB_SEPOLIA_NODE_VERSION:-v1.16.3}
|
||||
ports:
|
||||
- 17678:17678
|
||||
- 17678:17678/udp
|
||||
@@ -159,12 +124,12 @@ services:
|
||||
- OP_NODE_METRICS_ADDR=0.0.0.0
|
||||
- OP_NODE_METRICS_ENABLED=true
|
||||
- OP_NODE_METRICS_PORT=7300
|
||||
- OP_NODE_NETWORK=bob-sepolia
|
||||
- OP_NODE_OVERRIDE_PECTRABLOBSCHEDULE=1742486400
|
||||
- OP_NODE_P2P_ADVERTISE_IP=${IP}
|
||||
- OP_NODE_P2P_LISTEN_IP=0.0.0.0
|
||||
- OP_NODE_P2P_LISTEN_TCP_PORT=17678
|
||||
- OP_NODE_P2P_LISTEN_UDP_PORT=17678
|
||||
- OP_NODE_ROLLUP_CONFIG=/config/rollup.json
|
||||
- OP_NODE_ROLLUP_LOAD_PROTOCOL_VERSIONS=true
|
||||
- OP_NODE_RPC_ADDR=0.0.0.0
|
||||
- OP_NODE_RPC_PORT=8545
|
||||
@@ -174,14 +139,10 @@ services:
|
||||
entrypoint: [op-node]
|
||||
restart: unless-stopped
|
||||
depends_on:
|
||||
bob-sepolia-archive-node-init:
|
||||
condition: service_completed_successfully
|
||||
bob-sepolia-archive:
|
||||
condition: service_started
|
||||
- bob-sepolia-archive
|
||||
networks:
|
||||
- chains
|
||||
volumes:
|
||||
- ${BOB_SEPOLIA_OP_GETH_ARCHIVE_PEBBLE_HASH_NODE_CONFIG:-bob-sepolia-op-geth-archive-pebble-hash_node_config}:/config
|
||||
- .jwtsecret:/jwtsecret:ro
|
||||
logging: *logging-defaults
|
||||
labels:
|
||||
@@ -199,11 +160,6 @@ services:
|
||||
|
||||
volumes:
|
||||
bob-sepolia-op-geth-archive-pebble-hash:
|
||||
bob-sepolia-op-geth-archive-pebble-hash_config:
|
||||
bob-sepolia-op-geth-archive-pebble-hash_node_config:
|
||||
|
||||
x-ephemeral-volumes:
|
||||
- bob-sepolia-op-geth-archive-pebble-hash_config
|
||||
|
||||
x-upstreams:
|
||||
- id: $${ID}
|
||||
|
||||
@@ -29,24 +29,8 @@ x-logging-defaults: &logging-defaults
|
||||
# --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'
|
||||
|
||||
services:
|
||||
bob-sepolia-init:
|
||||
image: alpine:3.21
|
||||
user: root
|
||||
entrypoint: [/bin/sh, -c]
|
||||
command:
|
||||
- |
|
||||
apk add --no-cache curl wget
|
||||
mkdir -p /config
|
||||
[ -f /config/genesis.json ] || curl -fsSL -o /config/genesis.json "https://api.conduit.xyz/file/v1/optimism/genesis/bob-sepolia-dm6uw0yhh3"
|
||||
restart: no
|
||||
networks:
|
||||
- chains
|
||||
volumes:
|
||||
- ${BOB_SEPOLIA_OP_GETH_PRUNED_PEBBLE_HASH_CONFIG:-bob-sepolia-op-geth-pruned-pebble-hash_config}:/config
|
||||
logging: *logging-defaults
|
||||
|
||||
bob-sepolia:
|
||||
image: ${BOB_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${BOB_SEPOLIA_GETH_VERSION:-v1.101702.2}
|
||||
image: ${BOB_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${BOB_SEPOLIA_GETH_VERSION:-v1.101603.5}
|
||||
sysctls:
|
||||
# TCP Performance
|
||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||
@@ -69,9 +53,10 @@ services:
|
||||
- 6060
|
||||
- 8551
|
||||
environment:
|
||||
- GETH_OP_NETWORK=bob-sepolia
|
||||
- GETH_ROLLUP_DISABLETXPOOLGOSSIP=true
|
||||
- GETH_ROLLUP_SEQUENCERHTTP=https://bob-sepolia.rpc.gobob.xyz
|
||||
entrypoint: /bin/sh -c '[ -f /config/genesis.json ] && geth --db.engine=pebble --gcmode=full --datadir /data init --state.scheme=hash /config/genesis.json; exec geth "$@"' --
|
||||
entrypoint: /bin/sh -c 'exec geth "$@"' --
|
||||
command:
|
||||
- --datadir=/data
|
||||
- --db.engine=pebble
|
||||
@@ -81,7 +66,6 @@ services:
|
||||
- --metrics.addr=0.0.0.0
|
||||
- --metrics.port=6060
|
||||
- --nat=extip:${IP}
|
||||
- --networkid=808813
|
||||
- --port=12885
|
||||
- --rpc.gascap=600000000
|
||||
- --rpc.txfeecap=0
|
||||
@@ -102,13 +86,9 @@ services:
|
||||
- --authrpc.vhosts=*
|
||||
restart: unless-stopped
|
||||
stop_grace_period: 5m
|
||||
depends_on:
|
||||
bob-sepolia-init:
|
||||
condition: service_completed_successfully
|
||||
networks:
|
||||
- chains
|
||||
volumes:
|
||||
- ${BOB_SEPOLIA_OP_GETH_PRUNED_PEBBLE_HASH_CONFIG:-bob-sepolia-op-geth-pruned-pebble-hash_config}:/config
|
||||
- ${BOB_SEPOLIA_OP_GETH_PRUNED_PEBBLE_HASH_DATA:-bob-sepolia-op-geth-pruned-pebble-hash}:/data
|
||||
- .jwtsecret:/jwtsecret:ro
|
||||
- /slowdisk:/slowdisk
|
||||
@@ -126,23 +106,8 @@ services:
|
||||
- ${NO_SSL:+traefik.http.routers.bob-sepolia-op-geth-pruned-pebble-hash.rule=Path(`/bob-sepolia`) || Path(`/bob-sepolia/`)}
|
||||
- traefik.http.routers.bob-sepolia-op-geth-pruned-pebble-hash.middlewares=bob-sepolia-op-geth-pruned-pebble-hash-stripprefix, ipallowlist
|
||||
|
||||
bob-sepolia-node-init:
|
||||
image: alpine:3.20
|
||||
entrypoint: [/bin/sh, -c]
|
||||
command:
|
||||
- |
|
||||
apk add --no-cache ca-certificates curl
|
||||
mkdir -p /config
|
||||
[ -f /config/rollup.json ] || curl -fsSL -o /config/rollup.json "https://api.conduit.xyz/file/v1/optimism/rollup/bob-sepolia-dm6uw0yhh3"
|
||||
restart: no
|
||||
networks:
|
||||
- chains
|
||||
volumes:
|
||||
- ${BOB_SEPOLIA_OP_GETH_PRUNED_PEBBLE_HASH_NODE_CONFIG:-bob-sepolia-op-geth-pruned-pebble-hash_node_config}:/config
|
||||
logging: *logging-defaults
|
||||
|
||||
bob-sepolia-node:
|
||||
image: ${BOB_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${BOB_SEPOLIA_NODE_VERSION:-v1.19.0}
|
||||
image: ${BOB_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${BOB_SEPOLIA_NODE_VERSION:-v1.16.3}
|
||||
ports:
|
||||
- 17885:17885
|
||||
- 17885:17885/udp
|
||||
@@ -159,12 +124,12 @@ services:
|
||||
- OP_NODE_METRICS_ADDR=0.0.0.0
|
||||
- OP_NODE_METRICS_ENABLED=true
|
||||
- OP_NODE_METRICS_PORT=7300
|
||||
- OP_NODE_NETWORK=bob-sepolia
|
||||
- OP_NODE_OVERRIDE_PECTRABLOBSCHEDULE=1742486400
|
||||
- OP_NODE_P2P_ADVERTISE_IP=${IP}
|
||||
- OP_NODE_P2P_LISTEN_IP=0.0.0.0
|
||||
- OP_NODE_P2P_LISTEN_TCP_PORT=17885
|
||||
- OP_NODE_P2P_LISTEN_UDP_PORT=17885
|
||||
- OP_NODE_ROLLUP_CONFIG=/config/rollup.json
|
||||
- OP_NODE_ROLLUP_LOAD_PROTOCOL_VERSIONS=true
|
||||
- OP_NODE_RPC_ADDR=0.0.0.0
|
||||
- OP_NODE_RPC_PORT=8545
|
||||
@@ -174,14 +139,10 @@ services:
|
||||
entrypoint: [op-node]
|
||||
restart: unless-stopped
|
||||
depends_on:
|
||||
bob-sepolia-node-init:
|
||||
condition: service_completed_successfully
|
||||
bob-sepolia:
|
||||
condition: service_started
|
||||
- bob-sepolia
|
||||
networks:
|
||||
- chains
|
||||
volumes:
|
||||
- ${BOB_SEPOLIA_OP_GETH_PRUNED_PEBBLE_HASH_NODE_CONFIG:-bob-sepolia-op-geth-pruned-pebble-hash_node_config}:/config
|
||||
- .jwtsecret:/jwtsecret:ro
|
||||
logging: *logging-defaults
|
||||
labels:
|
||||
@@ -199,11 +160,6 @@ services:
|
||||
|
||||
volumes:
|
||||
bob-sepolia-op-geth-pruned-pebble-hash:
|
||||
bob-sepolia-op-geth-pruned-pebble-hash_config:
|
||||
bob-sepolia-op-geth-pruned-pebble-hash_node_config:
|
||||
|
||||
x-ephemeral-volumes:
|
||||
- bob-sepolia-op-geth-pruned-pebble-hash_config
|
||||
|
||||
x-upstreams:
|
||||
- id: $${ID}
|
||||
|
||||
@@ -29,24 +29,8 @@ x-logging-defaults: &logging-defaults
|
||||
# --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'
|
||||
|
||||
services:
|
||||
bob-sepolia-init:
|
||||
image: alpine:3.21
|
||||
user: root
|
||||
entrypoint: [/bin/sh, -c]
|
||||
command:
|
||||
- |
|
||||
apk add --no-cache curl wget
|
||||
mkdir -p /config
|
||||
[ -f /config/genesis.json ] || curl -fsSL -o /config/genesis.json "https://api.conduit.xyz/file/v1/optimism/genesis/bob-sepolia-dm6uw0yhh3"
|
||||
restart: no
|
||||
networks:
|
||||
- chains
|
||||
volumes:
|
||||
- ${BOB_SEPOLIA_OP_GETH_PRUNED_PEBBLE_PATH_CONFIG:-bob-sepolia-op-geth-pruned-pebble-path_config}:/config
|
||||
logging: *logging-defaults
|
||||
|
||||
bob-sepolia:
|
||||
image: ${BOB_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${BOB_SEPOLIA_GETH_VERSION:-v1.101702.2}
|
||||
image: ${BOB_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${BOB_SEPOLIA_GETH_VERSION:-v1.101603.5}
|
||||
sysctls:
|
||||
# TCP Performance
|
||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||
@@ -69,9 +53,10 @@ services:
|
||||
- 6060
|
||||
- 8551
|
||||
environment:
|
||||
- GETH_OP_NETWORK=bob-sepolia
|
||||
- GETH_ROLLUP_DISABLETXPOOLGOSSIP=true
|
||||
- GETH_ROLLUP_SEQUENCERHTTP=https://bob-sepolia.rpc.gobob.xyz
|
||||
entrypoint: /bin/sh -c '[ -f /config/genesis.json ] && geth --db.engine=pebble --gcmode=full --datadir /data init --state.scheme=path /config/genesis.json; exec geth "$@"' --
|
||||
entrypoint: /bin/sh -c 'exec geth "$@"' --
|
||||
command:
|
||||
- --datadir=/data
|
||||
- --db.engine=pebble
|
||||
@@ -81,7 +66,6 @@ services:
|
||||
- --metrics.addr=0.0.0.0
|
||||
- --metrics.port=6060
|
||||
- --nat=extip:${IP}
|
||||
- --networkid=808813
|
||||
- --port=13979
|
||||
- --rpc.gascap=600000000
|
||||
- --rpc.txfeecap=0
|
||||
@@ -102,13 +86,9 @@ services:
|
||||
- --authrpc.vhosts=*
|
||||
restart: unless-stopped
|
||||
stop_grace_period: 5m
|
||||
depends_on:
|
||||
bob-sepolia-init:
|
||||
condition: service_completed_successfully
|
||||
networks:
|
||||
- chains
|
||||
volumes:
|
||||
- ${BOB_SEPOLIA_OP_GETH_PRUNED_PEBBLE_PATH_CONFIG:-bob-sepolia-op-geth-pruned-pebble-path_config}:/config
|
||||
- ${BOB_SEPOLIA_OP_GETH_PRUNED_PEBBLE_PATH_DATA:-bob-sepolia-op-geth-pruned-pebble-path}:/data
|
||||
- .jwtsecret:/jwtsecret:ro
|
||||
- /slowdisk:/slowdisk
|
||||
@@ -126,23 +106,8 @@ services:
|
||||
- ${NO_SSL:+traefik.http.routers.bob-sepolia-op-geth-pruned-pebble-path.rule=Path(`/bob-sepolia`) || Path(`/bob-sepolia/`)}
|
||||
- traefik.http.routers.bob-sepolia-op-geth-pruned-pebble-path.middlewares=bob-sepolia-op-geth-pruned-pebble-path-stripprefix, ipallowlist
|
||||
|
||||
bob-sepolia-node-init:
|
||||
image: alpine:3.20
|
||||
entrypoint: [/bin/sh, -c]
|
||||
command:
|
||||
- |
|
||||
apk add --no-cache ca-certificates curl
|
||||
mkdir -p /config
|
||||
[ -f /config/rollup.json ] || curl -fsSL -o /config/rollup.json "https://api.conduit.xyz/file/v1/optimism/rollup/bob-sepolia-dm6uw0yhh3"
|
||||
restart: no
|
||||
networks:
|
||||
- chains
|
||||
volumes:
|
||||
- ${BOB_SEPOLIA_OP_GETH_PRUNED_PEBBLE_PATH_NODE_CONFIG:-bob-sepolia-op-geth-pruned-pebble-path_node_config}:/config
|
||||
logging: *logging-defaults
|
||||
|
||||
bob-sepolia-node:
|
||||
image: ${BOB_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${BOB_SEPOLIA_NODE_VERSION:-v1.19.0}
|
||||
image: ${BOB_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${BOB_SEPOLIA_NODE_VERSION:-v1.16.3}
|
||||
ports:
|
||||
- 18979:18979
|
||||
- 18979:18979/udp
|
||||
@@ -159,12 +124,12 @@ services:
|
||||
- OP_NODE_METRICS_ADDR=0.0.0.0
|
||||
- OP_NODE_METRICS_ENABLED=true
|
||||
- OP_NODE_METRICS_PORT=7300
|
||||
- OP_NODE_NETWORK=bob-sepolia
|
||||
- OP_NODE_OVERRIDE_PECTRABLOBSCHEDULE=1742486400
|
||||
- OP_NODE_P2P_ADVERTISE_IP=${IP}
|
||||
- OP_NODE_P2P_LISTEN_IP=0.0.0.0
|
||||
- OP_NODE_P2P_LISTEN_TCP_PORT=18979
|
||||
- OP_NODE_P2P_LISTEN_UDP_PORT=18979
|
||||
- OP_NODE_ROLLUP_CONFIG=/config/rollup.json
|
||||
- OP_NODE_ROLLUP_LOAD_PROTOCOL_VERSIONS=true
|
||||
- OP_NODE_RPC_ADDR=0.0.0.0
|
||||
- OP_NODE_RPC_PORT=8545
|
||||
@@ -174,14 +139,10 @@ services:
|
||||
entrypoint: [op-node]
|
||||
restart: unless-stopped
|
||||
depends_on:
|
||||
bob-sepolia-node-init:
|
||||
condition: service_completed_successfully
|
||||
bob-sepolia:
|
||||
condition: service_started
|
||||
- bob-sepolia
|
||||
networks:
|
||||
- chains
|
||||
volumes:
|
||||
- ${BOB_SEPOLIA_OP_GETH_PRUNED_PEBBLE_PATH_NODE_CONFIG:-bob-sepolia-op-geth-pruned-pebble-path_node_config}:/config
|
||||
- .jwtsecret:/jwtsecret:ro
|
||||
logging: *logging-defaults
|
||||
labels:
|
||||
@@ -199,11 +160,6 @@ services:
|
||||
|
||||
volumes:
|
||||
bob-sepolia-op-geth-pruned-pebble-path:
|
||||
bob-sepolia-op-geth-pruned-pebble-path_config:
|
||||
bob-sepolia-op-geth-pruned-pebble-path_node_config:
|
||||
|
||||
x-ephemeral-volumes:
|
||||
- bob-sepolia-op-geth-pruned-pebble-path_config
|
||||
|
||||
x-upstreams:
|
||||
- id: $${ID}
|
||||
|
||||
@@ -29,24 +29,8 @@ x-logging-defaults: &logging-defaults
|
||||
# --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'
|
||||
|
||||
services:
|
||||
celo-mainnet-archive-init:
|
||||
image: alpine:3.21
|
||||
user: root
|
||||
entrypoint: [/bin/sh, -c]
|
||||
command:
|
||||
- |
|
||||
apk add --no-cache curl wget
|
||||
mkdir -p /config
|
||||
[ -f /config/genesis.json ] || curl -fsSL -o /config/genesis.json "https://github.com/celo-org/celo-l2-node-docker-compose/raw/refs/heads/main/envs/mainnet/config/genesis.json"
|
||||
restart: no
|
||||
networks:
|
||||
- chains
|
||||
volumes:
|
||||
- ${CELO_MAINNET_OP_GETH_ARCHIVE_LEVELDB_HASH_CONFIG:-celo-mainnet-op-geth-archive-leveldb-hash_config}:/config
|
||||
logging: *logging-defaults
|
||||
|
||||
celo-mainnet-archive:
|
||||
image: ${CELO_GETH_IMAGE:-us-west1-docker.pkg.dev/devopsre/celo-blockchain-public/op-geth}:${CELO_MAINNET_GETH_VERSION:-celo-v2.2.4}
|
||||
image: ${CELO_GETH_IMAGE:-us-west1-docker.pkg.dev/devopsre/celo-blockchain-public/op-geth}:${CELO_MAINNET_GETH_VERSION:-celo-v2.2.2}
|
||||
sysctls:
|
||||
# TCP Performance
|
||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||
@@ -71,10 +55,12 @@ services:
|
||||
environment:
|
||||
- EIGENDA_PROXY_EIGENDA_DISPERSER_RPC=disperser.eigenda.xyz:443
|
||||
- EIGENDA_PROXY_EIGENDA_SERVICE_MANAGER_ADDR=0x870679e138bcdf293b7ff14dd44b70fc97e12fc0
|
||||
- EIGENDA_PROXY_EIGENDA_V2_CERT_VERIFIER_ROUTER_OR_IMMUTABLE_VERIFIER_ADDR=0x2ea418AE1852bfC79e18B37E55F278F9c598AA08
|
||||
- EIGENDA_PROXY_EIGENDA_V2_BLS_OPERATOR_STATE_RETRIEVER_ADDR=0xEC35aa6521d23479318104E10B4aA216DBBE63Ce
|
||||
- EIGENDA_PROXY_EIGENDA_V2_CERT_VERIFIER_ADDR=0xE1Ae45810A738F13e70Ac8966354d7D0feCF7BD6
|
||||
- EIGENDA_PROXY_EIGENDA_V2_DISPERSER_RPC=disperser.eigenda.xyz:443
|
||||
- EIGENDA_PROXY_EIGENDA_V2_EIGENDA_DIRECTORY=0x64AB2e9A86FA2E183CB6f01B2D4050c1c2dFAad4
|
||||
- EIGENDA_PROXY_EIGENDA_V2_NETWORK=mainnet
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SERVICE_MANAGER_ADDR=0x870679e138bcdf293b7ff14dd44b70fc97e12fc0
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SIGNER_PAYMENT_KEY_HEX=0123456789012345678901234567890123456789012345678901234567890123
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SIGNER_PRIVATE_KEY_HEX=0123456789012345678901234567890123456789012345678901234567890123
|
||||
- EIGENDA_PROXY_S3_ACCESS_KEY_ID=
|
||||
- EIGENDA_PROXY_S3_ACCESS_KEY_SECRET=
|
||||
- EIGENDA_PROXY_S3_BUCKET=eigenda-proxy-cache-mainnet
|
||||
@@ -82,10 +68,10 @@ services:
|
||||
- EIGENDA_PROXY_S3_ENDPOINT=storage.googleapis.com
|
||||
- EIGENDA_PROXY_S3_PATH=blobs/
|
||||
- EIGENDA_PROXY_STORAGE_BACKENDS_TO_ENABLE=V1,V2
|
||||
- GETH_BOOTNODES=enode://28f4fcb7f38c1b012087f7aef25dcb0a1257ccf1cdc4caa88584dc25416129069b514908c8cead5d0105cb0041dd65cd4ee185ae0d379a586fb07b1447e9de38@34.169.39.223:30303,enode://a9077c3e030206954c5c7f22cc16a32cb5013112aa8985e3575fadda7884a508384e1e63c077b7d9fcb4a15c716465d8585567f047c564ada2e823145591e444@34.169.212.31:30303,enode://029b007a7a56acbaa8ea50ec62cda279484bf3843fae1646f690566f784aca50e7d732a9a0530f0541e5ed82ba9bf2a4e21b9021559c5b8b527b91c9c7a38579@34.82.139.199:30303,enode://f3c96b73a5772c5efb48d5a33bf193e58080d826ba7f03e9d5bdef20c0634a4f83475add92ab6313b7a24aa4f729689efb36f5093e5d527bb25e823f8a377224@34.82.84.247:30303,enode://daa5ad65d16bcb0967cf478d9f20544bf1b6de617634e452dff7b947279f41f408b548261d62483f2034d237f61cbcf92a83fc992dbae884156f28ce68533205@34.168.45.168:30303,enode://c79d596d77268387e599695d23e941c14c220745052ea6642a71ef7df31a13874cb7f2ce2ecf5a8a458cfc9b5d9219ce3e8bc6e5c279656177579605a5533c4f@35.247.32.229:30303,enode://4151336075dd08eb6c75bfd63855e8a4bd6fd0f91ae4a81b14930f2671e16aee55495c139380c16e1094a49691875e69e40a3a5e2b4960c7859e7eb5745f9387@35.205.149.224:30303,enode://ab999db751265c714b171344de1972ed74348162de465a0444f56e50b8cfd048725b213ba1fe48c15e3dfb0638e685ea9a21b8447a54eb2962c6768f43018e5c@34.79.3.199:30303,enode://9d86d92fb38a429330546fe1aefce264e1f55c5d40249b63153e7df744005fa3c1e2da295e307041fd30ab1c618715f362c932c28715bc20bed7ae4fc76dea81@34.77.144.164:30303,enode://c82c31f21dd5bbb8dc35686ff67a4353382b4017c9ec7660a383ccb5b8e3b04c6d7aefe71203e550382f6f892795728570f8190afd885efcb7b78fa398608699@34.76.202.74:30303,enode://3bad5f57ad8de6541f02e36d806b87e7e9ca6d533c956e89a56b3054ae85d608784f2cd948dc685f7d6bbd5a2f6dd1a23cc03e529ea370dd72d880864a2af6a3@104.199.93.87:30303,enode://1decf3b8b9a0d0b8332d15218f3bf0ceb9606b0efe18f352c51effc14bbf1f4f3f46711e1d460230cb361302ceaad2be48b5b187ad946e50d729b34e463268d2@35.240.26.148:30303
|
||||
- GETH_OP_NETWORK=celo-mainnet
|
||||
- GETH_ROLLUP_DISABLETXPOOLGOSSIP=true
|
||||
- GETH_ROLLUP_SEQUENCERHTTP=https://cel2-sequencer.celo.org
|
||||
entrypoint: /bin/sh -c '[ -f /config/genesis.json ] && geth --db.engine=leveldb --gcmode=archive --datadir /data init --state.scheme=hash /config/genesis.json; exec geth "$@"' --
|
||||
entrypoint: /bin/sh -c 'exec geth "$@"' --
|
||||
command:
|
||||
- --bootnodes=enode://28f4fcb7f38c1b012087f7aef25dcb0a1257ccf1cdc4caa88584dc25416129069b514908c8cead5d0105cb0041dd65cd4ee185ae0d379a586fb07b1447e9de38@34.169.39.223:30303,enode://a9077c3e030206954c5c7f22cc16a32cb5013112aa8985e3575fadda7884a508384e1e63c077b7d9fcb4a15c716465d8585567f047c564ada2e823145591e444@34.169.212.31:30303,enode://029b007a7a56acbaa8ea50ec62cda279484bf3843fae1646f690566f784aca50e7d732a9a0530f0541e5ed82ba9bf2a4e21b9021559c5b8b527b91c9c7a38579@34.82.139.199:30303,enode://f3c96b73a5772c5efb48d5a33bf193e58080d826ba7f03e9d5bdef20c0634a4f83475add92ab6313b7a24aa4f729689efb36f5093e5d527bb25e823f8a377224@34.82.84.247:30303,enode://daa5ad65d16bcb0967cf478d9f20544bf1b6de617634e452dff7b947279f41f408b548261d62483f2034d237f61cbcf92a83fc992dbae884156f28ce68533205@34.168.45.168:30303,enode://c79d596d77268387e599695d23e941c14c220745052ea6642a71ef7df31a13874cb7f2ce2ecf5a8a458cfc9b5d9219ce3e8bc6e5c279656177579605a5533c4f@35.247.32.229:30303,enode://4151336075dd08eb6c75bfd63855e8a4bd6fd0f91ae4a81b14930f2671e16aee55495c139380c16e1094a49691875e69e40a3a5e2b4960c7859e7eb5745f9387@35.205.149.224:30303,enode://ab999db751265c714b171344de1972ed74348162de465a0444f56e50b8cfd048725b213ba1fe48c15e3dfb0638e685ea9a21b8447a54eb2962c6768f43018e5c@34.79.3.199:30303,enode://9d86d92fb38a429330546fe1aefce264e1f55c5d40249b63153e7df744005fa3c1e2da295e307041fd30ab1c618715f362c932c28715bc20bed7ae4fc76dea81@34.77.144.164:30303,enode://c82c31f21dd5bbb8dc35686ff67a4353382b4017c9ec7660a383ccb5b8e3b04c6d7aefe71203e550382f6f892795728570f8190afd885efcb7b78fa398608699@34.76.202.74:30303,enode://3bad5f57ad8de6541f02e36d806b87e7e9ca6d533c956e89a56b3054ae85d608784f2cd948dc685f7d6bbd5a2f6dd1a23cc03e529ea370dd72d880864a2af6a3@104.199.93.87:30303,enode://1decf3b8b9a0d0b8332d15218f3bf0ceb9606b0efe18f352c51effc14bbf1f4f3f46711e1d460230cb361302ceaad2be48b5b187ad946e50d729b34e463268d2@35.240.26.148:30303
|
||||
- --datadir=/data
|
||||
@@ -96,7 +82,6 @@ services:
|
||||
- --metrics.addr=0.0.0.0
|
||||
- --metrics.port=6060
|
||||
- --nat=extip:${IP}
|
||||
- --networkid=42220
|
||||
- --port=12111
|
||||
- --rollup.historicalrpc=${CELO_MAINNET_CLASSIC_ARCHIVE_RPC:-http://celo-mainnet-geth-archive:8545}
|
||||
- --rpc.gascap=600000000
|
||||
@@ -119,14 +104,10 @@ services:
|
||||
restart: unless-stopped
|
||||
stop_grace_period: 5m
|
||||
depends_on:
|
||||
celo-mainnet-archive-init:
|
||||
condition: service_completed_successfully
|
||||
celo-mainnet-geth-archive:
|
||||
condition: service_started
|
||||
- celo-mainnet-geth-archive
|
||||
networks:
|
||||
- chains
|
||||
volumes:
|
||||
- ${CELO_MAINNET_OP_GETH_ARCHIVE_LEVELDB_HASH_CONFIG:-celo-mainnet-op-geth-archive-leveldb-hash_config}:/config
|
||||
- ${CELO_MAINNET_OP_GETH_ARCHIVE_LEVELDB_HASH_DATA:-celo-mainnet-op-geth-archive-leveldb-hash}:/data
|
||||
- .jwtsecret:/jwtsecret:ro
|
||||
- /slowdisk:/slowdisk
|
||||
@@ -144,21 +125,6 @@ services:
|
||||
- ${NO_SSL:+traefik.http.routers.celo-mainnet-op-geth-archive-leveldb-hash.rule=Path(`/celo-mainnet-archive`) || Path(`/celo-mainnet-archive/`)}
|
||||
- traefik.http.routers.celo-mainnet-op-geth-archive-leveldb-hash.middlewares=celo-mainnet-op-geth-archive-leveldb-hash-stripprefix, ipallowlist
|
||||
|
||||
celo-mainnet-archive-node-init:
|
||||
image: alpine:3.20
|
||||
entrypoint: [/bin/sh, -c]
|
||||
command:
|
||||
- |
|
||||
apk add --no-cache ca-certificates curl
|
||||
mkdir -p /config
|
||||
[ -f /config/rollup.json ] || curl -fsSL -o /config/rollup.json "https://github.com/celo-org/celo-l2-node-docker-compose/raw/refs/heads/main/envs/mainnet/config/rollup.json"
|
||||
restart: no
|
||||
networks:
|
||||
- chains
|
||||
volumes:
|
||||
- ${CELO_MAINNET_OP_GETH_ARCHIVE_LEVELDB_HASH_NODE_CONFIG:-celo-mainnet-op-geth-archive-leveldb-hash_node_config}:/config
|
||||
logging: *logging-defaults
|
||||
|
||||
celo-mainnet-archive-node:
|
||||
image: ${CELO_NODE_IMAGE:-us-west1-docker.pkg.dev/devopsre/celo-blockchain-public/op-node}:${CELO_MAINNET_NODE_VERSION:-celo-v2.2.1}
|
||||
ports:
|
||||
@@ -167,10 +133,12 @@ services:
|
||||
environment:
|
||||
- EIGENDA_PROXY_EIGENDA_DISPERSER_RPC=disperser.eigenda.xyz:443
|
||||
- EIGENDA_PROXY_EIGENDA_SERVICE_MANAGER_ADDR=0x870679e138bcdf293b7ff14dd44b70fc97e12fc0
|
||||
- EIGENDA_PROXY_EIGENDA_V2_CERT_VERIFIER_ROUTER_OR_IMMUTABLE_VERIFIER_ADDR=0x2ea418AE1852bfC79e18B37E55F278F9c598AA08
|
||||
- EIGENDA_PROXY_EIGENDA_V2_BLS_OPERATOR_STATE_RETRIEVER_ADDR=0xEC35aa6521d23479318104E10B4aA216DBBE63Ce
|
||||
- EIGENDA_PROXY_EIGENDA_V2_CERT_VERIFIER_ADDR=0xE1Ae45810A738F13e70Ac8966354d7D0feCF7BD6
|
||||
- EIGENDA_PROXY_EIGENDA_V2_DISPERSER_RPC=disperser.eigenda.xyz:443
|
||||
- EIGENDA_PROXY_EIGENDA_V2_EIGENDA_DIRECTORY=0x64AB2e9A86FA2E183CB6f01B2D4050c1c2dFAad4
|
||||
- EIGENDA_PROXY_EIGENDA_V2_NETWORK=mainnet
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SERVICE_MANAGER_ADDR=0x870679e138bcdf293b7ff14dd44b70fc97e12fc0
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SIGNER_PAYMENT_KEY_HEX=0123456789012345678901234567890123456789012345678901234567890123
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SIGNER_PRIVATE_KEY_HEX=0123456789012345678901234567890123456789012345678901234567890123
|
||||
- EIGENDA_PROXY_S3_ACCESS_KEY_ID=
|
||||
- EIGENDA_PROXY_S3_ACCESS_KEY_SECRET=
|
||||
- EIGENDA_PROXY_S3_BUCKET=eigenda-proxy-cache-mainnet
|
||||
@@ -194,13 +162,12 @@ services:
|
||||
- OP_NODE_METRICS_ADDR=0.0.0.0
|
||||
- OP_NODE_METRICS_ENABLED=true
|
||||
- OP_NODE_METRICS_PORT=7300
|
||||
- OP_NODE_NETWORK=celo-mainnet
|
||||
- OP_NODE_P2P_ADVERTISE_IP=${IP}
|
||||
- OP_NODE_P2P_BOOTNODES=enr:-J64QJipvmFhMq6DVh6RR4HvIiiBtyy1NUg_QlnAAbf18SMqCxCPZtLgUiWED5p0HRVPv69Wth4YPsvdKXSUyh57mWuGAZXRp6HjgmlkgnY0gmlwhCJTtG-Hb3BzdGFja4TsyQIAiXNlY3AyNTZrMaECKPT8t_OMGwEgh_eu8l3LChJXzPHNxMqohYTcJUFhKQaDdGNwgiQGg3VkcIIkBg,enr:-J64QCxBGS49IQbkbwsUuVWt9CkMctMCRe0b-4dqRsLr4QJ1S52urWPUk2uhBU5uerRGpxWTZZW5FtJC-9gSBHN3cSiGAZXRp4rbgmlkgnY0gmlwhCKph0CHb3BzdGFja4TsyQIAiXNlY3AyNTZrMaECqQd8PgMCBpVMXH8izBajLLUBMRKqiYXjV1-t2niEpQiDdGNwgiQGg3VkcIIkBg,enr:-J64QLG71bmmljNbLFx3qim6zXohKA3jbK_4C4d1cwixI-7VMoBIlnM6kWZVvvdWcbjTQ6QXB1LAO39eZWC4Heztj1-GAZXRpzUGgmlkgnY0gmlwhCKpySSHb3BzdGFja4TsyQIAiXNlY3AyNTZrMaEDApsAenpWrLqo6lDsYs2ieUhL84Q_rhZG9pBWb3hKylCDdGNwgiQGg3VkcIIkBg,enr:-J64QKFU-u1x1gt3WmNP88EDUMQ316ymbzdGy83QjkBDqVSsJBn6-nipuqYQDeHYoLBLVJUMdyAiwxVbbDm14qQSf5qGAZXRppmIgmlkgnY0gmlwhCJTfzOHb3BzdGFja4TsyQIAiXNlY3AyNTZrMaEC88lrc6V3LF77SNWjO_GT5YCA2Ca6fwPp1b3vIMBjSk-DdGNwgiQGg3VkcIIkBg,enr:-J64QIXTVl0Opbdn20TSrkzpIZ4xQ54bERRlTmSeZ05dFLdlSbuRY7yn5tJeTPzsSldTw5V5E0qjEQcsfr20vMjTUDyGAZXRpiWygmlkgnY0gmlwhCPjrx6Hb3BzdGFja4TsyQIAiXNlY3AyNTZrMaED2qWtZdFrywlnz0eNnyBUS_G23mF2NORS3_e5RyefQfSDdGNwgiQGg3VkcIIkBg,enr:-J64QFAsbeR4xRSyVyQOk7bILUCoMjI2EnbZvo4UAK3842HMYw41-UZXdnQJH8lwvzWn7qsY3Vu73NuxzxWKn4XB5wiGAZXRpYPAgmlkgnY0gmlwhCJSxmKHb3BzdGFja4TsyQIAiXNlY3AyNTZrMaEDx51ZbXcmg4flmWldI-lBwUwiB0UFLqZkKnHvffMaE4eDdGNwgiQGg3VkcIIkBg,enr:-J64QFQSrL3mfG-i64T-5DgVE5V9dGKC5A0JrEvD6CRpZvuLK3feg4bPaqFWfqXyNN_6IgY2z1Jkr4Mf2Zx-GdWlWquGAZXQkMdSgmlkgnY0gmlwhCImtd-Hb3BzdGFja4TsyQIAiXNlY3AyNTZrMaEDQVEzYHXdCOtsdb_WOFXopL1v0Pka5KgbFJMPJnHhau6DdGNwgiQGg3VkcIIkBg,enr:-J64QAp3g1m-5uX-_mBXWyo6ZQqAlnRcAt11Xwy0-ZzqaSrDSlg4adyOz6v9flzLgxYkVvXI50nJGs8GjLgT5bwDLtyGAZXQrD69gmlkgnY0gmlwhCJMJgaHb3BzdGFja4TsyQIAiXNlY3AyNTZrMaECq5mdt1EmXHFLFxNE3hly7XQ0gWLeRloERPVuULjP0EiDdGNwgiQGg3VkcIIkBg,enr:-J64QFCZs1ePThNEsRxIIzbfDxYfap1nEyuPPpSUeeWOoPFWOp0zSEPwLEtXhG1eH-ipsB5CgtaVzcXOyT9hKeAeVVaGAZXQkaZ3gmlkgnY0gmlwhCO7ajaHb3BzdGFja4TsyQIAiXNlY3AyNTZrMaEDnYbZL7OKQpMwVG_hrvziZOH1XF1AJJtjFT5990QAX6ODdGNwgiQGg3VkcIIkBg,enr:-J64QJ9LY8m9AjNgujuVT0juX8T6PHKojZEIqd-7_vhBasfiT2xUUJoUfWga_xVJGFECFcN6hPKB4TjihmYFxHXelwOGAZXQkclrgmlkgnY0gmlwhCJMELeHb3BzdGFja4TsyQIAiXNlY3AyNTZrMaEDyCwx8h3Vu7jcNWhv9npDUzgrQBfJ7HZgo4PMtbjjsEyDdGNwgiQGg3VkcIIkBg,enr:-J64QGJFPZzLj2GLFgB4JhTde7rXChMNFERNbzrwYYTG7CY2SCSggFrU3VXczzWBvOoJWdbOMOzPuCI2klknGjruUxeGAZXQkf1LgmlkgnY0gmlwhGjHJzuHb3BzdGFja4TsyQIAiXNlY3AyNTZrMaEDO61fV62N5lQfAuNtgGuH5-nKbVM8lW6JpWswVK6F1giDdGNwgiQGg3VkcIIkBg,enr:-J64QEXleDl25w0qEG__wmDgwnzB0F5zapu00D_jM4qkCbA3WIcLC8rXPm8dcrKdZNBuNXJOtNE6c2_ZDkuQMvIuhjCGAZXQwDjFgmlkgnY0gmlwhCKMdU-Hb3BzdGFja4TsyQIAiXNlY3AyNTZrMaECHezzuLmg0LgzLRUhjzvwzrlgaw7-GPNSxR7_wUu_H0-DdGNwgiQGg3VkcIIkBg
|
||||
- OP_NODE_P2P_LISTEN_IP=0.0.0.0
|
||||
- OP_NODE_P2P_LISTEN_TCP_PORT=17111
|
||||
- OP_NODE_P2P_LISTEN_UDP_PORT=17111
|
||||
- OP_NODE_P2P_STATIC=/ip4/34.83.180.111/tcp/9222/p2p/16Uiu2HAkxBYxPd4eDFJzwm84XPzymkXud847vu65eju4UCDRpDSM,/ip4/34.169.135.64/tcp/9222/p2p/16Uiu2HAm6oVW1YeKheAuhnJSySnVvbXZ5gXL4g36XrWb1imF9K3m,/ip4/34.169.201.36/tcp/9222/p2p/16Uiu2HAmCqAFUoq72tjGJfCkkzHoNbjTjshjEED4kWtRKMSxcMgb,/ip4/34.83.127.51/tcp/9222/p2p/16Uiu2HAmBqKBoxkk95CsZiXQmQHv9WMiHXU4Di6wzFuYEKo1i7dg,/ip4/35.227.175.30/tcp/9222/p2p/16Uiu2HAmTNVkin4vogHsqwJwShUkHtx48aDoxygGwgp9Tv5zQWTM,/ip4/34.82.198.98/tcp/9222/p2p/16Uiu2HAmS6CeFPUXMztLf4VDh9NLbauuXLSYx9YkXfyiscqoxsKt,/ip4/34.38.181.223/tcp/9222/p2p/16Uiu2HAmH3xfYGjaJDw6sxa8ds3bVwMYLZRpPzpTtTrYq7G4nZs3,/ip4/34.76.38.6/tcp/9222/p2p/16Uiu2HAm6yXZ9oRTSJfZzXe8wXJ165X3pfzAKdLB9sa27eRZgTwD,/ip4/35.187.106.54/tcp/9222/p2p/16Uiu2HAmPFucuARxzAqtXcD3evFoutKh7tSmfQCxwPKUXfkoyaqY,/ip4/34.76.16.183/tcp/9222/p2p/16Uiu2HAmS8NybNYedzHf4nuFfqyCDH9xiMpgMWxctMtau8dTUxeP,/ip4/104.199.39.59/tcp/9222/p2p/16Uiu2HAmGfwjf1XPikWYDN4NFpTBuuvs6C7eF2iyyKvvjK2MGrVM,/ip4/34.140.117.79/tcp/9222/p2p/16Uiu2HAkwSVN7WHohhoE1sh932y2q3Pv7AFiSugM8K6iFZLALq66
|
||||
- OP_NODE_ROLLUP_CONFIG=/config/rollup.json
|
||||
- OP_NODE_ROLLUP_LOAD_PROTOCOL_VERSIONS=true
|
||||
- OP_NODE_RPC_ADDR=0.0.0.0
|
||||
- OP_NODE_RPC_PORT=8545
|
||||
@@ -212,16 +179,11 @@ services:
|
||||
- --rollup.load-protocol-versions=true
|
||||
restart: unless-stopped
|
||||
depends_on:
|
||||
celo-mainnet-archive-node-init:
|
||||
condition: service_completed_successfully
|
||||
celo-mainnet-archive:
|
||||
condition: service_started
|
||||
celo-mainnet-archive-relay:
|
||||
condition: service_started
|
||||
- celo-mainnet-archive
|
||||
- celo-mainnet-archive-relay
|
||||
networks:
|
||||
- chains
|
||||
volumes:
|
||||
- ${CELO_MAINNET_OP_GETH_ARCHIVE_LEVELDB_HASH_NODE_CONFIG:-celo-mainnet-op-geth-archive-leveldb-hash_node_config}:/config
|
||||
- .jwtsecret:/jwtsecret:ro
|
||||
logging: *logging-defaults
|
||||
labels:
|
||||
@@ -243,7 +205,6 @@ services:
|
||||
- 4242
|
||||
environment:
|
||||
- EIGENDA_PROXY_ADDR=0.0.0.0
|
||||
- EIGENDA_PROXY_APIS_TO_ENABLE=op-generic,op-keccak,standard,metrics
|
||||
- EIGENDA_PROXY_EIGENDA_ARCHIVE_BLOBS=0
|
||||
- EIGENDA_PROXY_EIGENDA_CONFIRMATION_DEPTH=1
|
||||
- EIGENDA_PROXY_EIGENDA_DISPERSER_RPC=disperser.eigenda.xyz:443
|
||||
@@ -252,12 +213,14 @@ services:
|
||||
- EIGENDA_PROXY_EIGENDA_MAX_BLOB_LENGTH=16MiB
|
||||
- EIGENDA_PROXY_EIGENDA_SERVICE_MANAGER_ADDR=0x870679e138bcdf293b7ff14dd44b70fc97e12fc0
|
||||
- EIGENDA_PROXY_EIGENDA_STATUS_QUERY_TIMEOUT=45m
|
||||
- EIGENDA_PROXY_EIGENDA_V2_CERT_VERIFIER_ROUTER_OR_IMMUTABLE_VERIFIER_ADDR=0x2ea418AE1852bfC79e18B37E55F278F9c598AA08
|
||||
- EIGENDA_PROXY_EIGENDA_V2_BLS_OPERATOR_STATE_RETRIEVER_ADDR=0xEC35aa6521d23479318104E10B4aA216DBBE63Ce
|
||||
- EIGENDA_PROXY_EIGENDA_V2_CERT_VERIFIER_ADDR=0xE1Ae45810A738F13e70Ac8966354d7D0feCF7BD6
|
||||
- EIGENDA_PROXY_EIGENDA_V2_DISPERSER_RPC=disperser.eigenda.xyz:443
|
||||
- EIGENDA_PROXY_EIGENDA_V2_EIGENDA_DIRECTORY=0x64AB2e9A86FA2E183CB6f01B2D4050c1c2dFAad4
|
||||
- EIGENDA_PROXY_EIGENDA_V2_ETH_RPC=${ETHEREUM_MAINNET_EXECUTION_RPC}
|
||||
- EIGENDA_PROXY_EIGENDA_V2_MAX_BLOB_LENGTH=16MiB
|
||||
- EIGENDA_PROXY_EIGENDA_V2_NETWORK=mainnet
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SERVICE_MANAGER_ADDR=0x870679e138bcdf293b7ff14dd44b70fc97e12fc0
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SIGNER_PAYMENT_KEY_HEX=0123456789012345678901234567890123456789012345678901234567890123
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SIGNER_PRIVATE_KEY_HEX=0123456789012345678901234567890123456789012345678901234567890123
|
||||
- EIGENDA_PROXY_PORT=4242
|
||||
- EIGENDA_PROXY_S3_ACCESS_KEY_ID=
|
||||
- EIGENDA_PROXY_S3_ACCESS_KEY_SECRET=
|
||||
@@ -335,12 +298,7 @@ services:
|
||||
volumes:
|
||||
celo-mainnet-geth-archive-leveldb-hash:
|
||||
celo-mainnet-op-geth-archive-leveldb-hash:
|
||||
celo-mainnet-op-geth-archive-leveldb-hash_config:
|
||||
celo-mainnet-op-geth-archive-leveldb-hash_eigenda-proxy:
|
||||
celo-mainnet-op-geth-archive-leveldb-hash_node_config:
|
||||
|
||||
x-ephemeral-volumes:
|
||||
- celo-mainnet-op-geth-archive-leveldb-hash_config
|
||||
|
||||
x-upstreams:
|
||||
- id: $${ID}
|
||||
|
||||
@@ -29,24 +29,8 @@ x-logging-defaults: &logging-defaults
|
||||
# --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'
|
||||
|
||||
services:
|
||||
celo-mainnet-init:
|
||||
image: alpine:3.21
|
||||
user: root
|
||||
entrypoint: [/bin/sh, -c]
|
||||
command:
|
||||
- |
|
||||
apk add --no-cache curl wget
|
||||
mkdir -p /config
|
||||
[ -f /config/genesis.json ] || curl -fsSL -o /config/genesis.json "https://github.com/celo-org/celo-l2-node-docker-compose/raw/refs/heads/main/envs/mainnet/config/genesis.json"
|
||||
restart: no
|
||||
networks:
|
||||
- chains
|
||||
volumes:
|
||||
- ${CELO_MAINNET_OP_GETH_PRUNED_LEVELDB_HASH_CONFIG:-celo-mainnet-op-geth-pruned-leveldb-hash_config}:/config
|
||||
logging: *logging-defaults
|
||||
|
||||
celo-mainnet:
|
||||
image: ${CELO_GETH_IMAGE:-us-west1-docker.pkg.dev/devopsre/celo-blockchain-public/op-geth}:${CELO_MAINNET_GETH_VERSION:-celo-v2.2.4}
|
||||
image: ${CELO_GETH_IMAGE:-us-west1-docker.pkg.dev/devopsre/celo-blockchain-public/op-geth}:${CELO_MAINNET_GETH_VERSION:-celo-v2.2.2}
|
||||
sysctls:
|
||||
# TCP Performance
|
||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||
@@ -71,10 +55,12 @@ services:
|
||||
environment:
|
||||
- EIGENDA_PROXY_EIGENDA_DISPERSER_RPC=disperser.eigenda.xyz:443
|
||||
- EIGENDA_PROXY_EIGENDA_SERVICE_MANAGER_ADDR=0x870679e138bcdf293b7ff14dd44b70fc97e12fc0
|
||||
- EIGENDA_PROXY_EIGENDA_V2_CERT_VERIFIER_ROUTER_OR_IMMUTABLE_VERIFIER_ADDR=0x2ea418AE1852bfC79e18B37E55F278F9c598AA08
|
||||
- EIGENDA_PROXY_EIGENDA_V2_BLS_OPERATOR_STATE_RETRIEVER_ADDR=0xEC35aa6521d23479318104E10B4aA216DBBE63Ce
|
||||
- EIGENDA_PROXY_EIGENDA_V2_CERT_VERIFIER_ADDR=0xE1Ae45810A738F13e70Ac8966354d7D0feCF7BD6
|
||||
- EIGENDA_PROXY_EIGENDA_V2_DISPERSER_RPC=disperser.eigenda.xyz:443
|
||||
- EIGENDA_PROXY_EIGENDA_V2_EIGENDA_DIRECTORY=0x64AB2e9A86FA2E183CB6f01B2D4050c1c2dFAad4
|
||||
- EIGENDA_PROXY_EIGENDA_V2_NETWORK=mainnet
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SERVICE_MANAGER_ADDR=0x870679e138bcdf293b7ff14dd44b70fc97e12fc0
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SIGNER_PAYMENT_KEY_HEX=0123456789012345678901234567890123456789012345678901234567890123
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SIGNER_PRIVATE_KEY_HEX=0123456789012345678901234567890123456789012345678901234567890123
|
||||
- EIGENDA_PROXY_S3_ACCESS_KEY_ID=
|
||||
- EIGENDA_PROXY_S3_ACCESS_KEY_SECRET=
|
||||
- EIGENDA_PROXY_S3_BUCKET=eigenda-proxy-cache-mainnet
|
||||
@@ -82,10 +68,10 @@ services:
|
||||
- EIGENDA_PROXY_S3_ENDPOINT=storage.googleapis.com
|
||||
- EIGENDA_PROXY_S3_PATH=blobs/
|
||||
- EIGENDA_PROXY_STORAGE_BACKENDS_TO_ENABLE=V1,V2
|
||||
- GETH_BOOTNODES=enode://28f4fcb7f38c1b012087f7aef25dcb0a1257ccf1cdc4caa88584dc25416129069b514908c8cead5d0105cb0041dd65cd4ee185ae0d379a586fb07b1447e9de38@34.169.39.223:30303,enode://a9077c3e030206954c5c7f22cc16a32cb5013112aa8985e3575fadda7884a508384e1e63c077b7d9fcb4a15c716465d8585567f047c564ada2e823145591e444@34.169.212.31:30303,enode://029b007a7a56acbaa8ea50ec62cda279484bf3843fae1646f690566f784aca50e7d732a9a0530f0541e5ed82ba9bf2a4e21b9021559c5b8b527b91c9c7a38579@34.82.139.199:30303,enode://f3c96b73a5772c5efb48d5a33bf193e58080d826ba7f03e9d5bdef20c0634a4f83475add92ab6313b7a24aa4f729689efb36f5093e5d527bb25e823f8a377224@34.82.84.247:30303,enode://daa5ad65d16bcb0967cf478d9f20544bf1b6de617634e452dff7b947279f41f408b548261d62483f2034d237f61cbcf92a83fc992dbae884156f28ce68533205@34.168.45.168:30303,enode://c79d596d77268387e599695d23e941c14c220745052ea6642a71ef7df31a13874cb7f2ce2ecf5a8a458cfc9b5d9219ce3e8bc6e5c279656177579605a5533c4f@35.247.32.229:30303,enode://4151336075dd08eb6c75bfd63855e8a4bd6fd0f91ae4a81b14930f2671e16aee55495c139380c16e1094a49691875e69e40a3a5e2b4960c7859e7eb5745f9387@35.205.149.224:30303,enode://ab999db751265c714b171344de1972ed74348162de465a0444f56e50b8cfd048725b213ba1fe48c15e3dfb0638e685ea9a21b8447a54eb2962c6768f43018e5c@34.79.3.199:30303,enode://9d86d92fb38a429330546fe1aefce264e1f55c5d40249b63153e7df744005fa3c1e2da295e307041fd30ab1c618715f362c932c28715bc20bed7ae4fc76dea81@34.77.144.164:30303,enode://c82c31f21dd5bbb8dc35686ff67a4353382b4017c9ec7660a383ccb5b8e3b04c6d7aefe71203e550382f6f892795728570f8190afd885efcb7b78fa398608699@34.76.202.74:30303,enode://3bad5f57ad8de6541f02e36d806b87e7e9ca6d533c956e89a56b3054ae85d608784f2cd948dc685f7d6bbd5a2f6dd1a23cc03e529ea370dd72d880864a2af6a3@104.199.93.87:30303,enode://1decf3b8b9a0d0b8332d15218f3bf0ceb9606b0efe18f352c51effc14bbf1f4f3f46711e1d460230cb361302ceaad2be48b5b187ad946e50d729b34e463268d2@35.240.26.148:30303
|
||||
- GETH_OP_NETWORK=celo-mainnet
|
||||
- GETH_ROLLUP_DISABLETXPOOLGOSSIP=true
|
||||
- GETH_ROLLUP_SEQUENCERHTTP=https://cel2-sequencer.celo.org
|
||||
entrypoint: /bin/sh -c '[ -f /config/genesis.json ] && geth --db.engine=leveldb --gcmode=full --datadir /data init --state.scheme=hash /config/genesis.json; exec geth "$@"' --
|
||||
entrypoint: /bin/sh -c 'exec geth "$@"' --
|
||||
command:
|
||||
- --bootnodes=enode://28f4fcb7f38c1b012087f7aef25dcb0a1257ccf1cdc4caa88584dc25416129069b514908c8cead5d0105cb0041dd65cd4ee185ae0d379a586fb07b1447e9de38@34.169.39.223:30303,enode://a9077c3e030206954c5c7f22cc16a32cb5013112aa8985e3575fadda7884a508384e1e63c077b7d9fcb4a15c716465d8585567f047c564ada2e823145591e444@34.169.212.31:30303,enode://029b007a7a56acbaa8ea50ec62cda279484bf3843fae1646f690566f784aca50e7d732a9a0530f0541e5ed82ba9bf2a4e21b9021559c5b8b527b91c9c7a38579@34.82.139.199:30303,enode://f3c96b73a5772c5efb48d5a33bf193e58080d826ba7f03e9d5bdef20c0634a4f83475add92ab6313b7a24aa4f729689efb36f5093e5d527bb25e823f8a377224@34.82.84.247:30303,enode://daa5ad65d16bcb0967cf478d9f20544bf1b6de617634e452dff7b947279f41f408b548261d62483f2034d237f61cbcf92a83fc992dbae884156f28ce68533205@34.168.45.168:30303,enode://c79d596d77268387e599695d23e941c14c220745052ea6642a71ef7df31a13874cb7f2ce2ecf5a8a458cfc9b5d9219ce3e8bc6e5c279656177579605a5533c4f@35.247.32.229:30303,enode://4151336075dd08eb6c75bfd63855e8a4bd6fd0f91ae4a81b14930f2671e16aee55495c139380c16e1094a49691875e69e40a3a5e2b4960c7859e7eb5745f9387@35.205.149.224:30303,enode://ab999db751265c714b171344de1972ed74348162de465a0444f56e50b8cfd048725b213ba1fe48c15e3dfb0638e685ea9a21b8447a54eb2962c6768f43018e5c@34.79.3.199:30303,enode://9d86d92fb38a429330546fe1aefce264e1f55c5d40249b63153e7df744005fa3c1e2da295e307041fd30ab1c618715f362c932c28715bc20bed7ae4fc76dea81@34.77.144.164:30303,enode://c82c31f21dd5bbb8dc35686ff67a4353382b4017c9ec7660a383ccb5b8e3b04c6d7aefe71203e550382f6f892795728570f8190afd885efcb7b78fa398608699@34.76.202.74:30303,enode://3bad5f57ad8de6541f02e36d806b87e7e9ca6d533c956e89a56b3054ae85d608784f2cd948dc685f7d6bbd5a2f6dd1a23cc03e529ea370dd72d880864a2af6a3@104.199.93.87:30303,enode://1decf3b8b9a0d0b8332d15218f3bf0ceb9606b0efe18f352c51effc14bbf1f4f3f46711e1d460230cb361302ceaad2be48b5b187ad946e50d729b34e463268d2@35.240.26.148:30303
|
||||
- --datadir=/data
|
||||
@@ -96,7 +82,6 @@ services:
|
||||
- --metrics.addr=0.0.0.0
|
||||
- --metrics.port=6060
|
||||
- --nat=extip:${IP}
|
||||
- --networkid=42220
|
||||
- --port=14087
|
||||
- --rpc.gascap=600000000
|
||||
- --rpc.txfeecap=0
|
||||
@@ -118,14 +103,10 @@ services:
|
||||
restart: unless-stopped
|
||||
stop_grace_period: 5m
|
||||
depends_on:
|
||||
celo-mainnet-init:
|
||||
condition: service_completed_successfully
|
||||
celo-mainnet-geth:
|
||||
condition: service_started
|
||||
- celo-mainnet-geth
|
||||
networks:
|
||||
- chains
|
||||
volumes:
|
||||
- ${CELO_MAINNET_OP_GETH_PRUNED_LEVELDB_HASH_CONFIG:-celo-mainnet-op-geth-pruned-leveldb-hash_config}:/config
|
||||
- ${CELO_MAINNET_OP_GETH_PRUNED_LEVELDB_HASH_DATA:-celo-mainnet-op-geth-pruned-leveldb-hash}:/data
|
||||
- .jwtsecret:/jwtsecret:ro
|
||||
- /slowdisk:/slowdisk
|
||||
@@ -143,21 +124,6 @@ services:
|
||||
- ${NO_SSL:+traefik.http.routers.celo-mainnet-op-geth-pruned-leveldb-hash.rule=Path(`/celo-mainnet`) || Path(`/celo-mainnet/`)}
|
||||
- traefik.http.routers.celo-mainnet-op-geth-pruned-leveldb-hash.middlewares=celo-mainnet-op-geth-pruned-leveldb-hash-stripprefix, ipallowlist
|
||||
|
||||
celo-mainnet-node-init:
|
||||
image: alpine:3.20
|
||||
entrypoint: [/bin/sh, -c]
|
||||
command:
|
||||
- |
|
||||
apk add --no-cache ca-certificates curl
|
||||
mkdir -p /config
|
||||
[ -f /config/rollup.json ] || curl -fsSL -o /config/rollup.json "https://github.com/celo-org/celo-l2-node-docker-compose/raw/refs/heads/main/envs/mainnet/config/rollup.json"
|
||||
restart: no
|
||||
networks:
|
||||
- chains
|
||||
volumes:
|
||||
- ${CELO_MAINNET_OP_GETH_PRUNED_LEVELDB_HASH_NODE_CONFIG:-celo-mainnet-op-geth-pruned-leveldb-hash_node_config}:/config
|
||||
logging: *logging-defaults
|
||||
|
||||
celo-mainnet-node:
|
||||
image: ${CELO_NODE_IMAGE:-us-west1-docker.pkg.dev/devopsre/celo-blockchain-public/op-node}:${CELO_MAINNET_NODE_VERSION:-celo-v2.2.1}
|
||||
ports:
|
||||
@@ -166,10 +132,12 @@ services:
|
||||
environment:
|
||||
- EIGENDA_PROXY_EIGENDA_DISPERSER_RPC=disperser.eigenda.xyz:443
|
||||
- EIGENDA_PROXY_EIGENDA_SERVICE_MANAGER_ADDR=0x870679e138bcdf293b7ff14dd44b70fc97e12fc0
|
||||
- EIGENDA_PROXY_EIGENDA_V2_CERT_VERIFIER_ROUTER_OR_IMMUTABLE_VERIFIER_ADDR=0x2ea418AE1852bfC79e18B37E55F278F9c598AA08
|
||||
- EIGENDA_PROXY_EIGENDA_V2_BLS_OPERATOR_STATE_RETRIEVER_ADDR=0xEC35aa6521d23479318104E10B4aA216DBBE63Ce
|
||||
- EIGENDA_PROXY_EIGENDA_V2_CERT_VERIFIER_ADDR=0xE1Ae45810A738F13e70Ac8966354d7D0feCF7BD6
|
||||
- EIGENDA_PROXY_EIGENDA_V2_DISPERSER_RPC=disperser.eigenda.xyz:443
|
||||
- EIGENDA_PROXY_EIGENDA_V2_EIGENDA_DIRECTORY=0x64AB2e9A86FA2E183CB6f01B2D4050c1c2dFAad4
|
||||
- EIGENDA_PROXY_EIGENDA_V2_NETWORK=mainnet
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SERVICE_MANAGER_ADDR=0x870679e138bcdf293b7ff14dd44b70fc97e12fc0
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SIGNER_PAYMENT_KEY_HEX=0123456789012345678901234567890123456789012345678901234567890123
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SIGNER_PRIVATE_KEY_HEX=0123456789012345678901234567890123456789012345678901234567890123
|
||||
- EIGENDA_PROXY_S3_ACCESS_KEY_ID=
|
||||
- EIGENDA_PROXY_S3_ACCESS_KEY_SECRET=
|
||||
- EIGENDA_PROXY_S3_BUCKET=eigenda-proxy-cache-mainnet
|
||||
@@ -193,13 +161,12 @@ services:
|
||||
- OP_NODE_METRICS_ADDR=0.0.0.0
|
||||
- OP_NODE_METRICS_ENABLED=true
|
||||
- OP_NODE_METRICS_PORT=7300
|
||||
- OP_NODE_NETWORK=celo-mainnet
|
||||
- OP_NODE_P2P_ADVERTISE_IP=${IP}
|
||||
- OP_NODE_P2P_BOOTNODES=enr:-J64QJipvmFhMq6DVh6RR4HvIiiBtyy1NUg_QlnAAbf18SMqCxCPZtLgUiWED5p0HRVPv69Wth4YPsvdKXSUyh57mWuGAZXRp6HjgmlkgnY0gmlwhCJTtG-Hb3BzdGFja4TsyQIAiXNlY3AyNTZrMaECKPT8t_OMGwEgh_eu8l3LChJXzPHNxMqohYTcJUFhKQaDdGNwgiQGg3VkcIIkBg,enr:-J64QCxBGS49IQbkbwsUuVWt9CkMctMCRe0b-4dqRsLr4QJ1S52urWPUk2uhBU5uerRGpxWTZZW5FtJC-9gSBHN3cSiGAZXRp4rbgmlkgnY0gmlwhCKph0CHb3BzdGFja4TsyQIAiXNlY3AyNTZrMaECqQd8PgMCBpVMXH8izBajLLUBMRKqiYXjV1-t2niEpQiDdGNwgiQGg3VkcIIkBg,enr:-J64QLG71bmmljNbLFx3qim6zXohKA3jbK_4C4d1cwixI-7VMoBIlnM6kWZVvvdWcbjTQ6QXB1LAO39eZWC4Heztj1-GAZXRpzUGgmlkgnY0gmlwhCKpySSHb3BzdGFja4TsyQIAiXNlY3AyNTZrMaEDApsAenpWrLqo6lDsYs2ieUhL84Q_rhZG9pBWb3hKylCDdGNwgiQGg3VkcIIkBg,enr:-J64QKFU-u1x1gt3WmNP88EDUMQ316ymbzdGy83QjkBDqVSsJBn6-nipuqYQDeHYoLBLVJUMdyAiwxVbbDm14qQSf5qGAZXRppmIgmlkgnY0gmlwhCJTfzOHb3BzdGFja4TsyQIAiXNlY3AyNTZrMaEC88lrc6V3LF77SNWjO_GT5YCA2Ca6fwPp1b3vIMBjSk-DdGNwgiQGg3VkcIIkBg,enr:-J64QIXTVl0Opbdn20TSrkzpIZ4xQ54bERRlTmSeZ05dFLdlSbuRY7yn5tJeTPzsSldTw5V5E0qjEQcsfr20vMjTUDyGAZXRpiWygmlkgnY0gmlwhCPjrx6Hb3BzdGFja4TsyQIAiXNlY3AyNTZrMaED2qWtZdFrywlnz0eNnyBUS_G23mF2NORS3_e5RyefQfSDdGNwgiQGg3VkcIIkBg,enr:-J64QFAsbeR4xRSyVyQOk7bILUCoMjI2EnbZvo4UAK3842HMYw41-UZXdnQJH8lwvzWn7qsY3Vu73NuxzxWKn4XB5wiGAZXRpYPAgmlkgnY0gmlwhCJSxmKHb3BzdGFja4TsyQIAiXNlY3AyNTZrMaEDx51ZbXcmg4flmWldI-lBwUwiB0UFLqZkKnHvffMaE4eDdGNwgiQGg3VkcIIkBg,enr:-J64QFQSrL3mfG-i64T-5DgVE5V9dGKC5A0JrEvD6CRpZvuLK3feg4bPaqFWfqXyNN_6IgY2z1Jkr4Mf2Zx-GdWlWquGAZXQkMdSgmlkgnY0gmlwhCImtd-Hb3BzdGFja4TsyQIAiXNlY3AyNTZrMaEDQVEzYHXdCOtsdb_WOFXopL1v0Pka5KgbFJMPJnHhau6DdGNwgiQGg3VkcIIkBg,enr:-J64QAp3g1m-5uX-_mBXWyo6ZQqAlnRcAt11Xwy0-ZzqaSrDSlg4adyOz6v9flzLgxYkVvXI50nJGs8GjLgT5bwDLtyGAZXQrD69gmlkgnY0gmlwhCJMJgaHb3BzdGFja4TsyQIAiXNlY3AyNTZrMaECq5mdt1EmXHFLFxNE3hly7XQ0gWLeRloERPVuULjP0EiDdGNwgiQGg3VkcIIkBg,enr:-J64QFCZs1ePThNEsRxIIzbfDxYfap1nEyuPPpSUeeWOoPFWOp0zSEPwLEtXhG1eH-ipsB5CgtaVzcXOyT9hKeAeVVaGAZXQkaZ3gmlkgnY0gmlwhCO7ajaHb3BzdGFja4TsyQIAiXNlY3AyNTZrMaEDnYbZL7OKQpMwVG_hrvziZOH1XF1AJJtjFT5990QAX6ODdGNwgiQGg3VkcIIkBg,enr:-J64QJ9LY8m9AjNgujuVT0juX8T6PHKojZEIqd-7_vhBasfiT2xUUJoUfWga_xVJGFECFcN6hPKB4TjihmYFxHXelwOGAZXQkclrgmlkgnY0gmlwhCJMELeHb3BzdGFja4TsyQIAiXNlY3AyNTZrMaEDyCwx8h3Vu7jcNWhv9npDUzgrQBfJ7HZgo4PMtbjjsEyDdGNwgiQGg3VkcIIkBg,enr:-J64QGJFPZzLj2GLFgB4JhTde7rXChMNFERNbzrwYYTG7CY2SCSggFrU3VXczzWBvOoJWdbOMOzPuCI2klknGjruUxeGAZXQkf1LgmlkgnY0gmlwhGjHJzuHb3BzdGFja4TsyQIAiXNlY3AyNTZrMaEDO61fV62N5lQfAuNtgGuH5-nKbVM8lW6JpWswVK6F1giDdGNwgiQGg3VkcIIkBg,enr:-J64QEXleDl25w0qEG__wmDgwnzB0F5zapu00D_jM4qkCbA3WIcLC8rXPm8dcrKdZNBuNXJOtNE6c2_ZDkuQMvIuhjCGAZXQwDjFgmlkgnY0gmlwhCKMdU-Hb3BzdGFja4TsyQIAiXNlY3AyNTZrMaECHezzuLmg0LgzLRUhjzvwzrlgaw7-GPNSxR7_wUu_H0-DdGNwgiQGg3VkcIIkBg
|
||||
- OP_NODE_P2P_LISTEN_IP=0.0.0.0
|
||||
- OP_NODE_P2P_LISTEN_TCP_PORT=19087
|
||||
- OP_NODE_P2P_LISTEN_UDP_PORT=19087
|
||||
- OP_NODE_P2P_STATIC=/ip4/34.83.180.111/tcp/9222/p2p/16Uiu2HAkxBYxPd4eDFJzwm84XPzymkXud847vu65eju4UCDRpDSM,/ip4/34.169.135.64/tcp/9222/p2p/16Uiu2HAm6oVW1YeKheAuhnJSySnVvbXZ5gXL4g36XrWb1imF9K3m,/ip4/34.169.201.36/tcp/9222/p2p/16Uiu2HAmCqAFUoq72tjGJfCkkzHoNbjTjshjEED4kWtRKMSxcMgb,/ip4/34.83.127.51/tcp/9222/p2p/16Uiu2HAmBqKBoxkk95CsZiXQmQHv9WMiHXU4Di6wzFuYEKo1i7dg,/ip4/35.227.175.30/tcp/9222/p2p/16Uiu2HAmTNVkin4vogHsqwJwShUkHtx48aDoxygGwgp9Tv5zQWTM,/ip4/34.82.198.98/tcp/9222/p2p/16Uiu2HAmS6CeFPUXMztLf4VDh9NLbauuXLSYx9YkXfyiscqoxsKt,/ip4/34.38.181.223/tcp/9222/p2p/16Uiu2HAmH3xfYGjaJDw6sxa8ds3bVwMYLZRpPzpTtTrYq7G4nZs3,/ip4/34.76.38.6/tcp/9222/p2p/16Uiu2HAm6yXZ9oRTSJfZzXe8wXJ165X3pfzAKdLB9sa27eRZgTwD,/ip4/35.187.106.54/tcp/9222/p2p/16Uiu2HAmPFucuARxzAqtXcD3evFoutKh7tSmfQCxwPKUXfkoyaqY,/ip4/34.76.16.183/tcp/9222/p2p/16Uiu2HAmS8NybNYedzHf4nuFfqyCDH9xiMpgMWxctMtau8dTUxeP,/ip4/104.199.39.59/tcp/9222/p2p/16Uiu2HAmGfwjf1XPikWYDN4NFpTBuuvs6C7eF2iyyKvvjK2MGrVM,/ip4/34.140.117.79/tcp/9222/p2p/16Uiu2HAkwSVN7WHohhoE1sh932y2q3Pv7AFiSugM8K6iFZLALq66
|
||||
- OP_NODE_ROLLUP_CONFIG=/config/rollup.json
|
||||
- OP_NODE_ROLLUP_LOAD_PROTOCOL_VERSIONS=true
|
||||
- OP_NODE_RPC_ADDR=0.0.0.0
|
||||
- OP_NODE_RPC_PORT=8545
|
||||
@@ -211,16 +178,11 @@ services:
|
||||
- --rollup.load-protocol-versions=true
|
||||
restart: unless-stopped
|
||||
depends_on:
|
||||
celo-mainnet-node-init:
|
||||
condition: service_completed_successfully
|
||||
celo-mainnet:
|
||||
condition: service_started
|
||||
celo-mainnet-relay:
|
||||
condition: service_started
|
||||
- celo-mainnet
|
||||
- celo-mainnet-relay
|
||||
networks:
|
||||
- chains
|
||||
volumes:
|
||||
- ${CELO_MAINNET_OP_GETH_PRUNED_LEVELDB_HASH_NODE_CONFIG:-celo-mainnet-op-geth-pruned-leveldb-hash_node_config}:/config
|
||||
- .jwtsecret:/jwtsecret:ro
|
||||
logging: *logging-defaults
|
||||
labels:
|
||||
@@ -242,7 +204,6 @@ services:
|
||||
- 4242
|
||||
environment:
|
||||
- EIGENDA_PROXY_ADDR=0.0.0.0
|
||||
- EIGENDA_PROXY_APIS_TO_ENABLE=op-generic,op-keccak,standard,metrics
|
||||
- EIGENDA_PROXY_EIGENDA_ARCHIVE_BLOBS=0
|
||||
- EIGENDA_PROXY_EIGENDA_CONFIRMATION_DEPTH=1
|
||||
- EIGENDA_PROXY_EIGENDA_DISPERSER_RPC=disperser.eigenda.xyz:443
|
||||
@@ -251,12 +212,14 @@ services:
|
||||
- EIGENDA_PROXY_EIGENDA_MAX_BLOB_LENGTH=16MiB
|
||||
- EIGENDA_PROXY_EIGENDA_SERVICE_MANAGER_ADDR=0x870679e138bcdf293b7ff14dd44b70fc97e12fc0
|
||||
- EIGENDA_PROXY_EIGENDA_STATUS_QUERY_TIMEOUT=45m
|
||||
- EIGENDA_PROXY_EIGENDA_V2_CERT_VERIFIER_ROUTER_OR_IMMUTABLE_VERIFIER_ADDR=0x2ea418AE1852bfC79e18B37E55F278F9c598AA08
|
||||
- EIGENDA_PROXY_EIGENDA_V2_BLS_OPERATOR_STATE_RETRIEVER_ADDR=0xEC35aa6521d23479318104E10B4aA216DBBE63Ce
|
||||
- EIGENDA_PROXY_EIGENDA_V2_CERT_VERIFIER_ADDR=0xE1Ae45810A738F13e70Ac8966354d7D0feCF7BD6
|
||||
- EIGENDA_PROXY_EIGENDA_V2_DISPERSER_RPC=disperser.eigenda.xyz:443
|
||||
- EIGENDA_PROXY_EIGENDA_V2_EIGENDA_DIRECTORY=0x64AB2e9A86FA2E183CB6f01B2D4050c1c2dFAad4
|
||||
- EIGENDA_PROXY_EIGENDA_V2_ETH_RPC=${ETHEREUM_MAINNET_EXECUTION_RPC}
|
||||
- EIGENDA_PROXY_EIGENDA_V2_MAX_BLOB_LENGTH=16MiB
|
||||
- EIGENDA_PROXY_EIGENDA_V2_NETWORK=mainnet
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SERVICE_MANAGER_ADDR=0x870679e138bcdf293b7ff14dd44b70fc97e12fc0
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SIGNER_PAYMENT_KEY_HEX=0123456789012345678901234567890123456789012345678901234567890123
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SIGNER_PRIVATE_KEY_HEX=0123456789012345678901234567890123456789012345678901234567890123
|
||||
- EIGENDA_PROXY_PORT=4242
|
||||
- EIGENDA_PROXY_S3_ACCESS_KEY_ID=
|
||||
- EIGENDA_PROXY_S3_ACCESS_KEY_SECRET=
|
||||
@@ -334,12 +297,7 @@ services:
|
||||
volumes:
|
||||
celo-mainnet-geth-pruned-leveldb-hash:
|
||||
celo-mainnet-op-geth-pruned-leveldb-hash:
|
||||
celo-mainnet-op-geth-pruned-leveldb-hash_config:
|
||||
celo-mainnet-op-geth-pruned-leveldb-hash_eigenda-proxy:
|
||||
celo-mainnet-op-geth-pruned-leveldb-hash_node_config:
|
||||
|
||||
x-ephemeral-volumes:
|
||||
- celo-mainnet-op-geth-pruned-leveldb-hash_config
|
||||
|
||||
x-upstreams:
|
||||
- id: $${ID}
|
||||
|
||||
@@ -29,24 +29,8 @@ x-logging-defaults: &logging-defaults
|
||||
# --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'
|
||||
|
||||
services:
|
||||
celo-mainnet-init:
|
||||
image: alpine:3.21
|
||||
user: root
|
||||
entrypoint: [/bin/sh, -c]
|
||||
command:
|
||||
- |
|
||||
apk add --no-cache curl wget
|
||||
mkdir -p /config
|
||||
[ -f /config/genesis.json ] || curl -fsSL -o /config/genesis.json "https://github.com/celo-org/celo-l2-node-docker-compose/raw/refs/heads/main/envs/mainnet/config/genesis.json"
|
||||
restart: no
|
||||
networks:
|
||||
- chains
|
||||
volumes:
|
||||
- ${CELO_MAINNET_OP_GETH_PRUNED_PEBBLE_HASH_CONFIG:-celo-mainnet-op-geth-pruned-pebble-hash_config}:/config
|
||||
logging: *logging-defaults
|
||||
|
||||
celo-mainnet:
|
||||
image: ${CELO_GETH_IMAGE:-us-west1-docker.pkg.dev/devopsre/celo-blockchain-public/op-geth}:${CELO_MAINNET_GETH_VERSION:-celo-v2.2.4}
|
||||
image: ${CELO_GETH_IMAGE:-us-west1-docker.pkg.dev/devopsre/celo-blockchain-public/op-geth}:${CELO_MAINNET_GETH_VERSION:-celo-v2.2.2}
|
||||
sysctls:
|
||||
# TCP Performance
|
||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||
@@ -71,10 +55,12 @@ services:
|
||||
environment:
|
||||
- EIGENDA_PROXY_EIGENDA_DISPERSER_RPC=disperser.eigenda.xyz:443
|
||||
- EIGENDA_PROXY_EIGENDA_SERVICE_MANAGER_ADDR=0x870679e138bcdf293b7ff14dd44b70fc97e12fc0
|
||||
- EIGENDA_PROXY_EIGENDA_V2_CERT_VERIFIER_ROUTER_OR_IMMUTABLE_VERIFIER_ADDR=0x2ea418AE1852bfC79e18B37E55F278F9c598AA08
|
||||
- EIGENDA_PROXY_EIGENDA_V2_BLS_OPERATOR_STATE_RETRIEVER_ADDR=0xEC35aa6521d23479318104E10B4aA216DBBE63Ce
|
||||
- EIGENDA_PROXY_EIGENDA_V2_CERT_VERIFIER_ADDR=0xE1Ae45810A738F13e70Ac8966354d7D0feCF7BD6
|
||||
- EIGENDA_PROXY_EIGENDA_V2_DISPERSER_RPC=disperser.eigenda.xyz:443
|
||||
- EIGENDA_PROXY_EIGENDA_V2_EIGENDA_DIRECTORY=0x64AB2e9A86FA2E183CB6f01B2D4050c1c2dFAad4
|
||||
- EIGENDA_PROXY_EIGENDA_V2_NETWORK=mainnet
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SERVICE_MANAGER_ADDR=0x870679e138bcdf293b7ff14dd44b70fc97e12fc0
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SIGNER_PAYMENT_KEY_HEX=0123456789012345678901234567890123456789012345678901234567890123
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SIGNER_PRIVATE_KEY_HEX=0123456789012345678901234567890123456789012345678901234567890123
|
||||
- EIGENDA_PROXY_S3_ACCESS_KEY_ID=
|
||||
- EIGENDA_PROXY_S3_ACCESS_KEY_SECRET=
|
||||
- EIGENDA_PROXY_S3_BUCKET=eigenda-proxy-cache-mainnet
|
||||
@@ -82,10 +68,10 @@ services:
|
||||
- EIGENDA_PROXY_S3_ENDPOINT=storage.googleapis.com
|
||||
- EIGENDA_PROXY_S3_PATH=blobs/
|
||||
- EIGENDA_PROXY_STORAGE_BACKENDS_TO_ENABLE=V1,V2
|
||||
- GETH_BOOTNODES=enode://28f4fcb7f38c1b012087f7aef25dcb0a1257ccf1cdc4caa88584dc25416129069b514908c8cead5d0105cb0041dd65cd4ee185ae0d379a586fb07b1447e9de38@34.169.39.223:30303,enode://a9077c3e030206954c5c7f22cc16a32cb5013112aa8985e3575fadda7884a508384e1e63c077b7d9fcb4a15c716465d8585567f047c564ada2e823145591e444@34.169.212.31:30303,enode://029b007a7a56acbaa8ea50ec62cda279484bf3843fae1646f690566f784aca50e7d732a9a0530f0541e5ed82ba9bf2a4e21b9021559c5b8b527b91c9c7a38579@34.82.139.199:30303,enode://f3c96b73a5772c5efb48d5a33bf193e58080d826ba7f03e9d5bdef20c0634a4f83475add92ab6313b7a24aa4f729689efb36f5093e5d527bb25e823f8a377224@34.82.84.247:30303,enode://daa5ad65d16bcb0967cf478d9f20544bf1b6de617634e452dff7b947279f41f408b548261d62483f2034d237f61cbcf92a83fc992dbae884156f28ce68533205@34.168.45.168:30303,enode://c79d596d77268387e599695d23e941c14c220745052ea6642a71ef7df31a13874cb7f2ce2ecf5a8a458cfc9b5d9219ce3e8bc6e5c279656177579605a5533c4f@35.247.32.229:30303,enode://4151336075dd08eb6c75bfd63855e8a4bd6fd0f91ae4a81b14930f2671e16aee55495c139380c16e1094a49691875e69e40a3a5e2b4960c7859e7eb5745f9387@35.205.149.224:30303,enode://ab999db751265c714b171344de1972ed74348162de465a0444f56e50b8cfd048725b213ba1fe48c15e3dfb0638e685ea9a21b8447a54eb2962c6768f43018e5c@34.79.3.199:30303,enode://9d86d92fb38a429330546fe1aefce264e1f55c5d40249b63153e7df744005fa3c1e2da295e307041fd30ab1c618715f362c932c28715bc20bed7ae4fc76dea81@34.77.144.164:30303,enode://c82c31f21dd5bbb8dc35686ff67a4353382b4017c9ec7660a383ccb5b8e3b04c6d7aefe71203e550382f6f892795728570f8190afd885efcb7b78fa398608699@34.76.202.74:30303,enode://3bad5f57ad8de6541f02e36d806b87e7e9ca6d533c956e89a56b3054ae85d608784f2cd948dc685f7d6bbd5a2f6dd1a23cc03e529ea370dd72d880864a2af6a3@104.199.93.87:30303,enode://1decf3b8b9a0d0b8332d15218f3bf0ceb9606b0efe18f352c51effc14bbf1f4f3f46711e1d460230cb361302ceaad2be48b5b187ad946e50d729b34e463268d2@35.240.26.148:30303
|
||||
- GETH_OP_NETWORK=celo-mainnet
|
||||
- GETH_ROLLUP_DISABLETXPOOLGOSSIP=true
|
||||
- GETH_ROLLUP_SEQUENCERHTTP=https://cel2-sequencer.celo.org
|
||||
entrypoint: /bin/sh -c '[ -f /config/genesis.json ] && geth --db.engine=pebble --gcmode=full --datadir /data init --state.scheme=hash /config/genesis.json; exec geth "$@"' --
|
||||
entrypoint: /bin/sh -c 'exec geth "$@"' --
|
||||
command:
|
||||
- --bootnodes=enode://28f4fcb7f38c1b012087f7aef25dcb0a1257ccf1cdc4caa88584dc25416129069b514908c8cead5d0105cb0041dd65cd4ee185ae0d379a586fb07b1447e9de38@34.169.39.223:30303,enode://a9077c3e030206954c5c7f22cc16a32cb5013112aa8985e3575fadda7884a508384e1e63c077b7d9fcb4a15c716465d8585567f047c564ada2e823145591e444@34.169.212.31:30303,enode://029b007a7a56acbaa8ea50ec62cda279484bf3843fae1646f690566f784aca50e7d732a9a0530f0541e5ed82ba9bf2a4e21b9021559c5b8b527b91c9c7a38579@34.82.139.199:30303,enode://f3c96b73a5772c5efb48d5a33bf193e58080d826ba7f03e9d5bdef20c0634a4f83475add92ab6313b7a24aa4f729689efb36f5093e5d527bb25e823f8a377224@34.82.84.247:30303,enode://daa5ad65d16bcb0967cf478d9f20544bf1b6de617634e452dff7b947279f41f408b548261d62483f2034d237f61cbcf92a83fc992dbae884156f28ce68533205@34.168.45.168:30303,enode://c79d596d77268387e599695d23e941c14c220745052ea6642a71ef7df31a13874cb7f2ce2ecf5a8a458cfc9b5d9219ce3e8bc6e5c279656177579605a5533c4f@35.247.32.229:30303,enode://4151336075dd08eb6c75bfd63855e8a4bd6fd0f91ae4a81b14930f2671e16aee55495c139380c16e1094a49691875e69e40a3a5e2b4960c7859e7eb5745f9387@35.205.149.224:30303,enode://ab999db751265c714b171344de1972ed74348162de465a0444f56e50b8cfd048725b213ba1fe48c15e3dfb0638e685ea9a21b8447a54eb2962c6768f43018e5c@34.79.3.199:30303,enode://9d86d92fb38a429330546fe1aefce264e1f55c5d40249b63153e7df744005fa3c1e2da295e307041fd30ab1c618715f362c932c28715bc20bed7ae4fc76dea81@34.77.144.164:30303,enode://c82c31f21dd5bbb8dc35686ff67a4353382b4017c9ec7660a383ccb5b8e3b04c6d7aefe71203e550382f6f892795728570f8190afd885efcb7b78fa398608699@34.76.202.74:30303,enode://3bad5f57ad8de6541f02e36d806b87e7e9ca6d533c956e89a56b3054ae85d608784f2cd948dc685f7d6bbd5a2f6dd1a23cc03e529ea370dd72d880864a2af6a3@104.199.93.87:30303,enode://1decf3b8b9a0d0b8332d15218f3bf0ceb9606b0efe18f352c51effc14bbf1f4f3f46711e1d460230cb361302ceaad2be48b5b187ad946e50d729b34e463268d2@35.240.26.148:30303
|
||||
- --datadir=/data
|
||||
@@ -96,7 +82,6 @@ services:
|
||||
- --metrics.addr=0.0.0.0
|
||||
- --metrics.port=6060
|
||||
- --nat=extip:${IP}
|
||||
- --networkid=42220
|
||||
- --port=11775
|
||||
- --rpc.gascap=600000000
|
||||
- --rpc.txfeecap=0
|
||||
@@ -117,13 +102,9 @@ services:
|
||||
- --authrpc.vhosts=*
|
||||
restart: unless-stopped
|
||||
stop_grace_period: 5m
|
||||
depends_on:
|
||||
celo-mainnet-init:
|
||||
condition: service_completed_successfully
|
||||
networks:
|
||||
- chains
|
||||
volumes:
|
||||
- ${CELO_MAINNET_OP_GETH_PRUNED_PEBBLE_HASH_CONFIG:-celo-mainnet-op-geth-pruned-pebble-hash_config}:/config
|
||||
- ${CELO_MAINNET_OP_GETH_PRUNED_PEBBLE_HASH_DATA:-celo-mainnet-op-geth-pruned-pebble-hash}:/data
|
||||
- .jwtsecret:/jwtsecret:ro
|
||||
- /slowdisk:/slowdisk
|
||||
@@ -141,21 +122,6 @@ services:
|
||||
- ${NO_SSL:+traefik.http.routers.celo-mainnet-op-geth-pruned-pebble-hash.rule=Path(`/celo-mainnet`) || Path(`/celo-mainnet/`)}
|
||||
- traefik.http.routers.celo-mainnet-op-geth-pruned-pebble-hash.middlewares=celo-mainnet-op-geth-pruned-pebble-hash-stripprefix, ipallowlist
|
||||
|
||||
celo-mainnet-node-init:
|
||||
image: alpine:3.20
|
||||
entrypoint: [/bin/sh, -c]
|
||||
command:
|
||||
- |
|
||||
apk add --no-cache ca-certificates curl
|
||||
mkdir -p /config
|
||||
[ -f /config/rollup.json ] || curl -fsSL -o /config/rollup.json "https://github.com/celo-org/celo-l2-node-docker-compose/raw/refs/heads/main/envs/mainnet/config/rollup.json"
|
||||
restart: no
|
||||
networks:
|
||||
- chains
|
||||
volumes:
|
||||
- ${CELO_MAINNET_OP_GETH_PRUNED_PEBBLE_HASH_NODE_CONFIG:-celo-mainnet-op-geth-pruned-pebble-hash_node_config}:/config
|
||||
logging: *logging-defaults
|
||||
|
||||
celo-mainnet-node:
|
||||
image: ${CELO_NODE_IMAGE:-us-west1-docker.pkg.dev/devopsre/celo-blockchain-public/op-node}:${CELO_MAINNET_NODE_VERSION:-celo-v2.2.1}
|
||||
ports:
|
||||
@@ -164,10 +130,12 @@ services:
|
||||
environment:
|
||||
- EIGENDA_PROXY_EIGENDA_DISPERSER_RPC=disperser.eigenda.xyz:443
|
||||
- EIGENDA_PROXY_EIGENDA_SERVICE_MANAGER_ADDR=0x870679e138bcdf293b7ff14dd44b70fc97e12fc0
|
||||
- EIGENDA_PROXY_EIGENDA_V2_CERT_VERIFIER_ROUTER_OR_IMMUTABLE_VERIFIER_ADDR=0x2ea418AE1852bfC79e18B37E55F278F9c598AA08
|
||||
- EIGENDA_PROXY_EIGENDA_V2_BLS_OPERATOR_STATE_RETRIEVER_ADDR=0xEC35aa6521d23479318104E10B4aA216DBBE63Ce
|
||||
- EIGENDA_PROXY_EIGENDA_V2_CERT_VERIFIER_ADDR=0xE1Ae45810A738F13e70Ac8966354d7D0feCF7BD6
|
||||
- EIGENDA_PROXY_EIGENDA_V2_DISPERSER_RPC=disperser.eigenda.xyz:443
|
||||
- EIGENDA_PROXY_EIGENDA_V2_EIGENDA_DIRECTORY=0x64AB2e9A86FA2E183CB6f01B2D4050c1c2dFAad4
|
||||
- EIGENDA_PROXY_EIGENDA_V2_NETWORK=mainnet
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SERVICE_MANAGER_ADDR=0x870679e138bcdf293b7ff14dd44b70fc97e12fc0
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SIGNER_PAYMENT_KEY_HEX=0123456789012345678901234567890123456789012345678901234567890123
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SIGNER_PRIVATE_KEY_HEX=0123456789012345678901234567890123456789012345678901234567890123
|
||||
- EIGENDA_PROXY_S3_ACCESS_KEY_ID=
|
||||
- EIGENDA_PROXY_S3_ACCESS_KEY_SECRET=
|
||||
- EIGENDA_PROXY_S3_BUCKET=eigenda-proxy-cache-mainnet
|
||||
@@ -191,13 +159,12 @@ services:
|
||||
- OP_NODE_METRICS_ADDR=0.0.0.0
|
||||
- OP_NODE_METRICS_ENABLED=true
|
||||
- OP_NODE_METRICS_PORT=7300
|
||||
- OP_NODE_NETWORK=celo-mainnet
|
||||
- OP_NODE_P2P_ADVERTISE_IP=${IP}
|
||||
- OP_NODE_P2P_BOOTNODES=enr:-J64QJipvmFhMq6DVh6RR4HvIiiBtyy1NUg_QlnAAbf18SMqCxCPZtLgUiWED5p0HRVPv69Wth4YPsvdKXSUyh57mWuGAZXRp6HjgmlkgnY0gmlwhCJTtG-Hb3BzdGFja4TsyQIAiXNlY3AyNTZrMaECKPT8t_OMGwEgh_eu8l3LChJXzPHNxMqohYTcJUFhKQaDdGNwgiQGg3VkcIIkBg,enr:-J64QCxBGS49IQbkbwsUuVWt9CkMctMCRe0b-4dqRsLr4QJ1S52urWPUk2uhBU5uerRGpxWTZZW5FtJC-9gSBHN3cSiGAZXRp4rbgmlkgnY0gmlwhCKph0CHb3BzdGFja4TsyQIAiXNlY3AyNTZrMaECqQd8PgMCBpVMXH8izBajLLUBMRKqiYXjV1-t2niEpQiDdGNwgiQGg3VkcIIkBg,enr:-J64QLG71bmmljNbLFx3qim6zXohKA3jbK_4C4d1cwixI-7VMoBIlnM6kWZVvvdWcbjTQ6QXB1LAO39eZWC4Heztj1-GAZXRpzUGgmlkgnY0gmlwhCKpySSHb3BzdGFja4TsyQIAiXNlY3AyNTZrMaEDApsAenpWrLqo6lDsYs2ieUhL84Q_rhZG9pBWb3hKylCDdGNwgiQGg3VkcIIkBg,enr:-J64QKFU-u1x1gt3WmNP88EDUMQ316ymbzdGy83QjkBDqVSsJBn6-nipuqYQDeHYoLBLVJUMdyAiwxVbbDm14qQSf5qGAZXRppmIgmlkgnY0gmlwhCJTfzOHb3BzdGFja4TsyQIAiXNlY3AyNTZrMaEC88lrc6V3LF77SNWjO_GT5YCA2Ca6fwPp1b3vIMBjSk-DdGNwgiQGg3VkcIIkBg,enr:-J64QIXTVl0Opbdn20TSrkzpIZ4xQ54bERRlTmSeZ05dFLdlSbuRY7yn5tJeTPzsSldTw5V5E0qjEQcsfr20vMjTUDyGAZXRpiWygmlkgnY0gmlwhCPjrx6Hb3BzdGFja4TsyQIAiXNlY3AyNTZrMaED2qWtZdFrywlnz0eNnyBUS_G23mF2NORS3_e5RyefQfSDdGNwgiQGg3VkcIIkBg,enr:-J64QFAsbeR4xRSyVyQOk7bILUCoMjI2EnbZvo4UAK3842HMYw41-UZXdnQJH8lwvzWn7qsY3Vu73NuxzxWKn4XB5wiGAZXRpYPAgmlkgnY0gmlwhCJSxmKHb3BzdGFja4TsyQIAiXNlY3AyNTZrMaEDx51ZbXcmg4flmWldI-lBwUwiB0UFLqZkKnHvffMaE4eDdGNwgiQGg3VkcIIkBg,enr:-J64QFQSrL3mfG-i64T-5DgVE5V9dGKC5A0JrEvD6CRpZvuLK3feg4bPaqFWfqXyNN_6IgY2z1Jkr4Mf2Zx-GdWlWquGAZXQkMdSgmlkgnY0gmlwhCImtd-Hb3BzdGFja4TsyQIAiXNlY3AyNTZrMaEDQVEzYHXdCOtsdb_WOFXopL1v0Pka5KgbFJMPJnHhau6DdGNwgiQGg3VkcIIkBg,enr:-J64QAp3g1m-5uX-_mBXWyo6ZQqAlnRcAt11Xwy0-ZzqaSrDSlg4adyOz6v9flzLgxYkVvXI50nJGs8GjLgT5bwDLtyGAZXQrD69gmlkgnY0gmlwhCJMJgaHb3BzdGFja4TsyQIAiXNlY3AyNTZrMaECq5mdt1EmXHFLFxNE3hly7XQ0gWLeRloERPVuULjP0EiDdGNwgiQGg3VkcIIkBg,enr:-J64QFCZs1ePThNEsRxIIzbfDxYfap1nEyuPPpSUeeWOoPFWOp0zSEPwLEtXhG1eH-ipsB5CgtaVzcXOyT9hKeAeVVaGAZXQkaZ3gmlkgnY0gmlwhCO7ajaHb3BzdGFja4TsyQIAiXNlY3AyNTZrMaEDnYbZL7OKQpMwVG_hrvziZOH1XF1AJJtjFT5990QAX6ODdGNwgiQGg3VkcIIkBg,enr:-J64QJ9LY8m9AjNgujuVT0juX8T6PHKojZEIqd-7_vhBasfiT2xUUJoUfWga_xVJGFECFcN6hPKB4TjihmYFxHXelwOGAZXQkclrgmlkgnY0gmlwhCJMELeHb3BzdGFja4TsyQIAiXNlY3AyNTZrMaEDyCwx8h3Vu7jcNWhv9npDUzgrQBfJ7HZgo4PMtbjjsEyDdGNwgiQGg3VkcIIkBg,enr:-J64QGJFPZzLj2GLFgB4JhTde7rXChMNFERNbzrwYYTG7CY2SCSggFrU3VXczzWBvOoJWdbOMOzPuCI2klknGjruUxeGAZXQkf1LgmlkgnY0gmlwhGjHJzuHb3BzdGFja4TsyQIAiXNlY3AyNTZrMaEDO61fV62N5lQfAuNtgGuH5-nKbVM8lW6JpWswVK6F1giDdGNwgiQGg3VkcIIkBg,enr:-J64QEXleDl25w0qEG__wmDgwnzB0F5zapu00D_jM4qkCbA3WIcLC8rXPm8dcrKdZNBuNXJOtNE6c2_ZDkuQMvIuhjCGAZXQwDjFgmlkgnY0gmlwhCKMdU-Hb3BzdGFja4TsyQIAiXNlY3AyNTZrMaECHezzuLmg0LgzLRUhjzvwzrlgaw7-GPNSxR7_wUu_H0-DdGNwgiQGg3VkcIIkBg
|
||||
- OP_NODE_P2P_LISTEN_IP=0.0.0.0
|
||||
- OP_NODE_P2P_LISTEN_TCP_PORT=16775
|
||||
- OP_NODE_P2P_LISTEN_UDP_PORT=16775
|
||||
- OP_NODE_P2P_STATIC=/ip4/34.83.180.111/tcp/9222/p2p/16Uiu2HAkxBYxPd4eDFJzwm84XPzymkXud847vu65eju4UCDRpDSM,/ip4/34.169.135.64/tcp/9222/p2p/16Uiu2HAm6oVW1YeKheAuhnJSySnVvbXZ5gXL4g36XrWb1imF9K3m,/ip4/34.169.201.36/tcp/9222/p2p/16Uiu2HAmCqAFUoq72tjGJfCkkzHoNbjTjshjEED4kWtRKMSxcMgb,/ip4/34.83.127.51/tcp/9222/p2p/16Uiu2HAmBqKBoxkk95CsZiXQmQHv9WMiHXU4Di6wzFuYEKo1i7dg,/ip4/35.227.175.30/tcp/9222/p2p/16Uiu2HAmTNVkin4vogHsqwJwShUkHtx48aDoxygGwgp9Tv5zQWTM,/ip4/34.82.198.98/tcp/9222/p2p/16Uiu2HAmS6CeFPUXMztLf4VDh9NLbauuXLSYx9YkXfyiscqoxsKt,/ip4/34.38.181.223/tcp/9222/p2p/16Uiu2HAmH3xfYGjaJDw6sxa8ds3bVwMYLZRpPzpTtTrYq7G4nZs3,/ip4/34.76.38.6/tcp/9222/p2p/16Uiu2HAm6yXZ9oRTSJfZzXe8wXJ165X3pfzAKdLB9sa27eRZgTwD,/ip4/35.187.106.54/tcp/9222/p2p/16Uiu2HAmPFucuARxzAqtXcD3evFoutKh7tSmfQCxwPKUXfkoyaqY,/ip4/34.76.16.183/tcp/9222/p2p/16Uiu2HAmS8NybNYedzHf4nuFfqyCDH9xiMpgMWxctMtau8dTUxeP,/ip4/104.199.39.59/tcp/9222/p2p/16Uiu2HAmGfwjf1XPikWYDN4NFpTBuuvs6C7eF2iyyKvvjK2MGrVM,/ip4/34.140.117.79/tcp/9222/p2p/16Uiu2HAkwSVN7WHohhoE1sh932y2q3Pv7AFiSugM8K6iFZLALq66
|
||||
- OP_NODE_ROLLUP_CONFIG=/config/rollup.json
|
||||
- OP_NODE_ROLLUP_LOAD_PROTOCOL_VERSIONS=true
|
||||
- OP_NODE_RPC_ADDR=0.0.0.0
|
||||
- OP_NODE_RPC_PORT=8545
|
||||
@@ -209,16 +176,11 @@ services:
|
||||
- --rollup.load-protocol-versions=true
|
||||
restart: unless-stopped
|
||||
depends_on:
|
||||
celo-mainnet-node-init:
|
||||
condition: service_completed_successfully
|
||||
celo-mainnet:
|
||||
condition: service_started
|
||||
celo-mainnet-relay:
|
||||
condition: service_started
|
||||
- celo-mainnet
|
||||
- celo-mainnet-relay
|
||||
networks:
|
||||
- chains
|
||||
volumes:
|
||||
- ${CELO_MAINNET_OP_GETH_PRUNED_PEBBLE_HASH_NODE_CONFIG:-celo-mainnet-op-geth-pruned-pebble-hash_node_config}:/config
|
||||
- .jwtsecret:/jwtsecret:ro
|
||||
logging: *logging-defaults
|
||||
labels:
|
||||
@@ -240,7 +202,6 @@ services:
|
||||
- 4242
|
||||
environment:
|
||||
- EIGENDA_PROXY_ADDR=0.0.0.0
|
||||
- EIGENDA_PROXY_APIS_TO_ENABLE=op-generic,op-keccak,standard,metrics
|
||||
- EIGENDA_PROXY_EIGENDA_ARCHIVE_BLOBS=0
|
||||
- EIGENDA_PROXY_EIGENDA_CONFIRMATION_DEPTH=1
|
||||
- EIGENDA_PROXY_EIGENDA_DISPERSER_RPC=disperser.eigenda.xyz:443
|
||||
@@ -249,12 +210,14 @@ services:
|
||||
- EIGENDA_PROXY_EIGENDA_MAX_BLOB_LENGTH=16MiB
|
||||
- EIGENDA_PROXY_EIGENDA_SERVICE_MANAGER_ADDR=0x870679e138bcdf293b7ff14dd44b70fc97e12fc0
|
||||
- EIGENDA_PROXY_EIGENDA_STATUS_QUERY_TIMEOUT=45m
|
||||
- EIGENDA_PROXY_EIGENDA_V2_CERT_VERIFIER_ROUTER_OR_IMMUTABLE_VERIFIER_ADDR=0x2ea418AE1852bfC79e18B37E55F278F9c598AA08
|
||||
- EIGENDA_PROXY_EIGENDA_V2_BLS_OPERATOR_STATE_RETRIEVER_ADDR=0xEC35aa6521d23479318104E10B4aA216DBBE63Ce
|
||||
- EIGENDA_PROXY_EIGENDA_V2_CERT_VERIFIER_ADDR=0xE1Ae45810A738F13e70Ac8966354d7D0feCF7BD6
|
||||
- EIGENDA_PROXY_EIGENDA_V2_DISPERSER_RPC=disperser.eigenda.xyz:443
|
||||
- EIGENDA_PROXY_EIGENDA_V2_EIGENDA_DIRECTORY=0x64AB2e9A86FA2E183CB6f01B2D4050c1c2dFAad4
|
||||
- EIGENDA_PROXY_EIGENDA_V2_ETH_RPC=${ETHEREUM_MAINNET_EXECUTION_RPC}
|
||||
- EIGENDA_PROXY_EIGENDA_V2_MAX_BLOB_LENGTH=16MiB
|
||||
- EIGENDA_PROXY_EIGENDA_V2_NETWORK=mainnet
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SERVICE_MANAGER_ADDR=0x870679e138bcdf293b7ff14dd44b70fc97e12fc0
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SIGNER_PAYMENT_KEY_HEX=0123456789012345678901234567890123456789012345678901234567890123
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SIGNER_PRIVATE_KEY_HEX=0123456789012345678901234567890123456789012345678901234567890123
|
||||
- EIGENDA_PROXY_PORT=4242
|
||||
- EIGENDA_PROXY_S3_ACCESS_KEY_ID=
|
||||
- EIGENDA_PROXY_S3_ACCESS_KEY_SECRET=
|
||||
@@ -275,12 +238,7 @@ services:
|
||||
|
||||
volumes:
|
||||
celo-mainnet-op-geth-pruned-pebble-hash:
|
||||
celo-mainnet-op-geth-pruned-pebble-hash_config:
|
||||
celo-mainnet-op-geth-pruned-pebble-hash_eigenda-proxy:
|
||||
celo-mainnet-op-geth-pruned-pebble-hash_node_config:
|
||||
|
||||
x-ephemeral-volumes:
|
||||
- celo-mainnet-op-geth-pruned-pebble-hash_config
|
||||
|
||||
x-upstreams:
|
||||
- id: $${ID}
|
||||
|
||||
@@ -29,24 +29,8 @@ x-logging-defaults: &logging-defaults
|
||||
# --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'
|
||||
|
||||
services:
|
||||
celo-mainnet-init:
|
||||
image: alpine:3.21
|
||||
user: root
|
||||
entrypoint: [/bin/sh, -c]
|
||||
command:
|
||||
- |
|
||||
apk add --no-cache curl wget
|
||||
mkdir -p /config
|
||||
[ -f /config/genesis.json ] || curl -fsSL -o /config/genesis.json "https://github.com/celo-org/celo-l2-node-docker-compose/raw/refs/heads/main/envs/mainnet/config/genesis.json"
|
||||
restart: no
|
||||
networks:
|
||||
- chains
|
||||
volumes:
|
||||
- ${CELO_MAINNET_OP_GETH_PRUNED_PEBBLE_PATH_CONFIG:-celo-mainnet-op-geth-pruned-pebble-path_config}:/config
|
||||
logging: *logging-defaults
|
||||
|
||||
celo-mainnet:
|
||||
image: ${CELO_GETH_IMAGE:-us-west1-docker.pkg.dev/devopsre/celo-blockchain-public/op-geth}:${CELO_MAINNET_GETH_VERSION:-celo-v2.2.4}
|
||||
image: ${CELO_GETH_IMAGE:-us-west1-docker.pkg.dev/devopsre/celo-blockchain-public/op-geth}:${CELO_MAINNET_GETH_VERSION:-celo-v2.2.2}
|
||||
sysctls:
|
||||
# TCP Performance
|
||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||
@@ -71,10 +55,12 @@ services:
|
||||
environment:
|
||||
- EIGENDA_PROXY_EIGENDA_DISPERSER_RPC=disperser.eigenda.xyz:443
|
||||
- EIGENDA_PROXY_EIGENDA_SERVICE_MANAGER_ADDR=0x870679e138bcdf293b7ff14dd44b70fc97e12fc0
|
||||
- EIGENDA_PROXY_EIGENDA_V2_CERT_VERIFIER_ROUTER_OR_IMMUTABLE_VERIFIER_ADDR=0x2ea418AE1852bfC79e18B37E55F278F9c598AA08
|
||||
- EIGENDA_PROXY_EIGENDA_V2_BLS_OPERATOR_STATE_RETRIEVER_ADDR=0xEC35aa6521d23479318104E10B4aA216DBBE63Ce
|
||||
- EIGENDA_PROXY_EIGENDA_V2_CERT_VERIFIER_ADDR=0xE1Ae45810A738F13e70Ac8966354d7D0feCF7BD6
|
||||
- EIGENDA_PROXY_EIGENDA_V2_DISPERSER_RPC=disperser.eigenda.xyz:443
|
||||
- EIGENDA_PROXY_EIGENDA_V2_EIGENDA_DIRECTORY=0x64AB2e9A86FA2E183CB6f01B2D4050c1c2dFAad4
|
||||
- EIGENDA_PROXY_EIGENDA_V2_NETWORK=mainnet
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SERVICE_MANAGER_ADDR=0x870679e138bcdf293b7ff14dd44b70fc97e12fc0
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SIGNER_PAYMENT_KEY_HEX=0123456789012345678901234567890123456789012345678901234567890123
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SIGNER_PRIVATE_KEY_HEX=0123456789012345678901234567890123456789012345678901234567890123
|
||||
- EIGENDA_PROXY_S3_ACCESS_KEY_ID=
|
||||
- EIGENDA_PROXY_S3_ACCESS_KEY_SECRET=
|
||||
- EIGENDA_PROXY_S3_BUCKET=eigenda-proxy-cache-mainnet
|
||||
@@ -82,10 +68,10 @@ services:
|
||||
- EIGENDA_PROXY_S3_ENDPOINT=storage.googleapis.com
|
||||
- EIGENDA_PROXY_S3_PATH=blobs/
|
||||
- EIGENDA_PROXY_STORAGE_BACKENDS_TO_ENABLE=V1,V2
|
||||
- GETH_BOOTNODES=enode://28f4fcb7f38c1b012087f7aef25dcb0a1257ccf1cdc4caa88584dc25416129069b514908c8cead5d0105cb0041dd65cd4ee185ae0d379a586fb07b1447e9de38@34.169.39.223:30303,enode://a9077c3e030206954c5c7f22cc16a32cb5013112aa8985e3575fadda7884a508384e1e63c077b7d9fcb4a15c716465d8585567f047c564ada2e823145591e444@34.169.212.31:30303,enode://029b007a7a56acbaa8ea50ec62cda279484bf3843fae1646f690566f784aca50e7d732a9a0530f0541e5ed82ba9bf2a4e21b9021559c5b8b527b91c9c7a38579@34.82.139.199:30303,enode://f3c96b73a5772c5efb48d5a33bf193e58080d826ba7f03e9d5bdef20c0634a4f83475add92ab6313b7a24aa4f729689efb36f5093e5d527bb25e823f8a377224@34.82.84.247:30303,enode://daa5ad65d16bcb0967cf478d9f20544bf1b6de617634e452dff7b947279f41f408b548261d62483f2034d237f61cbcf92a83fc992dbae884156f28ce68533205@34.168.45.168:30303,enode://c79d596d77268387e599695d23e941c14c220745052ea6642a71ef7df31a13874cb7f2ce2ecf5a8a458cfc9b5d9219ce3e8bc6e5c279656177579605a5533c4f@35.247.32.229:30303,enode://4151336075dd08eb6c75bfd63855e8a4bd6fd0f91ae4a81b14930f2671e16aee55495c139380c16e1094a49691875e69e40a3a5e2b4960c7859e7eb5745f9387@35.205.149.224:30303,enode://ab999db751265c714b171344de1972ed74348162de465a0444f56e50b8cfd048725b213ba1fe48c15e3dfb0638e685ea9a21b8447a54eb2962c6768f43018e5c@34.79.3.199:30303,enode://9d86d92fb38a429330546fe1aefce264e1f55c5d40249b63153e7df744005fa3c1e2da295e307041fd30ab1c618715f362c932c28715bc20bed7ae4fc76dea81@34.77.144.164:30303,enode://c82c31f21dd5bbb8dc35686ff67a4353382b4017c9ec7660a383ccb5b8e3b04c6d7aefe71203e550382f6f892795728570f8190afd885efcb7b78fa398608699@34.76.202.74:30303,enode://3bad5f57ad8de6541f02e36d806b87e7e9ca6d533c956e89a56b3054ae85d608784f2cd948dc685f7d6bbd5a2f6dd1a23cc03e529ea370dd72d880864a2af6a3@104.199.93.87:30303,enode://1decf3b8b9a0d0b8332d15218f3bf0ceb9606b0efe18f352c51effc14bbf1f4f3f46711e1d460230cb361302ceaad2be48b5b187ad946e50d729b34e463268d2@35.240.26.148:30303
|
||||
- GETH_OP_NETWORK=celo-mainnet
|
||||
- GETH_ROLLUP_DISABLETXPOOLGOSSIP=true
|
||||
- GETH_ROLLUP_SEQUENCERHTTP=https://cel2-sequencer.celo.org
|
||||
entrypoint: /bin/sh -c '[ -f /config/genesis.json ] && geth --db.engine=pebble --gcmode=full --datadir /data init --state.scheme=path /config/genesis.json; exec geth "$@"' --
|
||||
entrypoint: /bin/sh -c 'exec geth "$@"' --
|
||||
command:
|
||||
- --bootnodes=enode://28f4fcb7f38c1b012087f7aef25dcb0a1257ccf1cdc4caa88584dc25416129069b514908c8cead5d0105cb0041dd65cd4ee185ae0d379a586fb07b1447e9de38@34.169.39.223:30303,enode://a9077c3e030206954c5c7f22cc16a32cb5013112aa8985e3575fadda7884a508384e1e63c077b7d9fcb4a15c716465d8585567f047c564ada2e823145591e444@34.169.212.31:30303,enode://029b007a7a56acbaa8ea50ec62cda279484bf3843fae1646f690566f784aca50e7d732a9a0530f0541e5ed82ba9bf2a4e21b9021559c5b8b527b91c9c7a38579@34.82.139.199:30303,enode://f3c96b73a5772c5efb48d5a33bf193e58080d826ba7f03e9d5bdef20c0634a4f83475add92ab6313b7a24aa4f729689efb36f5093e5d527bb25e823f8a377224@34.82.84.247:30303,enode://daa5ad65d16bcb0967cf478d9f20544bf1b6de617634e452dff7b947279f41f408b548261d62483f2034d237f61cbcf92a83fc992dbae884156f28ce68533205@34.168.45.168:30303,enode://c79d596d77268387e599695d23e941c14c220745052ea6642a71ef7df31a13874cb7f2ce2ecf5a8a458cfc9b5d9219ce3e8bc6e5c279656177579605a5533c4f@35.247.32.229:30303,enode://4151336075dd08eb6c75bfd63855e8a4bd6fd0f91ae4a81b14930f2671e16aee55495c139380c16e1094a49691875e69e40a3a5e2b4960c7859e7eb5745f9387@35.205.149.224:30303,enode://ab999db751265c714b171344de1972ed74348162de465a0444f56e50b8cfd048725b213ba1fe48c15e3dfb0638e685ea9a21b8447a54eb2962c6768f43018e5c@34.79.3.199:30303,enode://9d86d92fb38a429330546fe1aefce264e1f55c5d40249b63153e7df744005fa3c1e2da295e307041fd30ab1c618715f362c932c28715bc20bed7ae4fc76dea81@34.77.144.164:30303,enode://c82c31f21dd5bbb8dc35686ff67a4353382b4017c9ec7660a383ccb5b8e3b04c6d7aefe71203e550382f6f892795728570f8190afd885efcb7b78fa398608699@34.76.202.74:30303,enode://3bad5f57ad8de6541f02e36d806b87e7e9ca6d533c956e89a56b3054ae85d608784f2cd948dc685f7d6bbd5a2f6dd1a23cc03e529ea370dd72d880864a2af6a3@104.199.93.87:30303,enode://1decf3b8b9a0d0b8332d15218f3bf0ceb9606b0efe18f352c51effc14bbf1f4f3f46711e1d460230cb361302ceaad2be48b5b187ad946e50d729b34e463268d2@35.240.26.148:30303
|
||||
- --datadir=/data
|
||||
@@ -96,7 +82,6 @@ services:
|
||||
- --metrics.addr=0.0.0.0
|
||||
- --metrics.port=6060
|
||||
- --nat=extip:${IP}
|
||||
- --networkid=42220
|
||||
- --port=11993
|
||||
- --rpc.gascap=600000000
|
||||
- --rpc.txfeecap=0
|
||||
@@ -117,13 +102,9 @@ services:
|
||||
- --authrpc.vhosts=*
|
||||
restart: unless-stopped
|
||||
stop_grace_period: 5m
|
||||
depends_on:
|
||||
celo-mainnet-init:
|
||||
condition: service_completed_successfully
|
||||
networks:
|
||||
- chains
|
||||
volumes:
|
||||
- ${CELO_MAINNET_OP_GETH_PRUNED_PEBBLE_PATH_CONFIG:-celo-mainnet-op-geth-pruned-pebble-path_config}:/config
|
||||
- ${CELO_MAINNET_OP_GETH_PRUNED_PEBBLE_PATH_DATA:-celo-mainnet-op-geth-pruned-pebble-path}:/data
|
||||
- .jwtsecret:/jwtsecret:ro
|
||||
- /slowdisk:/slowdisk
|
||||
@@ -141,21 +122,6 @@ services:
|
||||
- ${NO_SSL:+traefik.http.routers.celo-mainnet-op-geth-pruned-pebble-path.rule=Path(`/celo-mainnet`) || Path(`/celo-mainnet/`)}
|
||||
- traefik.http.routers.celo-mainnet-op-geth-pruned-pebble-path.middlewares=celo-mainnet-op-geth-pruned-pebble-path-stripprefix, ipallowlist
|
||||
|
||||
celo-mainnet-node-init:
|
||||
image: alpine:3.20
|
||||
entrypoint: [/bin/sh, -c]
|
||||
command:
|
||||
- |
|
||||
apk add --no-cache ca-certificates curl
|
||||
mkdir -p /config
|
||||
[ -f /config/rollup.json ] || curl -fsSL -o /config/rollup.json "https://github.com/celo-org/celo-l2-node-docker-compose/raw/refs/heads/main/envs/mainnet/config/rollup.json"
|
||||
restart: no
|
||||
networks:
|
||||
- chains
|
||||
volumes:
|
||||
- ${CELO_MAINNET_OP_GETH_PRUNED_PEBBLE_PATH_NODE_CONFIG:-celo-mainnet-op-geth-pruned-pebble-path_node_config}:/config
|
||||
logging: *logging-defaults
|
||||
|
||||
celo-mainnet-node:
|
||||
image: ${CELO_NODE_IMAGE:-us-west1-docker.pkg.dev/devopsre/celo-blockchain-public/op-node}:${CELO_MAINNET_NODE_VERSION:-celo-v2.2.1}
|
||||
ports:
|
||||
@@ -164,10 +130,12 @@ services:
|
||||
environment:
|
||||
- EIGENDA_PROXY_EIGENDA_DISPERSER_RPC=disperser.eigenda.xyz:443
|
||||
- EIGENDA_PROXY_EIGENDA_SERVICE_MANAGER_ADDR=0x870679e138bcdf293b7ff14dd44b70fc97e12fc0
|
||||
- EIGENDA_PROXY_EIGENDA_V2_CERT_VERIFIER_ROUTER_OR_IMMUTABLE_VERIFIER_ADDR=0x2ea418AE1852bfC79e18B37E55F278F9c598AA08
|
||||
- EIGENDA_PROXY_EIGENDA_V2_BLS_OPERATOR_STATE_RETRIEVER_ADDR=0xEC35aa6521d23479318104E10B4aA216DBBE63Ce
|
||||
- EIGENDA_PROXY_EIGENDA_V2_CERT_VERIFIER_ADDR=0xE1Ae45810A738F13e70Ac8966354d7D0feCF7BD6
|
||||
- EIGENDA_PROXY_EIGENDA_V2_DISPERSER_RPC=disperser.eigenda.xyz:443
|
||||
- EIGENDA_PROXY_EIGENDA_V2_EIGENDA_DIRECTORY=0x64AB2e9A86FA2E183CB6f01B2D4050c1c2dFAad4
|
||||
- EIGENDA_PROXY_EIGENDA_V2_NETWORK=mainnet
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SERVICE_MANAGER_ADDR=0x870679e138bcdf293b7ff14dd44b70fc97e12fc0
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SIGNER_PAYMENT_KEY_HEX=0123456789012345678901234567890123456789012345678901234567890123
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SIGNER_PRIVATE_KEY_HEX=0123456789012345678901234567890123456789012345678901234567890123
|
||||
- EIGENDA_PROXY_S3_ACCESS_KEY_ID=
|
||||
- EIGENDA_PROXY_S3_ACCESS_KEY_SECRET=
|
||||
- EIGENDA_PROXY_S3_BUCKET=eigenda-proxy-cache-mainnet
|
||||
@@ -191,13 +159,12 @@ services:
|
||||
- OP_NODE_METRICS_ADDR=0.0.0.0
|
||||
- OP_NODE_METRICS_ENABLED=true
|
||||
- OP_NODE_METRICS_PORT=7300
|
||||
- OP_NODE_NETWORK=celo-mainnet
|
||||
- OP_NODE_P2P_ADVERTISE_IP=${IP}
|
||||
- OP_NODE_P2P_BOOTNODES=enr:-J64QJipvmFhMq6DVh6RR4HvIiiBtyy1NUg_QlnAAbf18SMqCxCPZtLgUiWED5p0HRVPv69Wth4YPsvdKXSUyh57mWuGAZXRp6HjgmlkgnY0gmlwhCJTtG-Hb3BzdGFja4TsyQIAiXNlY3AyNTZrMaECKPT8t_OMGwEgh_eu8l3LChJXzPHNxMqohYTcJUFhKQaDdGNwgiQGg3VkcIIkBg,enr:-J64QCxBGS49IQbkbwsUuVWt9CkMctMCRe0b-4dqRsLr4QJ1S52urWPUk2uhBU5uerRGpxWTZZW5FtJC-9gSBHN3cSiGAZXRp4rbgmlkgnY0gmlwhCKph0CHb3BzdGFja4TsyQIAiXNlY3AyNTZrMaECqQd8PgMCBpVMXH8izBajLLUBMRKqiYXjV1-t2niEpQiDdGNwgiQGg3VkcIIkBg,enr:-J64QLG71bmmljNbLFx3qim6zXohKA3jbK_4C4d1cwixI-7VMoBIlnM6kWZVvvdWcbjTQ6QXB1LAO39eZWC4Heztj1-GAZXRpzUGgmlkgnY0gmlwhCKpySSHb3BzdGFja4TsyQIAiXNlY3AyNTZrMaEDApsAenpWrLqo6lDsYs2ieUhL84Q_rhZG9pBWb3hKylCDdGNwgiQGg3VkcIIkBg,enr:-J64QKFU-u1x1gt3WmNP88EDUMQ316ymbzdGy83QjkBDqVSsJBn6-nipuqYQDeHYoLBLVJUMdyAiwxVbbDm14qQSf5qGAZXRppmIgmlkgnY0gmlwhCJTfzOHb3BzdGFja4TsyQIAiXNlY3AyNTZrMaEC88lrc6V3LF77SNWjO_GT5YCA2Ca6fwPp1b3vIMBjSk-DdGNwgiQGg3VkcIIkBg,enr:-J64QIXTVl0Opbdn20TSrkzpIZ4xQ54bERRlTmSeZ05dFLdlSbuRY7yn5tJeTPzsSldTw5V5E0qjEQcsfr20vMjTUDyGAZXRpiWygmlkgnY0gmlwhCPjrx6Hb3BzdGFja4TsyQIAiXNlY3AyNTZrMaED2qWtZdFrywlnz0eNnyBUS_G23mF2NORS3_e5RyefQfSDdGNwgiQGg3VkcIIkBg,enr:-J64QFAsbeR4xRSyVyQOk7bILUCoMjI2EnbZvo4UAK3842HMYw41-UZXdnQJH8lwvzWn7qsY3Vu73NuxzxWKn4XB5wiGAZXRpYPAgmlkgnY0gmlwhCJSxmKHb3BzdGFja4TsyQIAiXNlY3AyNTZrMaEDx51ZbXcmg4flmWldI-lBwUwiB0UFLqZkKnHvffMaE4eDdGNwgiQGg3VkcIIkBg,enr:-J64QFQSrL3mfG-i64T-5DgVE5V9dGKC5A0JrEvD6CRpZvuLK3feg4bPaqFWfqXyNN_6IgY2z1Jkr4Mf2Zx-GdWlWquGAZXQkMdSgmlkgnY0gmlwhCImtd-Hb3BzdGFja4TsyQIAiXNlY3AyNTZrMaEDQVEzYHXdCOtsdb_WOFXopL1v0Pka5KgbFJMPJnHhau6DdGNwgiQGg3VkcIIkBg,enr:-J64QAp3g1m-5uX-_mBXWyo6ZQqAlnRcAt11Xwy0-ZzqaSrDSlg4adyOz6v9flzLgxYkVvXI50nJGs8GjLgT5bwDLtyGAZXQrD69gmlkgnY0gmlwhCJMJgaHb3BzdGFja4TsyQIAiXNlY3AyNTZrMaECq5mdt1EmXHFLFxNE3hly7XQ0gWLeRloERPVuULjP0EiDdGNwgiQGg3VkcIIkBg,enr:-J64QFCZs1ePThNEsRxIIzbfDxYfap1nEyuPPpSUeeWOoPFWOp0zSEPwLEtXhG1eH-ipsB5CgtaVzcXOyT9hKeAeVVaGAZXQkaZ3gmlkgnY0gmlwhCO7ajaHb3BzdGFja4TsyQIAiXNlY3AyNTZrMaEDnYbZL7OKQpMwVG_hrvziZOH1XF1AJJtjFT5990QAX6ODdGNwgiQGg3VkcIIkBg,enr:-J64QJ9LY8m9AjNgujuVT0juX8T6PHKojZEIqd-7_vhBasfiT2xUUJoUfWga_xVJGFECFcN6hPKB4TjihmYFxHXelwOGAZXQkclrgmlkgnY0gmlwhCJMELeHb3BzdGFja4TsyQIAiXNlY3AyNTZrMaEDyCwx8h3Vu7jcNWhv9npDUzgrQBfJ7HZgo4PMtbjjsEyDdGNwgiQGg3VkcIIkBg,enr:-J64QGJFPZzLj2GLFgB4JhTde7rXChMNFERNbzrwYYTG7CY2SCSggFrU3VXczzWBvOoJWdbOMOzPuCI2klknGjruUxeGAZXQkf1LgmlkgnY0gmlwhGjHJzuHb3BzdGFja4TsyQIAiXNlY3AyNTZrMaEDO61fV62N5lQfAuNtgGuH5-nKbVM8lW6JpWswVK6F1giDdGNwgiQGg3VkcIIkBg,enr:-J64QEXleDl25w0qEG__wmDgwnzB0F5zapu00D_jM4qkCbA3WIcLC8rXPm8dcrKdZNBuNXJOtNE6c2_ZDkuQMvIuhjCGAZXQwDjFgmlkgnY0gmlwhCKMdU-Hb3BzdGFja4TsyQIAiXNlY3AyNTZrMaECHezzuLmg0LgzLRUhjzvwzrlgaw7-GPNSxR7_wUu_H0-DdGNwgiQGg3VkcIIkBg
|
||||
- OP_NODE_P2P_LISTEN_IP=0.0.0.0
|
||||
- OP_NODE_P2P_LISTEN_TCP_PORT=16993
|
||||
- OP_NODE_P2P_LISTEN_UDP_PORT=16993
|
||||
- OP_NODE_P2P_STATIC=/ip4/34.83.180.111/tcp/9222/p2p/16Uiu2HAkxBYxPd4eDFJzwm84XPzymkXud847vu65eju4UCDRpDSM,/ip4/34.169.135.64/tcp/9222/p2p/16Uiu2HAm6oVW1YeKheAuhnJSySnVvbXZ5gXL4g36XrWb1imF9K3m,/ip4/34.169.201.36/tcp/9222/p2p/16Uiu2HAmCqAFUoq72tjGJfCkkzHoNbjTjshjEED4kWtRKMSxcMgb,/ip4/34.83.127.51/tcp/9222/p2p/16Uiu2HAmBqKBoxkk95CsZiXQmQHv9WMiHXU4Di6wzFuYEKo1i7dg,/ip4/35.227.175.30/tcp/9222/p2p/16Uiu2HAmTNVkin4vogHsqwJwShUkHtx48aDoxygGwgp9Tv5zQWTM,/ip4/34.82.198.98/tcp/9222/p2p/16Uiu2HAmS6CeFPUXMztLf4VDh9NLbauuXLSYx9YkXfyiscqoxsKt,/ip4/34.38.181.223/tcp/9222/p2p/16Uiu2HAmH3xfYGjaJDw6sxa8ds3bVwMYLZRpPzpTtTrYq7G4nZs3,/ip4/34.76.38.6/tcp/9222/p2p/16Uiu2HAm6yXZ9oRTSJfZzXe8wXJ165X3pfzAKdLB9sa27eRZgTwD,/ip4/35.187.106.54/tcp/9222/p2p/16Uiu2HAmPFucuARxzAqtXcD3evFoutKh7tSmfQCxwPKUXfkoyaqY,/ip4/34.76.16.183/tcp/9222/p2p/16Uiu2HAmS8NybNYedzHf4nuFfqyCDH9xiMpgMWxctMtau8dTUxeP,/ip4/104.199.39.59/tcp/9222/p2p/16Uiu2HAmGfwjf1XPikWYDN4NFpTBuuvs6C7eF2iyyKvvjK2MGrVM,/ip4/34.140.117.79/tcp/9222/p2p/16Uiu2HAkwSVN7WHohhoE1sh932y2q3Pv7AFiSugM8K6iFZLALq66
|
||||
- OP_NODE_ROLLUP_CONFIG=/config/rollup.json
|
||||
- OP_NODE_ROLLUP_LOAD_PROTOCOL_VERSIONS=true
|
||||
- OP_NODE_RPC_ADDR=0.0.0.0
|
||||
- OP_NODE_RPC_PORT=8545
|
||||
@@ -209,16 +176,11 @@ services:
|
||||
- --rollup.load-protocol-versions=true
|
||||
restart: unless-stopped
|
||||
depends_on:
|
||||
celo-mainnet-node-init:
|
||||
condition: service_completed_successfully
|
||||
celo-mainnet:
|
||||
condition: service_started
|
||||
celo-mainnet-relay:
|
||||
condition: service_started
|
||||
- celo-mainnet
|
||||
- celo-mainnet-relay
|
||||
networks:
|
||||
- chains
|
||||
volumes:
|
||||
- ${CELO_MAINNET_OP_GETH_PRUNED_PEBBLE_PATH_NODE_CONFIG:-celo-mainnet-op-geth-pruned-pebble-path_node_config}:/config
|
||||
- .jwtsecret:/jwtsecret:ro
|
||||
logging: *logging-defaults
|
||||
labels:
|
||||
@@ -240,7 +202,6 @@ services:
|
||||
- 4242
|
||||
environment:
|
||||
- EIGENDA_PROXY_ADDR=0.0.0.0
|
||||
- EIGENDA_PROXY_APIS_TO_ENABLE=op-generic,op-keccak,standard,metrics
|
||||
- EIGENDA_PROXY_EIGENDA_ARCHIVE_BLOBS=0
|
||||
- EIGENDA_PROXY_EIGENDA_CONFIRMATION_DEPTH=1
|
||||
- EIGENDA_PROXY_EIGENDA_DISPERSER_RPC=disperser.eigenda.xyz:443
|
||||
@@ -249,12 +210,14 @@ services:
|
||||
- EIGENDA_PROXY_EIGENDA_MAX_BLOB_LENGTH=16MiB
|
||||
- EIGENDA_PROXY_EIGENDA_SERVICE_MANAGER_ADDR=0x870679e138bcdf293b7ff14dd44b70fc97e12fc0
|
||||
- EIGENDA_PROXY_EIGENDA_STATUS_QUERY_TIMEOUT=45m
|
||||
- EIGENDA_PROXY_EIGENDA_V2_CERT_VERIFIER_ROUTER_OR_IMMUTABLE_VERIFIER_ADDR=0x2ea418AE1852bfC79e18B37E55F278F9c598AA08
|
||||
- EIGENDA_PROXY_EIGENDA_V2_BLS_OPERATOR_STATE_RETRIEVER_ADDR=0xEC35aa6521d23479318104E10B4aA216DBBE63Ce
|
||||
- EIGENDA_PROXY_EIGENDA_V2_CERT_VERIFIER_ADDR=0xE1Ae45810A738F13e70Ac8966354d7D0feCF7BD6
|
||||
- EIGENDA_PROXY_EIGENDA_V2_DISPERSER_RPC=disperser.eigenda.xyz:443
|
||||
- EIGENDA_PROXY_EIGENDA_V2_EIGENDA_DIRECTORY=0x64AB2e9A86FA2E183CB6f01B2D4050c1c2dFAad4
|
||||
- EIGENDA_PROXY_EIGENDA_V2_ETH_RPC=${ETHEREUM_MAINNET_EXECUTION_RPC}
|
||||
- EIGENDA_PROXY_EIGENDA_V2_MAX_BLOB_LENGTH=16MiB
|
||||
- EIGENDA_PROXY_EIGENDA_V2_NETWORK=mainnet
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SERVICE_MANAGER_ADDR=0x870679e138bcdf293b7ff14dd44b70fc97e12fc0
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SIGNER_PAYMENT_KEY_HEX=0123456789012345678901234567890123456789012345678901234567890123
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SIGNER_PRIVATE_KEY_HEX=0123456789012345678901234567890123456789012345678901234567890123
|
||||
- EIGENDA_PROXY_PORT=4242
|
||||
- EIGENDA_PROXY_S3_ACCESS_KEY_ID=
|
||||
- EIGENDA_PROXY_S3_ACCESS_KEY_SECRET=
|
||||
@@ -275,12 +238,7 @@ services:
|
||||
|
||||
volumes:
|
||||
celo-mainnet-op-geth-pruned-pebble-path:
|
||||
celo-mainnet-op-geth-pruned-pebble-path_config:
|
||||
celo-mainnet-op-geth-pruned-pebble-path_eigenda-proxy:
|
||||
celo-mainnet-op-geth-pruned-pebble-path_node_config:
|
||||
|
||||
x-ephemeral-volumes:
|
||||
- celo-mainnet-op-geth-pruned-pebble-path_config
|
||||
|
||||
x-upstreams:
|
||||
- id: $${ID}
|
||||
|
||||
@@ -29,24 +29,8 @@ x-logging-defaults: &logging-defaults
|
||||
# --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'
|
||||
|
||||
services:
|
||||
celo-sepolia-archive-init:
|
||||
image: alpine:3.21
|
||||
user: root
|
||||
entrypoint: [/bin/sh, -c]
|
||||
command:
|
||||
- |
|
||||
apk add --no-cache curl wget
|
||||
mkdir -p /config
|
||||
[ -f /config/genesis.json ] || curl -fsSL -o /config/genesis.json "https://github.com/celo-org/celo-l2-node-docker-compose/raw/refs/heads/main/envs/celo-sepolia/config/genesis.json"
|
||||
restart: no
|
||||
networks:
|
||||
- chains
|
||||
volumes:
|
||||
- ${CELO_SEPOLIA_OP_GETH_ARCHIVE_LEVELDB_HASH_CONFIG:-celo-sepolia-op-geth-archive-leveldb-hash_config}:/config
|
||||
logging: *logging-defaults
|
||||
|
||||
celo-sepolia-archive:
|
||||
image: ${CELO_GETH_IMAGE:-us-west1-docker.pkg.dev/devopsre/celo-blockchain-public/op-geth}:${CELO_SEPOLIA_GETH_VERSION:-celo-v2.2.4}
|
||||
image: ${CELO_GETH_IMAGE:-us-west1-docker.pkg.dev/devopsre/celo-blockchain-public/op-geth}:${CELO_SEPOLIA_GETH_VERSION:-celo-v2.2.2}
|
||||
sysctls:
|
||||
# TCP Performance
|
||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||
@@ -71,10 +55,12 @@ services:
|
||||
environment:
|
||||
- EIGENDA_PROXY_EIGENDA_DISPERSER_RPC=disperser-testnet-sepolia.eigenda.xyz:443
|
||||
- EIGENDA_PROXY_EIGENDA_SERVICE_MANAGER_ADDR=0x3a5acf46ba6890B8536420F4900AC9BC45Df4764
|
||||
- EIGENDA_PROXY_EIGENDA_V2_CERT_VERIFIER_ROUTER_OR_IMMUTABLE_VERIFIER_ADDR=0xf4f934A0b5c09d302d9C6f60040754fEebdd6073
|
||||
- EIGENDA_PROXY_EIGENDA_V2_BLS_OPERATOR_STATE_RETRIEVER_ADDR=0x22478d082E9edaDc2baE8443E4aC9473F6E047Ff
|
||||
- EIGENDA_PROXY_EIGENDA_V2_CERT_VERIFIER_ADDR=0x73818fed0743085c4557a736a7630447fb57c662
|
||||
- EIGENDA_PROXY_EIGENDA_V2_DISPERSER_RPC=disperser-testnet-sepolia.eigenda.xyz:443
|
||||
- EIGENDA_PROXY_EIGENDA_V2_EIGENDA_DIRECTORY=0x9620dC4B3564198554e4D2b06dEFB7A369D90257
|
||||
- EIGENDA_PROXY_EIGENDA_V2_NETWORK=sepolia_testnet
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SERVICE_MANAGER_ADDR=0x3a5acf46ba6890B8536420F4900AC9BC45Df4764
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SIGNER_PAYMENT_KEY_HEX=0123456789012345678901234567890123456789012345678901234567890123
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SIGNER_PRIVATE_KEY_HEX=0123456789012345678901234567890123456789012345678901234567890123
|
||||
- EIGENDA_PROXY_S3_ACCESS_KEY_ID=
|
||||
- EIGENDA_PROXY_S3_ACCESS_KEY_SECRET=
|
||||
- EIGENDA_PROXY_S3_BUCKET=eigenda-proxy-cache-celo-sepolia
|
||||
@@ -82,10 +68,10 @@ services:
|
||||
- EIGENDA_PROXY_S3_ENDPOINT=storage.googleapis.com
|
||||
- EIGENDA_PROXY_S3_PATH=blobs/
|
||||
- EIGENDA_PROXY_STORAGE_BACKENDS_TO_ENABLE=V1,V2
|
||||
- GETH_BOOTNODES=enode://7fd35dfea27042fe008c74ea97c7a41254b293152730419a6e9bcd84bb03c7ced418c1043e2ef6ad63d2facca6fbdacfbf7c4bfcf33ee7e9a0e6b7eb0617595d@34.169.104.197:30303,enode://151bcf170585971fc78129d9c16af355a1a53e1c825ce1ac20700ea754aa33eda60ca83de6f954bfed8d36c53f33295d93dbc3da9d549d6547d09467806b4b3d@104.199.124.11:30303,enode://aa5fb766438ac5a0354eb2eec1c0c002b56bb2ce7ed44f0e76e019cbb931222faa9ecfb0fa0055c0c62a2fcf04492d4129349a1045dfef140585250281885e4b@34.83.115.97:30303,enode://27c81ca466c99016d1595429afc68d66afb3ed9d5a2dd7f6a7797db23a4c826546a177b69b4932f3a75ce374b09d8ccc5b52dad615b3c47dbb8f6217d79ded22@35.247.1.226:30303
|
||||
- GETH_OP_NETWORK=celo-sepolia
|
||||
- GETH_ROLLUP_DISABLETXPOOLGOSSIP=true
|
||||
- GETH_ROLLUP_SEQUENCERHTTP=https://sequencer.celo-sepolia.celo-testnet.org
|
||||
entrypoint: /bin/sh -c '[ -f /config/genesis.json ] && geth --db.engine=leveldb --gcmode=archive --datadir /data init --state.scheme=hash /config/genesis.json; exec geth "$@"' --
|
||||
entrypoint: /bin/sh -c 'exec geth "$@"' --
|
||||
command:
|
||||
- --bootnodes=enode://7fd35dfea27042fe008c74ea97c7a41254b293152730419a6e9bcd84bb03c7ced418c1043e2ef6ad63d2facca6fbdacfbf7c4bfcf33ee7e9a0e6b7eb0617595d@34.169.104.197:30303,enode://151bcf170585971fc78129d9c16af355a1a53e1c825ce1ac20700ea754aa33eda60ca83de6f954bfed8d36c53f33295d93dbc3da9d549d6547d09467806b4b3d@104.199.124.11:30303,enode://aa5fb766438ac5a0354eb2eec1c0c002b56bb2ce7ed44f0e76e019cbb931222faa9ecfb0fa0055c0c62a2fcf04492d4129349a1045dfef140585250281885e4b@34.83.115.97:30303,enode://27c81ca466c99016d1595429afc68d66afb3ed9d5a2dd7f6a7797db23a4c826546a177b69b4932f3a75ce374b09d8ccc5b52dad615b3c47dbb8f6217d79ded22@35.247.1.226:30303
|
||||
- --datadir=/data
|
||||
@@ -96,7 +82,6 @@ services:
|
||||
- --metrics.addr=0.0.0.0
|
||||
- --metrics.port=6060
|
||||
- --nat=extip:${IP}
|
||||
- --networkid=11142220
|
||||
- --port=12469
|
||||
- --rpc.gascap=600000000
|
||||
- --rpc.txfeecap=0
|
||||
@@ -117,13 +102,9 @@ services:
|
||||
- --authrpc.vhosts=*
|
||||
restart: unless-stopped
|
||||
stop_grace_period: 5m
|
||||
depends_on:
|
||||
celo-sepolia-archive-init:
|
||||
condition: service_completed_successfully
|
||||
networks:
|
||||
- chains
|
||||
volumes:
|
||||
- ${CELO_SEPOLIA_OP_GETH_ARCHIVE_LEVELDB_HASH_CONFIG:-celo-sepolia-op-geth-archive-leveldb-hash_config}:/config
|
||||
- ${CELO_SEPOLIA_OP_GETH_ARCHIVE_LEVELDB_HASH_DATA:-celo-sepolia-op-geth-archive-leveldb-hash}:/data
|
||||
- .jwtsecret:/jwtsecret:ro
|
||||
- /slowdisk:/slowdisk
|
||||
@@ -141,21 +122,6 @@ services:
|
||||
- ${NO_SSL:+traefik.http.routers.celo-sepolia-op-geth-archive-leveldb-hash.rule=Path(`/celo-sepolia-archive`) || Path(`/celo-sepolia-archive/`)}
|
||||
- traefik.http.routers.celo-sepolia-op-geth-archive-leveldb-hash.middlewares=celo-sepolia-op-geth-archive-leveldb-hash-stripprefix, ipallowlist
|
||||
|
||||
celo-sepolia-archive-node-init:
|
||||
image: alpine:3.20
|
||||
entrypoint: [/bin/sh, -c]
|
||||
command:
|
||||
- |
|
||||
apk add --no-cache ca-certificates curl
|
||||
mkdir -p /config
|
||||
[ -f /config/rollup.json ] || curl -fsSL -o /config/rollup.json "https://github.com/celo-org/celo-l2-node-docker-compose/raw/refs/heads/main/envs/celo-sepolia/config/rollup.json"
|
||||
restart: no
|
||||
networks:
|
||||
- chains
|
||||
volumes:
|
||||
- ${CELO_SEPOLIA_OP_GETH_ARCHIVE_LEVELDB_HASH_NODE_CONFIG:-celo-sepolia-op-geth-archive-leveldb-hash_node_config}:/config
|
||||
logging: *logging-defaults
|
||||
|
||||
celo-sepolia-archive-node:
|
||||
image: ${CELO_NODE_IMAGE:-us-west1-docker.pkg.dev/devopsre/celo-blockchain-public/op-node}:${CELO_SEPOLIA_NODE_VERSION:-celo-v2.2.1}
|
||||
ports:
|
||||
@@ -164,10 +130,12 @@ services:
|
||||
environment:
|
||||
- EIGENDA_PROXY_EIGENDA_DISPERSER_RPC=disperser-testnet-sepolia.eigenda.xyz:443
|
||||
- EIGENDA_PROXY_EIGENDA_SERVICE_MANAGER_ADDR=0x3a5acf46ba6890B8536420F4900AC9BC45Df4764
|
||||
- EIGENDA_PROXY_EIGENDA_V2_CERT_VERIFIER_ROUTER_OR_IMMUTABLE_VERIFIER_ADDR=0xf4f934A0b5c09d302d9C6f60040754fEebdd6073
|
||||
- EIGENDA_PROXY_EIGENDA_V2_BLS_OPERATOR_STATE_RETRIEVER_ADDR=0x22478d082E9edaDc2baE8443E4aC9473F6E047Ff
|
||||
- EIGENDA_PROXY_EIGENDA_V2_CERT_VERIFIER_ADDR=0x73818fed0743085c4557a736a7630447fb57c662
|
||||
- EIGENDA_PROXY_EIGENDA_V2_DISPERSER_RPC=disperser-testnet-sepolia.eigenda.xyz:443
|
||||
- EIGENDA_PROXY_EIGENDA_V2_EIGENDA_DIRECTORY=0x9620dC4B3564198554e4D2b06dEFB7A369D90257
|
||||
- EIGENDA_PROXY_EIGENDA_V2_NETWORK=sepolia_testnet
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SERVICE_MANAGER_ADDR=0x3a5acf46ba6890B8536420F4900AC9BC45Df4764
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SIGNER_PAYMENT_KEY_HEX=0123456789012345678901234567890123456789012345678901234567890123
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SIGNER_PRIVATE_KEY_HEX=0123456789012345678901234567890123456789012345678901234567890123
|
||||
- EIGENDA_PROXY_S3_ACCESS_KEY_ID=
|
||||
- EIGENDA_PROXY_S3_ACCESS_KEY_SECRET=
|
||||
- EIGENDA_PROXY_S3_BUCKET=eigenda-proxy-cache-celo-sepolia
|
||||
@@ -191,13 +159,12 @@ services:
|
||||
- OP_NODE_METRICS_ADDR=0.0.0.0
|
||||
- OP_NODE_METRICS_ENABLED=true
|
||||
- OP_NODE_METRICS_PORT=7300
|
||||
- OP_NODE_NETWORK=celo-sepolia
|
||||
- OP_NODE_OVERRIDE_PECTRABLOBSCHEDULE=1742486400
|
||||
- OP_NODE_P2P_ADVERTISE_IP=${IP}
|
||||
- OP_NODE_P2P_BOOTNODES=enr:-J-4QF7_9Y18cQSQ2wXHD_e65Qy82L1DpfVK4TlOuTDC9oAxeFxmvAn877A2ZXXfc08eLFgZP1mrRjkF4Kts1eGPGbKGAZg2ao5CgmlkgnY0gmlwhCKRF6aHb3BzdGFja4XMiKgFAIlzZWNwMjU2azGhA3_TXf6icEL-AIx06pfHpBJUspMVJzBBmm6bzYS7A8fOg3RjcIIkBoN1ZHCCJAY,enr:-J-4QEbMTKrBfyAeq9hWlEchulzvt1gWA-wAGa_kUdWw1K-faR-AjFNzhcVGG7yDnRb1RptLDGWVpl-WXWhrgJ4TKEaGAZg2XFFugmlkgnY0gmlwhCKotN-Hb3BzdGFja4XMiKgFAIlzZWNwMjU2azGhAxUbzxcFhZcfx4Ep2cFq81WhpT4cglzhrCBwDqdUqjPtg3RjcIIkBoN1ZHCCJAY,enr:-J-4QEawPak_hVU3h1wPZEGu7zLOv1C3k4WI8nHLUc83RqsRMauPtOPt8hYDFyxeJeaUyp0OUM0oyq-_9CEdshE1oWaGAZg2XLgDgmlkgnY0gmlwhCJSX5OHb3BzdGFja4XMiKgFAIlzZWNwMjU2azGhA6pft2ZDisWgNU6y7sHAwAK1a7LOftRPDnbgGcu5MSIvg3RjcIIkBoN1ZHCCJAY,enr:-J-4QCDpfivb0y0Sne1sZOqm1_WOKWWyJ6fo9j93jrxGVm0CcG6tScy3oQAaUuUbh-SmS_cQTO9ciw0_R3q1rpcjGLmGAZg2cWjGgmlkgnY0gmlwhCPFR5uHb3BzdGFja4XMiKgFAIlzZWNwMjU2azGhAifIHKRmyZAW0VlUKa_GjWavs-2dWi3X9qd5fbI6TIJlg3RjcIIkBoN1ZHCCJAY
|
||||
- OP_NODE_P2P_LISTEN_IP=0.0.0.0
|
||||
- OP_NODE_P2P_LISTEN_TCP_PORT=17469
|
||||
- OP_NODE_P2P_LISTEN_UDP_PORT=17469
|
||||
- OP_NODE_ROLLUP_CONFIG=/config/rollup.json
|
||||
- OP_NODE_ROLLUP_LOAD_PROTOCOL_VERSIONS=true
|
||||
- OP_NODE_RPC_ADDR=0.0.0.0
|
||||
- OP_NODE_RPC_PORT=8545
|
||||
@@ -209,16 +176,11 @@ services:
|
||||
- --rollup.load-protocol-versions=true
|
||||
restart: unless-stopped
|
||||
depends_on:
|
||||
celo-sepolia-archive-node-init:
|
||||
condition: service_completed_successfully
|
||||
celo-sepolia-archive:
|
||||
condition: service_started
|
||||
celo-sepolia-archive-relay:
|
||||
condition: service_started
|
||||
- celo-sepolia-archive
|
||||
- celo-sepolia-archive-relay
|
||||
networks:
|
||||
- chains
|
||||
volumes:
|
||||
- ${CELO_SEPOLIA_OP_GETH_ARCHIVE_LEVELDB_HASH_NODE_CONFIG:-celo-sepolia-op-geth-archive-leveldb-hash_node_config}:/config
|
||||
- .jwtsecret:/jwtsecret:ro
|
||||
logging: *logging-defaults
|
||||
labels:
|
||||
@@ -240,7 +202,6 @@ services:
|
||||
- 4242
|
||||
environment:
|
||||
- EIGENDA_PROXY_ADDR=0.0.0.0
|
||||
- EIGENDA_PROXY_APIS_TO_ENABLE=op-generic,op-keccak,standard,metrics
|
||||
- EIGENDA_PROXY_EIGENDA_ARCHIVE_BLOBS=0
|
||||
- EIGENDA_PROXY_EIGENDA_CONFIRMATION_DEPTH=1
|
||||
- EIGENDA_PROXY_EIGENDA_DISPERSER_RPC=disperser-testnet-sepolia.eigenda.xyz:443
|
||||
@@ -249,12 +210,14 @@ services:
|
||||
- EIGENDA_PROXY_EIGENDA_MAX_BLOB_LENGTH=16MiB
|
||||
- EIGENDA_PROXY_EIGENDA_SERVICE_MANAGER_ADDR=0x3a5acf46ba6890B8536420F4900AC9BC45Df4764
|
||||
- EIGENDA_PROXY_EIGENDA_STATUS_QUERY_TIMEOUT=45m
|
||||
- EIGENDA_PROXY_EIGENDA_V2_CERT_VERIFIER_ROUTER_OR_IMMUTABLE_VERIFIER_ADDR=0xf4f934A0b5c09d302d9C6f60040754fEebdd6073
|
||||
- EIGENDA_PROXY_EIGENDA_V2_BLS_OPERATOR_STATE_RETRIEVER_ADDR=0x22478d082E9edaDc2baE8443E4aC9473F6E047Ff
|
||||
- EIGENDA_PROXY_EIGENDA_V2_CERT_VERIFIER_ADDR=0x73818fed0743085c4557a736a7630447fb57c662
|
||||
- EIGENDA_PROXY_EIGENDA_V2_DISPERSER_RPC=disperser-testnet-sepolia.eigenda.xyz:443
|
||||
- EIGENDA_PROXY_EIGENDA_V2_EIGENDA_DIRECTORY=0x9620dC4B3564198554e4D2b06dEFB7A369D90257
|
||||
- EIGENDA_PROXY_EIGENDA_V2_ETH_RPC=${ETHEREUM_SEPOLIA_EXECUTION_RPC}
|
||||
- EIGENDA_PROXY_EIGENDA_V2_MAX_BLOB_LENGTH=16MiB
|
||||
- EIGENDA_PROXY_EIGENDA_V2_NETWORK=sepolia_testnet
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SERVICE_MANAGER_ADDR=0x3a5acf46ba6890B8536420F4900AC9BC45Df4764
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SIGNER_PAYMENT_KEY_HEX=0123456789012345678901234567890123456789012345678901234567890123
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SIGNER_PRIVATE_KEY_HEX=0123456789012345678901234567890123456789012345678901234567890123
|
||||
- EIGENDA_PROXY_PORT=4242
|
||||
- EIGENDA_PROXY_S3_ACCESS_KEY_ID=
|
||||
- EIGENDA_PROXY_S3_ACCESS_KEY_SECRET=
|
||||
@@ -275,12 +238,7 @@ services:
|
||||
|
||||
volumes:
|
||||
celo-sepolia-op-geth-archive-leveldb-hash:
|
||||
celo-sepolia-op-geth-archive-leveldb-hash_config:
|
||||
celo-sepolia-op-geth-archive-leveldb-hash_eigenda-proxy:
|
||||
celo-sepolia-op-geth-archive-leveldb-hash_node_config:
|
||||
|
||||
x-ephemeral-volumes:
|
||||
- celo-sepolia-op-geth-archive-leveldb-hash_config
|
||||
|
||||
x-upstreams:
|
||||
- id: $${ID}
|
||||
|
||||
@@ -29,24 +29,8 @@ x-logging-defaults: &logging-defaults
|
||||
# --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'
|
||||
|
||||
services:
|
||||
celo-sepolia-archive-init:
|
||||
image: alpine:3.21
|
||||
user: root
|
||||
entrypoint: [/bin/sh, -c]
|
||||
command:
|
||||
- |
|
||||
apk add --no-cache curl wget
|
||||
mkdir -p /config
|
||||
[ -f /config/genesis.json ] || curl -fsSL -o /config/genesis.json "https://github.com/celo-org/celo-l2-node-docker-compose/raw/refs/heads/main/envs/celo-sepolia/config/genesis.json"
|
||||
restart: no
|
||||
networks:
|
||||
- chains
|
||||
volumes:
|
||||
- ${CELO_SEPOLIA_OP_GETH_ARCHIVE_PEBBLE_HASH_CONFIG:-celo-sepolia-op-geth-archive-pebble-hash_config}:/config
|
||||
logging: *logging-defaults
|
||||
|
||||
celo-sepolia-archive:
|
||||
image: ${CELO_GETH_IMAGE:-us-west1-docker.pkg.dev/devopsre/celo-blockchain-public/op-geth}:${CELO_SEPOLIA_GETH_VERSION:-celo-v2.2.4}
|
||||
image: ${CELO_GETH_IMAGE:-us-west1-docker.pkg.dev/devopsre/celo-blockchain-public/op-geth}:${CELO_SEPOLIA_GETH_VERSION:-celo-v2.2.2}
|
||||
sysctls:
|
||||
# TCP Performance
|
||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||
@@ -71,10 +55,12 @@ services:
|
||||
environment:
|
||||
- EIGENDA_PROXY_EIGENDA_DISPERSER_RPC=disperser-testnet-sepolia.eigenda.xyz:443
|
||||
- EIGENDA_PROXY_EIGENDA_SERVICE_MANAGER_ADDR=0x3a5acf46ba6890B8536420F4900AC9BC45Df4764
|
||||
- EIGENDA_PROXY_EIGENDA_V2_CERT_VERIFIER_ROUTER_OR_IMMUTABLE_VERIFIER_ADDR=0xf4f934A0b5c09d302d9C6f60040754fEebdd6073
|
||||
- EIGENDA_PROXY_EIGENDA_V2_BLS_OPERATOR_STATE_RETRIEVER_ADDR=0x22478d082E9edaDc2baE8443E4aC9473F6E047Ff
|
||||
- EIGENDA_PROXY_EIGENDA_V2_CERT_VERIFIER_ADDR=0x73818fed0743085c4557a736a7630447fb57c662
|
||||
- EIGENDA_PROXY_EIGENDA_V2_DISPERSER_RPC=disperser-testnet-sepolia.eigenda.xyz:443
|
||||
- EIGENDA_PROXY_EIGENDA_V2_EIGENDA_DIRECTORY=0x9620dC4B3564198554e4D2b06dEFB7A369D90257
|
||||
- EIGENDA_PROXY_EIGENDA_V2_NETWORK=sepolia_testnet
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SERVICE_MANAGER_ADDR=0x3a5acf46ba6890B8536420F4900AC9BC45Df4764
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SIGNER_PAYMENT_KEY_HEX=0123456789012345678901234567890123456789012345678901234567890123
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SIGNER_PRIVATE_KEY_HEX=0123456789012345678901234567890123456789012345678901234567890123
|
||||
- EIGENDA_PROXY_S3_ACCESS_KEY_ID=
|
||||
- EIGENDA_PROXY_S3_ACCESS_KEY_SECRET=
|
||||
- EIGENDA_PROXY_S3_BUCKET=eigenda-proxy-cache-celo-sepolia
|
||||
@@ -82,10 +68,10 @@ services:
|
||||
- EIGENDA_PROXY_S3_ENDPOINT=storage.googleapis.com
|
||||
- EIGENDA_PROXY_S3_PATH=blobs/
|
||||
- EIGENDA_PROXY_STORAGE_BACKENDS_TO_ENABLE=V1,V2
|
||||
- GETH_BOOTNODES=enode://7fd35dfea27042fe008c74ea97c7a41254b293152730419a6e9bcd84bb03c7ced418c1043e2ef6ad63d2facca6fbdacfbf7c4bfcf33ee7e9a0e6b7eb0617595d@34.169.104.197:30303,enode://151bcf170585971fc78129d9c16af355a1a53e1c825ce1ac20700ea754aa33eda60ca83de6f954bfed8d36c53f33295d93dbc3da9d549d6547d09467806b4b3d@104.199.124.11:30303,enode://aa5fb766438ac5a0354eb2eec1c0c002b56bb2ce7ed44f0e76e019cbb931222faa9ecfb0fa0055c0c62a2fcf04492d4129349a1045dfef140585250281885e4b@34.83.115.97:30303,enode://27c81ca466c99016d1595429afc68d66afb3ed9d5a2dd7f6a7797db23a4c826546a177b69b4932f3a75ce374b09d8ccc5b52dad615b3c47dbb8f6217d79ded22@35.247.1.226:30303
|
||||
- GETH_OP_NETWORK=celo-sepolia
|
||||
- GETH_ROLLUP_DISABLETXPOOLGOSSIP=true
|
||||
- GETH_ROLLUP_SEQUENCERHTTP=https://sequencer.celo-sepolia.celo-testnet.org
|
||||
entrypoint: /bin/sh -c '[ -f /config/genesis.json ] && geth --db.engine=pebble --gcmode=archive --datadir /data init --state.scheme=hash /config/genesis.json; exec geth "$@"' --
|
||||
entrypoint: /bin/sh -c 'exec geth "$@"' --
|
||||
command:
|
||||
- --bootnodes=enode://7fd35dfea27042fe008c74ea97c7a41254b293152730419a6e9bcd84bb03c7ced418c1043e2ef6ad63d2facca6fbdacfbf7c4bfcf33ee7e9a0e6b7eb0617595d@34.169.104.197:30303,enode://151bcf170585971fc78129d9c16af355a1a53e1c825ce1ac20700ea754aa33eda60ca83de6f954bfed8d36c53f33295d93dbc3da9d549d6547d09467806b4b3d@104.199.124.11:30303,enode://aa5fb766438ac5a0354eb2eec1c0c002b56bb2ce7ed44f0e76e019cbb931222faa9ecfb0fa0055c0c62a2fcf04492d4129349a1045dfef140585250281885e4b@34.83.115.97:30303,enode://27c81ca466c99016d1595429afc68d66afb3ed9d5a2dd7f6a7797db23a4c826546a177b69b4932f3a75ce374b09d8ccc5b52dad615b3c47dbb8f6217d79ded22@35.247.1.226:30303
|
||||
- --datadir=/data
|
||||
@@ -96,7 +82,6 @@ services:
|
||||
- --metrics.addr=0.0.0.0
|
||||
- --metrics.port=6060
|
||||
- --nat=extip:${IP}
|
||||
- --networkid=11142220
|
||||
- --port=11859
|
||||
- --rpc.gascap=600000000
|
||||
- --rpc.txfeecap=0
|
||||
@@ -117,13 +102,9 @@ services:
|
||||
- --authrpc.vhosts=*
|
||||
restart: unless-stopped
|
||||
stop_grace_period: 5m
|
||||
depends_on:
|
||||
celo-sepolia-archive-init:
|
||||
condition: service_completed_successfully
|
||||
networks:
|
||||
- chains
|
||||
volumes:
|
||||
- ${CELO_SEPOLIA_OP_GETH_ARCHIVE_PEBBLE_HASH_CONFIG:-celo-sepolia-op-geth-archive-pebble-hash_config}:/config
|
||||
- ${CELO_SEPOLIA_OP_GETH_ARCHIVE_PEBBLE_HASH_DATA:-celo-sepolia-op-geth-archive-pebble-hash}:/data
|
||||
- .jwtsecret:/jwtsecret:ro
|
||||
- /slowdisk:/slowdisk
|
||||
@@ -141,21 +122,6 @@ services:
|
||||
- ${NO_SSL:+traefik.http.routers.celo-sepolia-op-geth-archive-pebble-hash.rule=Path(`/celo-sepolia-archive`) || Path(`/celo-sepolia-archive/`)}
|
||||
- traefik.http.routers.celo-sepolia-op-geth-archive-pebble-hash.middlewares=celo-sepolia-op-geth-archive-pebble-hash-stripprefix, ipallowlist
|
||||
|
||||
celo-sepolia-archive-node-init:
|
||||
image: alpine:3.20
|
||||
entrypoint: [/bin/sh, -c]
|
||||
command:
|
||||
- |
|
||||
apk add --no-cache ca-certificates curl
|
||||
mkdir -p /config
|
||||
[ -f /config/rollup.json ] || curl -fsSL -o /config/rollup.json "https://github.com/celo-org/celo-l2-node-docker-compose/raw/refs/heads/main/envs/celo-sepolia/config/rollup.json"
|
||||
restart: no
|
||||
networks:
|
||||
- chains
|
||||
volumes:
|
||||
- ${CELO_SEPOLIA_OP_GETH_ARCHIVE_PEBBLE_HASH_NODE_CONFIG:-celo-sepolia-op-geth-archive-pebble-hash_node_config}:/config
|
||||
logging: *logging-defaults
|
||||
|
||||
celo-sepolia-archive-node:
|
||||
image: ${CELO_NODE_IMAGE:-us-west1-docker.pkg.dev/devopsre/celo-blockchain-public/op-node}:${CELO_SEPOLIA_NODE_VERSION:-celo-v2.2.1}
|
||||
ports:
|
||||
@@ -164,10 +130,12 @@ services:
|
||||
environment:
|
||||
- EIGENDA_PROXY_EIGENDA_DISPERSER_RPC=disperser-testnet-sepolia.eigenda.xyz:443
|
||||
- EIGENDA_PROXY_EIGENDA_SERVICE_MANAGER_ADDR=0x3a5acf46ba6890B8536420F4900AC9BC45Df4764
|
||||
- EIGENDA_PROXY_EIGENDA_V2_CERT_VERIFIER_ROUTER_OR_IMMUTABLE_VERIFIER_ADDR=0xf4f934A0b5c09d302d9C6f60040754fEebdd6073
|
||||
- EIGENDA_PROXY_EIGENDA_V2_BLS_OPERATOR_STATE_RETRIEVER_ADDR=0x22478d082E9edaDc2baE8443E4aC9473F6E047Ff
|
||||
- EIGENDA_PROXY_EIGENDA_V2_CERT_VERIFIER_ADDR=0x73818fed0743085c4557a736a7630447fb57c662
|
||||
- EIGENDA_PROXY_EIGENDA_V2_DISPERSER_RPC=disperser-testnet-sepolia.eigenda.xyz:443
|
||||
- EIGENDA_PROXY_EIGENDA_V2_EIGENDA_DIRECTORY=0x9620dC4B3564198554e4D2b06dEFB7A369D90257
|
||||
- EIGENDA_PROXY_EIGENDA_V2_NETWORK=sepolia_testnet
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SERVICE_MANAGER_ADDR=0x3a5acf46ba6890B8536420F4900AC9BC45Df4764
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SIGNER_PAYMENT_KEY_HEX=0123456789012345678901234567890123456789012345678901234567890123
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SIGNER_PRIVATE_KEY_HEX=0123456789012345678901234567890123456789012345678901234567890123
|
||||
- EIGENDA_PROXY_S3_ACCESS_KEY_ID=
|
||||
- EIGENDA_PROXY_S3_ACCESS_KEY_SECRET=
|
||||
- EIGENDA_PROXY_S3_BUCKET=eigenda-proxy-cache-celo-sepolia
|
||||
@@ -191,13 +159,12 @@ services:
|
||||
- OP_NODE_METRICS_ADDR=0.0.0.0
|
||||
- OP_NODE_METRICS_ENABLED=true
|
||||
- OP_NODE_METRICS_PORT=7300
|
||||
- OP_NODE_NETWORK=celo-sepolia
|
||||
- OP_NODE_OVERRIDE_PECTRABLOBSCHEDULE=1742486400
|
||||
- OP_NODE_P2P_ADVERTISE_IP=${IP}
|
||||
- OP_NODE_P2P_BOOTNODES=enr:-J-4QF7_9Y18cQSQ2wXHD_e65Qy82L1DpfVK4TlOuTDC9oAxeFxmvAn877A2ZXXfc08eLFgZP1mrRjkF4Kts1eGPGbKGAZg2ao5CgmlkgnY0gmlwhCKRF6aHb3BzdGFja4XMiKgFAIlzZWNwMjU2azGhA3_TXf6icEL-AIx06pfHpBJUspMVJzBBmm6bzYS7A8fOg3RjcIIkBoN1ZHCCJAY,enr:-J-4QEbMTKrBfyAeq9hWlEchulzvt1gWA-wAGa_kUdWw1K-faR-AjFNzhcVGG7yDnRb1RptLDGWVpl-WXWhrgJ4TKEaGAZg2XFFugmlkgnY0gmlwhCKotN-Hb3BzdGFja4XMiKgFAIlzZWNwMjU2azGhAxUbzxcFhZcfx4Ep2cFq81WhpT4cglzhrCBwDqdUqjPtg3RjcIIkBoN1ZHCCJAY,enr:-J-4QEawPak_hVU3h1wPZEGu7zLOv1C3k4WI8nHLUc83RqsRMauPtOPt8hYDFyxeJeaUyp0OUM0oyq-_9CEdshE1oWaGAZg2XLgDgmlkgnY0gmlwhCJSX5OHb3BzdGFja4XMiKgFAIlzZWNwMjU2azGhA6pft2ZDisWgNU6y7sHAwAK1a7LOftRPDnbgGcu5MSIvg3RjcIIkBoN1ZHCCJAY,enr:-J-4QCDpfivb0y0Sne1sZOqm1_WOKWWyJ6fo9j93jrxGVm0CcG6tScy3oQAaUuUbh-SmS_cQTO9ciw0_R3q1rpcjGLmGAZg2cWjGgmlkgnY0gmlwhCPFR5uHb3BzdGFja4XMiKgFAIlzZWNwMjU2azGhAifIHKRmyZAW0VlUKa_GjWavs-2dWi3X9qd5fbI6TIJlg3RjcIIkBoN1ZHCCJAY
|
||||
- OP_NODE_P2P_LISTEN_IP=0.0.0.0
|
||||
- OP_NODE_P2P_LISTEN_TCP_PORT=16859
|
||||
- OP_NODE_P2P_LISTEN_UDP_PORT=16859
|
||||
- OP_NODE_ROLLUP_CONFIG=/config/rollup.json
|
||||
- OP_NODE_ROLLUP_LOAD_PROTOCOL_VERSIONS=true
|
||||
- OP_NODE_RPC_ADDR=0.0.0.0
|
||||
- OP_NODE_RPC_PORT=8545
|
||||
@@ -209,16 +176,11 @@ services:
|
||||
- --rollup.load-protocol-versions=true
|
||||
restart: unless-stopped
|
||||
depends_on:
|
||||
celo-sepolia-archive-node-init:
|
||||
condition: service_completed_successfully
|
||||
celo-sepolia-archive:
|
||||
condition: service_started
|
||||
celo-sepolia-archive-relay:
|
||||
condition: service_started
|
||||
- celo-sepolia-archive
|
||||
- celo-sepolia-archive-relay
|
||||
networks:
|
||||
- chains
|
||||
volumes:
|
||||
- ${CELO_SEPOLIA_OP_GETH_ARCHIVE_PEBBLE_HASH_NODE_CONFIG:-celo-sepolia-op-geth-archive-pebble-hash_node_config}:/config
|
||||
- .jwtsecret:/jwtsecret:ro
|
||||
logging: *logging-defaults
|
||||
labels:
|
||||
@@ -240,7 +202,6 @@ services:
|
||||
- 4242
|
||||
environment:
|
||||
- EIGENDA_PROXY_ADDR=0.0.0.0
|
||||
- EIGENDA_PROXY_APIS_TO_ENABLE=op-generic,op-keccak,standard,metrics
|
||||
- EIGENDA_PROXY_EIGENDA_ARCHIVE_BLOBS=0
|
||||
- EIGENDA_PROXY_EIGENDA_CONFIRMATION_DEPTH=1
|
||||
- EIGENDA_PROXY_EIGENDA_DISPERSER_RPC=disperser-testnet-sepolia.eigenda.xyz:443
|
||||
@@ -249,12 +210,14 @@ services:
|
||||
- EIGENDA_PROXY_EIGENDA_MAX_BLOB_LENGTH=16MiB
|
||||
- EIGENDA_PROXY_EIGENDA_SERVICE_MANAGER_ADDR=0x3a5acf46ba6890B8536420F4900AC9BC45Df4764
|
||||
- EIGENDA_PROXY_EIGENDA_STATUS_QUERY_TIMEOUT=45m
|
||||
- EIGENDA_PROXY_EIGENDA_V2_CERT_VERIFIER_ROUTER_OR_IMMUTABLE_VERIFIER_ADDR=0xf4f934A0b5c09d302d9C6f60040754fEebdd6073
|
||||
- EIGENDA_PROXY_EIGENDA_V2_BLS_OPERATOR_STATE_RETRIEVER_ADDR=0x22478d082E9edaDc2baE8443E4aC9473F6E047Ff
|
||||
- EIGENDA_PROXY_EIGENDA_V2_CERT_VERIFIER_ADDR=0x73818fed0743085c4557a736a7630447fb57c662
|
||||
- EIGENDA_PROXY_EIGENDA_V2_DISPERSER_RPC=disperser-testnet-sepolia.eigenda.xyz:443
|
||||
- EIGENDA_PROXY_EIGENDA_V2_EIGENDA_DIRECTORY=0x9620dC4B3564198554e4D2b06dEFB7A369D90257
|
||||
- EIGENDA_PROXY_EIGENDA_V2_ETH_RPC=${ETHEREUM_SEPOLIA_EXECUTION_RPC}
|
||||
- EIGENDA_PROXY_EIGENDA_V2_MAX_BLOB_LENGTH=16MiB
|
||||
- EIGENDA_PROXY_EIGENDA_V2_NETWORK=sepolia_testnet
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SERVICE_MANAGER_ADDR=0x3a5acf46ba6890B8536420F4900AC9BC45Df4764
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SIGNER_PAYMENT_KEY_HEX=0123456789012345678901234567890123456789012345678901234567890123
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SIGNER_PRIVATE_KEY_HEX=0123456789012345678901234567890123456789012345678901234567890123
|
||||
- EIGENDA_PROXY_PORT=4242
|
||||
- EIGENDA_PROXY_S3_ACCESS_KEY_ID=
|
||||
- EIGENDA_PROXY_S3_ACCESS_KEY_SECRET=
|
||||
@@ -275,12 +238,7 @@ services:
|
||||
|
||||
volumes:
|
||||
celo-sepolia-op-geth-archive-pebble-hash:
|
||||
celo-sepolia-op-geth-archive-pebble-hash_config:
|
||||
celo-sepolia-op-geth-archive-pebble-hash_eigenda-proxy:
|
||||
celo-sepolia-op-geth-archive-pebble-hash_node_config:
|
||||
|
||||
x-ephemeral-volumes:
|
||||
- celo-sepolia-op-geth-archive-pebble-hash_config
|
||||
|
||||
x-upstreams:
|
||||
- id: $${ID}
|
||||
|
||||
@@ -29,24 +29,8 @@ x-logging-defaults: &logging-defaults
|
||||
# --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'
|
||||
|
||||
services:
|
||||
celo-sepolia-archive-init:
|
||||
image: alpine:3.21
|
||||
user: root
|
||||
entrypoint: [/bin/sh, -c]
|
||||
command:
|
||||
- |
|
||||
apk add --no-cache curl wget
|
||||
mkdir -p /config
|
||||
[ -f /config/genesis.json ] || curl -fsSL -o /config/genesis.json "https://github.com/celo-org/celo-l2-node-docker-compose/raw/refs/heads/main/envs/celo-sepolia/config/genesis.json"
|
||||
restart: no
|
||||
networks:
|
||||
- chains
|
||||
volumes:
|
||||
- ${CELO_SEPOLIA_OP_GETH_ARCHIVE_PEBBLE_PATH_CONFIG:-celo-sepolia-op-geth-archive-pebble-path_config}:/config
|
||||
logging: *logging-defaults
|
||||
|
||||
celo-sepolia-archive:
|
||||
image: ${CELO_GETH_IMAGE:-us-west1-docker.pkg.dev/devopsre/celo-blockchain-public/op-geth}:${CELO_SEPOLIA_GETH_VERSION:-celo-v2.2.4}
|
||||
image: ${CELO_GETH_IMAGE:-us-west1-docker.pkg.dev/devopsre/celo-blockchain-public/op-geth}:${CELO_SEPOLIA_GETH_VERSION:-celo-v2.2.2}
|
||||
sysctls:
|
||||
# TCP Performance
|
||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||
@@ -71,10 +55,12 @@ services:
|
||||
environment:
|
||||
- EIGENDA_PROXY_EIGENDA_DISPERSER_RPC=disperser-testnet-sepolia.eigenda.xyz:443
|
||||
- EIGENDA_PROXY_EIGENDA_SERVICE_MANAGER_ADDR=0x3a5acf46ba6890B8536420F4900AC9BC45Df4764
|
||||
- EIGENDA_PROXY_EIGENDA_V2_CERT_VERIFIER_ROUTER_OR_IMMUTABLE_VERIFIER_ADDR=0xf4f934A0b5c09d302d9C6f60040754fEebdd6073
|
||||
- EIGENDA_PROXY_EIGENDA_V2_BLS_OPERATOR_STATE_RETRIEVER_ADDR=0x22478d082E9edaDc2baE8443E4aC9473F6E047Ff
|
||||
- EIGENDA_PROXY_EIGENDA_V2_CERT_VERIFIER_ADDR=0x73818fed0743085c4557a736a7630447fb57c662
|
||||
- EIGENDA_PROXY_EIGENDA_V2_DISPERSER_RPC=disperser-testnet-sepolia.eigenda.xyz:443
|
||||
- EIGENDA_PROXY_EIGENDA_V2_EIGENDA_DIRECTORY=0x9620dC4B3564198554e4D2b06dEFB7A369D90257
|
||||
- EIGENDA_PROXY_EIGENDA_V2_NETWORK=sepolia_testnet
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SERVICE_MANAGER_ADDR=0x3a5acf46ba6890B8536420F4900AC9BC45Df4764
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SIGNER_PAYMENT_KEY_HEX=0123456789012345678901234567890123456789012345678901234567890123
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SIGNER_PRIVATE_KEY_HEX=0123456789012345678901234567890123456789012345678901234567890123
|
||||
- EIGENDA_PROXY_S3_ACCESS_KEY_ID=
|
||||
- EIGENDA_PROXY_S3_ACCESS_KEY_SECRET=
|
||||
- EIGENDA_PROXY_S3_BUCKET=eigenda-proxy-cache-celo-sepolia
|
||||
@@ -82,10 +68,10 @@ services:
|
||||
- EIGENDA_PROXY_S3_ENDPOINT=storage.googleapis.com
|
||||
- EIGENDA_PROXY_S3_PATH=blobs/
|
||||
- EIGENDA_PROXY_STORAGE_BACKENDS_TO_ENABLE=V1,V2
|
||||
- GETH_BOOTNODES=enode://7fd35dfea27042fe008c74ea97c7a41254b293152730419a6e9bcd84bb03c7ced418c1043e2ef6ad63d2facca6fbdacfbf7c4bfcf33ee7e9a0e6b7eb0617595d@34.169.104.197:30303,enode://151bcf170585971fc78129d9c16af355a1a53e1c825ce1ac20700ea754aa33eda60ca83de6f954bfed8d36c53f33295d93dbc3da9d549d6547d09467806b4b3d@104.199.124.11:30303,enode://aa5fb766438ac5a0354eb2eec1c0c002b56bb2ce7ed44f0e76e019cbb931222faa9ecfb0fa0055c0c62a2fcf04492d4129349a1045dfef140585250281885e4b@34.83.115.97:30303,enode://27c81ca466c99016d1595429afc68d66afb3ed9d5a2dd7f6a7797db23a4c826546a177b69b4932f3a75ce374b09d8ccc5b52dad615b3c47dbb8f6217d79ded22@35.247.1.226:30303
|
||||
- GETH_OP_NETWORK=celo-sepolia
|
||||
- GETH_ROLLUP_DISABLETXPOOLGOSSIP=true
|
||||
- GETH_ROLLUP_SEQUENCERHTTP=https://sequencer.celo-sepolia.celo-testnet.org
|
||||
entrypoint: /bin/sh -c '[ -f /config/genesis.json ] && geth --db.engine=pebble --gcmode=archive --datadir /data init --state.scheme=path /config/genesis.json; exec geth "$@"' --
|
||||
entrypoint: /bin/sh -c 'exec geth "$@"' --
|
||||
command:
|
||||
- --bootnodes=enode://7fd35dfea27042fe008c74ea97c7a41254b293152730419a6e9bcd84bb03c7ced418c1043e2ef6ad63d2facca6fbdacfbf7c4bfcf33ee7e9a0e6b7eb0617595d@34.169.104.197:30303,enode://151bcf170585971fc78129d9c16af355a1a53e1c825ce1ac20700ea754aa33eda60ca83de6f954bfed8d36c53f33295d93dbc3da9d549d6547d09467806b4b3d@104.199.124.11:30303,enode://aa5fb766438ac5a0354eb2eec1c0c002b56bb2ce7ed44f0e76e019cbb931222faa9ecfb0fa0055c0c62a2fcf04492d4129349a1045dfef140585250281885e4b@34.83.115.97:30303,enode://27c81ca466c99016d1595429afc68d66afb3ed9d5a2dd7f6a7797db23a4c826546a177b69b4932f3a75ce374b09d8ccc5b52dad615b3c47dbb8f6217d79ded22@35.247.1.226:30303
|
||||
- --datadir=/data
|
||||
@@ -96,7 +82,6 @@ services:
|
||||
- --metrics.addr=0.0.0.0
|
||||
- --metrics.port=6060
|
||||
- --nat=extip:${IP}
|
||||
- --networkid=11142220
|
||||
- --port=13856
|
||||
- --rpc.gascap=600000000
|
||||
- --rpc.txfeecap=0
|
||||
@@ -117,13 +102,9 @@ services:
|
||||
- --authrpc.vhosts=*
|
||||
restart: unless-stopped
|
||||
stop_grace_period: 5m
|
||||
depends_on:
|
||||
celo-sepolia-archive-init:
|
||||
condition: service_completed_successfully
|
||||
networks:
|
||||
- chains
|
||||
volumes:
|
||||
- ${CELO_SEPOLIA_OP_GETH_ARCHIVE_PEBBLE_PATH_CONFIG:-celo-sepolia-op-geth-archive-pebble-path_config}:/config
|
||||
- ${CELO_SEPOLIA_OP_GETH_ARCHIVE_PEBBLE_PATH_DATA:-celo-sepolia-op-geth-archive-pebble-path}:/data
|
||||
- .jwtsecret:/jwtsecret:ro
|
||||
- /slowdisk:/slowdisk
|
||||
@@ -141,21 +122,6 @@ services:
|
||||
- ${NO_SSL:+traefik.http.routers.celo-sepolia-op-geth-archive-pebble-path.rule=Path(`/celo-sepolia-archive`) || Path(`/celo-sepolia-archive/`)}
|
||||
- traefik.http.routers.celo-sepolia-op-geth-archive-pebble-path.middlewares=celo-sepolia-op-geth-archive-pebble-path-stripprefix, ipallowlist
|
||||
|
||||
celo-sepolia-archive-node-init:
|
||||
image: alpine:3.20
|
||||
entrypoint: [/bin/sh, -c]
|
||||
command:
|
||||
- |
|
||||
apk add --no-cache ca-certificates curl
|
||||
mkdir -p /config
|
||||
[ -f /config/rollup.json ] || curl -fsSL -o /config/rollup.json "https://github.com/celo-org/celo-l2-node-docker-compose/raw/refs/heads/main/envs/celo-sepolia/config/rollup.json"
|
||||
restart: no
|
||||
networks:
|
||||
- chains
|
||||
volumes:
|
||||
- ${CELO_SEPOLIA_OP_GETH_ARCHIVE_PEBBLE_PATH_NODE_CONFIG:-celo-sepolia-op-geth-archive-pebble-path_node_config}:/config
|
||||
logging: *logging-defaults
|
||||
|
||||
celo-sepolia-archive-node:
|
||||
image: ${CELO_NODE_IMAGE:-us-west1-docker.pkg.dev/devopsre/celo-blockchain-public/op-node}:${CELO_SEPOLIA_NODE_VERSION:-celo-v2.2.1}
|
||||
ports:
|
||||
@@ -164,10 +130,12 @@ services:
|
||||
environment:
|
||||
- EIGENDA_PROXY_EIGENDA_DISPERSER_RPC=disperser-testnet-sepolia.eigenda.xyz:443
|
||||
- EIGENDA_PROXY_EIGENDA_SERVICE_MANAGER_ADDR=0x3a5acf46ba6890B8536420F4900AC9BC45Df4764
|
||||
- EIGENDA_PROXY_EIGENDA_V2_CERT_VERIFIER_ROUTER_OR_IMMUTABLE_VERIFIER_ADDR=0xf4f934A0b5c09d302d9C6f60040754fEebdd6073
|
||||
- EIGENDA_PROXY_EIGENDA_V2_BLS_OPERATOR_STATE_RETRIEVER_ADDR=0x22478d082E9edaDc2baE8443E4aC9473F6E047Ff
|
||||
- EIGENDA_PROXY_EIGENDA_V2_CERT_VERIFIER_ADDR=0x73818fed0743085c4557a736a7630447fb57c662
|
||||
- EIGENDA_PROXY_EIGENDA_V2_DISPERSER_RPC=disperser-testnet-sepolia.eigenda.xyz:443
|
||||
- EIGENDA_PROXY_EIGENDA_V2_EIGENDA_DIRECTORY=0x9620dC4B3564198554e4D2b06dEFB7A369D90257
|
||||
- EIGENDA_PROXY_EIGENDA_V2_NETWORK=sepolia_testnet
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SERVICE_MANAGER_ADDR=0x3a5acf46ba6890B8536420F4900AC9BC45Df4764
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SIGNER_PAYMENT_KEY_HEX=0123456789012345678901234567890123456789012345678901234567890123
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SIGNER_PRIVATE_KEY_HEX=0123456789012345678901234567890123456789012345678901234567890123
|
||||
- EIGENDA_PROXY_S3_ACCESS_KEY_ID=
|
||||
- EIGENDA_PROXY_S3_ACCESS_KEY_SECRET=
|
||||
- EIGENDA_PROXY_S3_BUCKET=eigenda-proxy-cache-celo-sepolia
|
||||
@@ -191,13 +159,12 @@ services:
|
||||
- OP_NODE_METRICS_ADDR=0.0.0.0
|
||||
- OP_NODE_METRICS_ENABLED=true
|
||||
- OP_NODE_METRICS_PORT=7300
|
||||
- OP_NODE_NETWORK=celo-sepolia
|
||||
- OP_NODE_OVERRIDE_PECTRABLOBSCHEDULE=1742486400
|
||||
- OP_NODE_P2P_ADVERTISE_IP=${IP}
|
||||
- OP_NODE_P2P_BOOTNODES=enr:-J-4QF7_9Y18cQSQ2wXHD_e65Qy82L1DpfVK4TlOuTDC9oAxeFxmvAn877A2ZXXfc08eLFgZP1mrRjkF4Kts1eGPGbKGAZg2ao5CgmlkgnY0gmlwhCKRF6aHb3BzdGFja4XMiKgFAIlzZWNwMjU2azGhA3_TXf6icEL-AIx06pfHpBJUspMVJzBBmm6bzYS7A8fOg3RjcIIkBoN1ZHCCJAY,enr:-J-4QEbMTKrBfyAeq9hWlEchulzvt1gWA-wAGa_kUdWw1K-faR-AjFNzhcVGG7yDnRb1RptLDGWVpl-WXWhrgJ4TKEaGAZg2XFFugmlkgnY0gmlwhCKotN-Hb3BzdGFja4XMiKgFAIlzZWNwMjU2azGhAxUbzxcFhZcfx4Ep2cFq81WhpT4cglzhrCBwDqdUqjPtg3RjcIIkBoN1ZHCCJAY,enr:-J-4QEawPak_hVU3h1wPZEGu7zLOv1C3k4WI8nHLUc83RqsRMauPtOPt8hYDFyxeJeaUyp0OUM0oyq-_9CEdshE1oWaGAZg2XLgDgmlkgnY0gmlwhCJSX5OHb3BzdGFja4XMiKgFAIlzZWNwMjU2azGhA6pft2ZDisWgNU6y7sHAwAK1a7LOftRPDnbgGcu5MSIvg3RjcIIkBoN1ZHCCJAY,enr:-J-4QCDpfivb0y0Sne1sZOqm1_WOKWWyJ6fo9j93jrxGVm0CcG6tScy3oQAaUuUbh-SmS_cQTO9ciw0_R3q1rpcjGLmGAZg2cWjGgmlkgnY0gmlwhCPFR5uHb3BzdGFja4XMiKgFAIlzZWNwMjU2azGhAifIHKRmyZAW0VlUKa_GjWavs-2dWi3X9qd5fbI6TIJlg3RjcIIkBoN1ZHCCJAY
|
||||
- OP_NODE_P2P_LISTEN_IP=0.0.0.0
|
||||
- OP_NODE_P2P_LISTEN_TCP_PORT=18856
|
||||
- OP_NODE_P2P_LISTEN_UDP_PORT=18856
|
||||
- OP_NODE_ROLLUP_CONFIG=/config/rollup.json
|
||||
- OP_NODE_ROLLUP_LOAD_PROTOCOL_VERSIONS=true
|
||||
- OP_NODE_RPC_ADDR=0.0.0.0
|
||||
- OP_NODE_RPC_PORT=8545
|
||||
@@ -209,16 +176,11 @@ services:
|
||||
- --rollup.load-protocol-versions=true
|
||||
restart: unless-stopped
|
||||
depends_on:
|
||||
celo-sepolia-archive-node-init:
|
||||
condition: service_completed_successfully
|
||||
celo-sepolia-archive:
|
||||
condition: service_started
|
||||
celo-sepolia-archive-relay:
|
||||
condition: service_started
|
||||
- celo-sepolia-archive
|
||||
- celo-sepolia-archive-relay
|
||||
networks:
|
||||
- chains
|
||||
volumes:
|
||||
- ${CELO_SEPOLIA_OP_GETH_ARCHIVE_PEBBLE_PATH_NODE_CONFIG:-celo-sepolia-op-geth-archive-pebble-path_node_config}:/config
|
||||
- .jwtsecret:/jwtsecret:ro
|
||||
logging: *logging-defaults
|
||||
labels:
|
||||
@@ -240,7 +202,6 @@ services:
|
||||
- 4242
|
||||
environment:
|
||||
- EIGENDA_PROXY_ADDR=0.0.0.0
|
||||
- EIGENDA_PROXY_APIS_TO_ENABLE=op-generic,op-keccak,standard,metrics
|
||||
- EIGENDA_PROXY_EIGENDA_ARCHIVE_BLOBS=0
|
||||
- EIGENDA_PROXY_EIGENDA_CONFIRMATION_DEPTH=1
|
||||
- EIGENDA_PROXY_EIGENDA_DISPERSER_RPC=disperser-testnet-sepolia.eigenda.xyz:443
|
||||
@@ -249,12 +210,14 @@ services:
|
||||
- EIGENDA_PROXY_EIGENDA_MAX_BLOB_LENGTH=16MiB
|
||||
- EIGENDA_PROXY_EIGENDA_SERVICE_MANAGER_ADDR=0x3a5acf46ba6890B8536420F4900AC9BC45Df4764
|
||||
- EIGENDA_PROXY_EIGENDA_STATUS_QUERY_TIMEOUT=45m
|
||||
- EIGENDA_PROXY_EIGENDA_V2_CERT_VERIFIER_ROUTER_OR_IMMUTABLE_VERIFIER_ADDR=0xf4f934A0b5c09d302d9C6f60040754fEebdd6073
|
||||
- EIGENDA_PROXY_EIGENDA_V2_BLS_OPERATOR_STATE_RETRIEVER_ADDR=0x22478d082E9edaDc2baE8443E4aC9473F6E047Ff
|
||||
- EIGENDA_PROXY_EIGENDA_V2_CERT_VERIFIER_ADDR=0x73818fed0743085c4557a736a7630447fb57c662
|
||||
- EIGENDA_PROXY_EIGENDA_V2_DISPERSER_RPC=disperser-testnet-sepolia.eigenda.xyz:443
|
||||
- EIGENDA_PROXY_EIGENDA_V2_EIGENDA_DIRECTORY=0x9620dC4B3564198554e4D2b06dEFB7A369D90257
|
||||
- EIGENDA_PROXY_EIGENDA_V2_ETH_RPC=${ETHEREUM_SEPOLIA_EXECUTION_RPC}
|
||||
- EIGENDA_PROXY_EIGENDA_V2_MAX_BLOB_LENGTH=16MiB
|
||||
- EIGENDA_PROXY_EIGENDA_V2_NETWORK=sepolia_testnet
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SERVICE_MANAGER_ADDR=0x3a5acf46ba6890B8536420F4900AC9BC45Df4764
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SIGNER_PAYMENT_KEY_HEX=0123456789012345678901234567890123456789012345678901234567890123
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SIGNER_PRIVATE_KEY_HEX=0123456789012345678901234567890123456789012345678901234567890123
|
||||
- EIGENDA_PROXY_PORT=4242
|
||||
- EIGENDA_PROXY_S3_ACCESS_KEY_ID=
|
||||
- EIGENDA_PROXY_S3_ACCESS_KEY_SECRET=
|
||||
@@ -275,12 +238,7 @@ services:
|
||||
|
||||
volumes:
|
||||
celo-sepolia-op-geth-archive-pebble-path:
|
||||
celo-sepolia-op-geth-archive-pebble-path_config:
|
||||
celo-sepolia-op-geth-archive-pebble-path_eigenda-proxy:
|
||||
celo-sepolia-op-geth-archive-pebble-path_node_config:
|
||||
|
||||
x-ephemeral-volumes:
|
||||
- celo-sepolia-op-geth-archive-pebble-path_config
|
||||
|
||||
x-upstreams:
|
||||
- id: $${ID}
|
||||
|
||||
@@ -29,24 +29,8 @@ x-logging-defaults: &logging-defaults
|
||||
# --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'
|
||||
|
||||
services:
|
||||
celo-sepolia-init:
|
||||
image: alpine:3.21
|
||||
user: root
|
||||
entrypoint: [/bin/sh, -c]
|
||||
command:
|
||||
- |
|
||||
apk add --no-cache curl wget
|
||||
mkdir -p /config
|
||||
[ -f /config/genesis.json ] || curl -fsSL -o /config/genesis.json "https://github.com/celo-org/celo-l2-node-docker-compose/raw/refs/heads/main/envs/celo-sepolia/config/genesis.json"
|
||||
restart: no
|
||||
networks:
|
||||
- chains
|
||||
volumes:
|
||||
- ${CELO_SEPOLIA_OP_GETH_PRUNED_PEBBLE_HASH_CONFIG:-celo-sepolia-op-geth-pruned-pebble-hash_config}:/config
|
||||
logging: *logging-defaults
|
||||
|
||||
celo-sepolia:
|
||||
image: ${CELO_GETH_IMAGE:-us-west1-docker.pkg.dev/devopsre/celo-blockchain-public/op-geth}:${CELO_SEPOLIA_GETH_VERSION:-celo-v2.2.4}
|
||||
image: ${CELO_GETH_IMAGE:-us-west1-docker.pkg.dev/devopsre/celo-blockchain-public/op-geth}:${CELO_SEPOLIA_GETH_VERSION:-celo-v2.2.2}
|
||||
sysctls:
|
||||
# TCP Performance
|
||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||
@@ -71,10 +55,12 @@ services:
|
||||
environment:
|
||||
- EIGENDA_PROXY_EIGENDA_DISPERSER_RPC=disperser-testnet-sepolia.eigenda.xyz:443
|
||||
- EIGENDA_PROXY_EIGENDA_SERVICE_MANAGER_ADDR=0x3a5acf46ba6890B8536420F4900AC9BC45Df4764
|
||||
- EIGENDA_PROXY_EIGENDA_V2_CERT_VERIFIER_ROUTER_OR_IMMUTABLE_VERIFIER_ADDR=0xf4f934A0b5c09d302d9C6f60040754fEebdd6073
|
||||
- EIGENDA_PROXY_EIGENDA_V2_BLS_OPERATOR_STATE_RETRIEVER_ADDR=0x22478d082E9edaDc2baE8443E4aC9473F6E047Ff
|
||||
- EIGENDA_PROXY_EIGENDA_V2_CERT_VERIFIER_ADDR=0x73818fed0743085c4557a736a7630447fb57c662
|
||||
- EIGENDA_PROXY_EIGENDA_V2_DISPERSER_RPC=disperser-testnet-sepolia.eigenda.xyz:443
|
||||
- EIGENDA_PROXY_EIGENDA_V2_EIGENDA_DIRECTORY=0x9620dC4B3564198554e4D2b06dEFB7A369D90257
|
||||
- EIGENDA_PROXY_EIGENDA_V2_NETWORK=sepolia_testnet
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SERVICE_MANAGER_ADDR=0x3a5acf46ba6890B8536420F4900AC9BC45Df4764
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SIGNER_PAYMENT_KEY_HEX=0123456789012345678901234567890123456789012345678901234567890123
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SIGNER_PRIVATE_KEY_HEX=0123456789012345678901234567890123456789012345678901234567890123
|
||||
- EIGENDA_PROXY_S3_ACCESS_KEY_ID=
|
||||
- EIGENDA_PROXY_S3_ACCESS_KEY_SECRET=
|
||||
- EIGENDA_PROXY_S3_BUCKET=eigenda-proxy-cache-celo-sepolia
|
||||
@@ -82,10 +68,10 @@ services:
|
||||
- EIGENDA_PROXY_S3_ENDPOINT=storage.googleapis.com
|
||||
- EIGENDA_PROXY_S3_PATH=blobs/
|
||||
- EIGENDA_PROXY_STORAGE_BACKENDS_TO_ENABLE=V1,V2
|
||||
- GETH_BOOTNODES=enode://7fd35dfea27042fe008c74ea97c7a41254b293152730419a6e9bcd84bb03c7ced418c1043e2ef6ad63d2facca6fbdacfbf7c4bfcf33ee7e9a0e6b7eb0617595d@34.169.104.197:30303,enode://151bcf170585971fc78129d9c16af355a1a53e1c825ce1ac20700ea754aa33eda60ca83de6f954bfed8d36c53f33295d93dbc3da9d549d6547d09467806b4b3d@104.199.124.11:30303,enode://aa5fb766438ac5a0354eb2eec1c0c002b56bb2ce7ed44f0e76e019cbb931222faa9ecfb0fa0055c0c62a2fcf04492d4129349a1045dfef140585250281885e4b@34.83.115.97:30303,enode://27c81ca466c99016d1595429afc68d66afb3ed9d5a2dd7f6a7797db23a4c826546a177b69b4932f3a75ce374b09d8ccc5b52dad615b3c47dbb8f6217d79ded22@35.247.1.226:30303
|
||||
- GETH_OP_NETWORK=celo-sepolia
|
||||
- GETH_ROLLUP_DISABLETXPOOLGOSSIP=true
|
||||
- GETH_ROLLUP_SEQUENCERHTTP=https://sequencer.celo-sepolia.celo-testnet.org
|
||||
entrypoint: /bin/sh -c '[ -f /config/genesis.json ] && geth --db.engine=pebble --gcmode=full --datadir /data init --state.scheme=hash /config/genesis.json; exec geth "$@"' --
|
||||
entrypoint: /bin/sh -c 'exec geth "$@"' --
|
||||
command:
|
||||
- --bootnodes=enode://7fd35dfea27042fe008c74ea97c7a41254b293152730419a6e9bcd84bb03c7ced418c1043e2ef6ad63d2facca6fbdacfbf7c4bfcf33ee7e9a0e6b7eb0617595d@34.169.104.197:30303,enode://151bcf170585971fc78129d9c16af355a1a53e1c825ce1ac20700ea754aa33eda60ca83de6f954bfed8d36c53f33295d93dbc3da9d549d6547d09467806b4b3d@104.199.124.11:30303,enode://aa5fb766438ac5a0354eb2eec1c0c002b56bb2ce7ed44f0e76e019cbb931222faa9ecfb0fa0055c0c62a2fcf04492d4129349a1045dfef140585250281885e4b@34.83.115.97:30303,enode://27c81ca466c99016d1595429afc68d66afb3ed9d5a2dd7f6a7797db23a4c826546a177b69b4932f3a75ce374b09d8ccc5b52dad615b3c47dbb8f6217d79ded22@35.247.1.226:30303
|
||||
- --datadir=/data
|
||||
@@ -96,7 +82,6 @@ services:
|
||||
- --metrics.addr=0.0.0.0
|
||||
- --metrics.port=6060
|
||||
- --nat=extip:${IP}
|
||||
- --networkid=11142220
|
||||
- --port=12551
|
||||
- --rpc.gascap=600000000
|
||||
- --rpc.txfeecap=0
|
||||
@@ -117,13 +102,9 @@ services:
|
||||
- --authrpc.vhosts=*
|
||||
restart: unless-stopped
|
||||
stop_grace_period: 5m
|
||||
depends_on:
|
||||
celo-sepolia-init:
|
||||
condition: service_completed_successfully
|
||||
networks:
|
||||
- chains
|
||||
volumes:
|
||||
- ${CELO_SEPOLIA_OP_GETH_PRUNED_PEBBLE_HASH_CONFIG:-celo-sepolia-op-geth-pruned-pebble-hash_config}:/config
|
||||
- ${CELO_SEPOLIA_OP_GETH_PRUNED_PEBBLE_HASH_DATA:-celo-sepolia-op-geth-pruned-pebble-hash}:/data
|
||||
- .jwtsecret:/jwtsecret:ro
|
||||
- /slowdisk:/slowdisk
|
||||
@@ -141,21 +122,6 @@ services:
|
||||
- ${NO_SSL:+traefik.http.routers.celo-sepolia-op-geth-pruned-pebble-hash.rule=Path(`/celo-sepolia`) || Path(`/celo-sepolia/`)}
|
||||
- traefik.http.routers.celo-sepolia-op-geth-pruned-pebble-hash.middlewares=celo-sepolia-op-geth-pruned-pebble-hash-stripprefix, ipallowlist
|
||||
|
||||
celo-sepolia-node-init:
|
||||
image: alpine:3.20
|
||||
entrypoint: [/bin/sh, -c]
|
||||
command:
|
||||
- |
|
||||
apk add --no-cache ca-certificates curl
|
||||
mkdir -p /config
|
||||
[ -f /config/rollup.json ] || curl -fsSL -o /config/rollup.json "https://github.com/celo-org/celo-l2-node-docker-compose/raw/refs/heads/main/envs/celo-sepolia/config/rollup.json"
|
||||
restart: no
|
||||
networks:
|
||||
- chains
|
||||
volumes:
|
||||
- ${CELO_SEPOLIA_OP_GETH_PRUNED_PEBBLE_HASH_NODE_CONFIG:-celo-sepolia-op-geth-pruned-pebble-hash_node_config}:/config
|
||||
logging: *logging-defaults
|
||||
|
||||
celo-sepolia-node:
|
||||
image: ${CELO_NODE_IMAGE:-us-west1-docker.pkg.dev/devopsre/celo-blockchain-public/op-node}:${CELO_SEPOLIA_NODE_VERSION:-celo-v2.2.1}
|
||||
ports:
|
||||
@@ -164,10 +130,12 @@ services:
|
||||
environment:
|
||||
- EIGENDA_PROXY_EIGENDA_DISPERSER_RPC=disperser-testnet-sepolia.eigenda.xyz:443
|
||||
- EIGENDA_PROXY_EIGENDA_SERVICE_MANAGER_ADDR=0x3a5acf46ba6890B8536420F4900AC9BC45Df4764
|
||||
- EIGENDA_PROXY_EIGENDA_V2_CERT_VERIFIER_ROUTER_OR_IMMUTABLE_VERIFIER_ADDR=0xf4f934A0b5c09d302d9C6f60040754fEebdd6073
|
||||
- EIGENDA_PROXY_EIGENDA_V2_BLS_OPERATOR_STATE_RETRIEVER_ADDR=0x22478d082E9edaDc2baE8443E4aC9473F6E047Ff
|
||||
- EIGENDA_PROXY_EIGENDA_V2_CERT_VERIFIER_ADDR=0x73818fed0743085c4557a736a7630447fb57c662
|
||||
- EIGENDA_PROXY_EIGENDA_V2_DISPERSER_RPC=disperser-testnet-sepolia.eigenda.xyz:443
|
||||
- EIGENDA_PROXY_EIGENDA_V2_EIGENDA_DIRECTORY=0x9620dC4B3564198554e4D2b06dEFB7A369D90257
|
||||
- EIGENDA_PROXY_EIGENDA_V2_NETWORK=sepolia_testnet
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SERVICE_MANAGER_ADDR=0x3a5acf46ba6890B8536420F4900AC9BC45Df4764
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SIGNER_PAYMENT_KEY_HEX=0123456789012345678901234567890123456789012345678901234567890123
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SIGNER_PRIVATE_KEY_HEX=0123456789012345678901234567890123456789012345678901234567890123
|
||||
- EIGENDA_PROXY_S3_ACCESS_KEY_ID=
|
||||
- EIGENDA_PROXY_S3_ACCESS_KEY_SECRET=
|
||||
- EIGENDA_PROXY_S3_BUCKET=eigenda-proxy-cache-celo-sepolia
|
||||
@@ -191,13 +159,12 @@ services:
|
||||
- OP_NODE_METRICS_ADDR=0.0.0.0
|
||||
- OP_NODE_METRICS_ENABLED=true
|
||||
- OP_NODE_METRICS_PORT=7300
|
||||
- OP_NODE_NETWORK=celo-sepolia
|
||||
- OP_NODE_OVERRIDE_PECTRABLOBSCHEDULE=1742486400
|
||||
- OP_NODE_P2P_ADVERTISE_IP=${IP}
|
||||
- OP_NODE_P2P_BOOTNODES=enr:-J-4QF7_9Y18cQSQ2wXHD_e65Qy82L1DpfVK4TlOuTDC9oAxeFxmvAn877A2ZXXfc08eLFgZP1mrRjkF4Kts1eGPGbKGAZg2ao5CgmlkgnY0gmlwhCKRF6aHb3BzdGFja4XMiKgFAIlzZWNwMjU2azGhA3_TXf6icEL-AIx06pfHpBJUspMVJzBBmm6bzYS7A8fOg3RjcIIkBoN1ZHCCJAY,enr:-J-4QEbMTKrBfyAeq9hWlEchulzvt1gWA-wAGa_kUdWw1K-faR-AjFNzhcVGG7yDnRb1RptLDGWVpl-WXWhrgJ4TKEaGAZg2XFFugmlkgnY0gmlwhCKotN-Hb3BzdGFja4XMiKgFAIlzZWNwMjU2azGhAxUbzxcFhZcfx4Ep2cFq81WhpT4cglzhrCBwDqdUqjPtg3RjcIIkBoN1ZHCCJAY,enr:-J-4QEawPak_hVU3h1wPZEGu7zLOv1C3k4WI8nHLUc83RqsRMauPtOPt8hYDFyxeJeaUyp0OUM0oyq-_9CEdshE1oWaGAZg2XLgDgmlkgnY0gmlwhCJSX5OHb3BzdGFja4XMiKgFAIlzZWNwMjU2azGhA6pft2ZDisWgNU6y7sHAwAK1a7LOftRPDnbgGcu5MSIvg3RjcIIkBoN1ZHCCJAY,enr:-J-4QCDpfivb0y0Sne1sZOqm1_WOKWWyJ6fo9j93jrxGVm0CcG6tScy3oQAaUuUbh-SmS_cQTO9ciw0_R3q1rpcjGLmGAZg2cWjGgmlkgnY0gmlwhCPFR5uHb3BzdGFja4XMiKgFAIlzZWNwMjU2azGhAifIHKRmyZAW0VlUKa_GjWavs-2dWi3X9qd5fbI6TIJlg3RjcIIkBoN1ZHCCJAY
|
||||
- OP_NODE_P2P_LISTEN_IP=0.0.0.0
|
||||
- OP_NODE_P2P_LISTEN_TCP_PORT=17551
|
||||
- OP_NODE_P2P_LISTEN_UDP_PORT=17551
|
||||
- OP_NODE_ROLLUP_CONFIG=/config/rollup.json
|
||||
- OP_NODE_ROLLUP_LOAD_PROTOCOL_VERSIONS=true
|
||||
- OP_NODE_RPC_ADDR=0.0.0.0
|
||||
- OP_NODE_RPC_PORT=8545
|
||||
@@ -209,16 +176,11 @@ services:
|
||||
- --rollup.load-protocol-versions=true
|
||||
restart: unless-stopped
|
||||
depends_on:
|
||||
celo-sepolia-node-init:
|
||||
condition: service_completed_successfully
|
||||
celo-sepolia:
|
||||
condition: service_started
|
||||
celo-sepolia-relay:
|
||||
condition: service_started
|
||||
- celo-sepolia
|
||||
- celo-sepolia-relay
|
||||
networks:
|
||||
- chains
|
||||
volumes:
|
||||
- ${CELO_SEPOLIA_OP_GETH_PRUNED_PEBBLE_HASH_NODE_CONFIG:-celo-sepolia-op-geth-pruned-pebble-hash_node_config}:/config
|
||||
- .jwtsecret:/jwtsecret:ro
|
||||
logging: *logging-defaults
|
||||
labels:
|
||||
@@ -240,7 +202,6 @@ services:
|
||||
- 4242
|
||||
environment:
|
||||
- EIGENDA_PROXY_ADDR=0.0.0.0
|
||||
- EIGENDA_PROXY_APIS_TO_ENABLE=op-generic,op-keccak,standard,metrics
|
||||
- EIGENDA_PROXY_EIGENDA_ARCHIVE_BLOBS=0
|
||||
- EIGENDA_PROXY_EIGENDA_CONFIRMATION_DEPTH=1
|
||||
- EIGENDA_PROXY_EIGENDA_DISPERSER_RPC=disperser-testnet-sepolia.eigenda.xyz:443
|
||||
@@ -249,12 +210,14 @@ services:
|
||||
- EIGENDA_PROXY_EIGENDA_MAX_BLOB_LENGTH=16MiB
|
||||
- EIGENDA_PROXY_EIGENDA_SERVICE_MANAGER_ADDR=0x3a5acf46ba6890B8536420F4900AC9BC45Df4764
|
||||
- EIGENDA_PROXY_EIGENDA_STATUS_QUERY_TIMEOUT=45m
|
||||
- EIGENDA_PROXY_EIGENDA_V2_CERT_VERIFIER_ROUTER_OR_IMMUTABLE_VERIFIER_ADDR=0xf4f934A0b5c09d302d9C6f60040754fEebdd6073
|
||||
- EIGENDA_PROXY_EIGENDA_V2_BLS_OPERATOR_STATE_RETRIEVER_ADDR=0x22478d082E9edaDc2baE8443E4aC9473F6E047Ff
|
||||
- EIGENDA_PROXY_EIGENDA_V2_CERT_VERIFIER_ADDR=0x73818fed0743085c4557a736a7630447fb57c662
|
||||
- EIGENDA_PROXY_EIGENDA_V2_DISPERSER_RPC=disperser-testnet-sepolia.eigenda.xyz:443
|
||||
- EIGENDA_PROXY_EIGENDA_V2_EIGENDA_DIRECTORY=0x9620dC4B3564198554e4D2b06dEFB7A369D90257
|
||||
- EIGENDA_PROXY_EIGENDA_V2_ETH_RPC=${ETHEREUM_SEPOLIA_EXECUTION_RPC}
|
||||
- EIGENDA_PROXY_EIGENDA_V2_MAX_BLOB_LENGTH=16MiB
|
||||
- EIGENDA_PROXY_EIGENDA_V2_NETWORK=sepolia_testnet
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SERVICE_MANAGER_ADDR=0x3a5acf46ba6890B8536420F4900AC9BC45Df4764
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SIGNER_PAYMENT_KEY_HEX=0123456789012345678901234567890123456789012345678901234567890123
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SIGNER_PRIVATE_KEY_HEX=0123456789012345678901234567890123456789012345678901234567890123
|
||||
- EIGENDA_PROXY_PORT=4242
|
||||
- EIGENDA_PROXY_S3_ACCESS_KEY_ID=
|
||||
- EIGENDA_PROXY_S3_ACCESS_KEY_SECRET=
|
||||
@@ -275,12 +238,7 @@ services:
|
||||
|
||||
volumes:
|
||||
celo-sepolia-op-geth-pruned-pebble-hash:
|
||||
celo-sepolia-op-geth-pruned-pebble-hash_config:
|
||||
celo-sepolia-op-geth-pruned-pebble-hash_eigenda-proxy:
|
||||
celo-sepolia-op-geth-pruned-pebble-hash_node_config:
|
||||
|
||||
x-ephemeral-volumes:
|
||||
- celo-sepolia-op-geth-pruned-pebble-hash_config
|
||||
|
||||
x-upstreams:
|
||||
- id: $${ID}
|
||||
|
||||
@@ -29,24 +29,8 @@ x-logging-defaults: &logging-defaults
|
||||
# --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'
|
||||
|
||||
services:
|
||||
celo-sepolia-init:
|
||||
image: alpine:3.21
|
||||
user: root
|
||||
entrypoint: [/bin/sh, -c]
|
||||
command:
|
||||
- |
|
||||
apk add --no-cache curl wget
|
||||
mkdir -p /config
|
||||
[ -f /config/genesis.json ] || curl -fsSL -o /config/genesis.json "https://github.com/celo-org/celo-l2-node-docker-compose/raw/refs/heads/main/envs/celo-sepolia/config/genesis.json"
|
||||
restart: no
|
||||
networks:
|
||||
- chains
|
||||
volumes:
|
||||
- ${CELO_SEPOLIA_OP_GETH_PRUNED_PEBBLE_PATH_CONFIG:-celo-sepolia-op-geth-pruned-pebble-path_config}:/config
|
||||
logging: *logging-defaults
|
||||
|
||||
celo-sepolia:
|
||||
image: ${CELO_GETH_IMAGE:-us-west1-docker.pkg.dev/devopsre/celo-blockchain-public/op-geth}:${CELO_SEPOLIA_GETH_VERSION:-celo-v2.2.4}
|
||||
image: ${CELO_GETH_IMAGE:-us-west1-docker.pkg.dev/devopsre/celo-blockchain-public/op-geth}:${CELO_SEPOLIA_GETH_VERSION:-celo-v2.2.2}
|
||||
sysctls:
|
||||
# TCP Performance
|
||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||
@@ -71,10 +55,12 @@ services:
|
||||
environment:
|
||||
- EIGENDA_PROXY_EIGENDA_DISPERSER_RPC=disperser-testnet-sepolia.eigenda.xyz:443
|
||||
- EIGENDA_PROXY_EIGENDA_SERVICE_MANAGER_ADDR=0x3a5acf46ba6890B8536420F4900AC9BC45Df4764
|
||||
- EIGENDA_PROXY_EIGENDA_V2_CERT_VERIFIER_ROUTER_OR_IMMUTABLE_VERIFIER_ADDR=0xf4f934A0b5c09d302d9C6f60040754fEebdd6073
|
||||
- EIGENDA_PROXY_EIGENDA_V2_BLS_OPERATOR_STATE_RETRIEVER_ADDR=0x22478d082E9edaDc2baE8443E4aC9473F6E047Ff
|
||||
- EIGENDA_PROXY_EIGENDA_V2_CERT_VERIFIER_ADDR=0x73818fed0743085c4557a736a7630447fb57c662
|
||||
- EIGENDA_PROXY_EIGENDA_V2_DISPERSER_RPC=disperser-testnet-sepolia.eigenda.xyz:443
|
||||
- EIGENDA_PROXY_EIGENDA_V2_EIGENDA_DIRECTORY=0x9620dC4B3564198554e4D2b06dEFB7A369D90257
|
||||
- EIGENDA_PROXY_EIGENDA_V2_NETWORK=sepolia_testnet
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SERVICE_MANAGER_ADDR=0x3a5acf46ba6890B8536420F4900AC9BC45Df4764
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SIGNER_PAYMENT_KEY_HEX=0123456789012345678901234567890123456789012345678901234567890123
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SIGNER_PRIVATE_KEY_HEX=0123456789012345678901234567890123456789012345678901234567890123
|
||||
- EIGENDA_PROXY_S3_ACCESS_KEY_ID=
|
||||
- EIGENDA_PROXY_S3_ACCESS_KEY_SECRET=
|
||||
- EIGENDA_PROXY_S3_BUCKET=eigenda-proxy-cache-celo-sepolia
|
||||
@@ -82,10 +68,10 @@ services:
|
||||
- EIGENDA_PROXY_S3_ENDPOINT=storage.googleapis.com
|
||||
- EIGENDA_PROXY_S3_PATH=blobs/
|
||||
- EIGENDA_PROXY_STORAGE_BACKENDS_TO_ENABLE=V1,V2
|
||||
- GETH_BOOTNODES=enode://7fd35dfea27042fe008c74ea97c7a41254b293152730419a6e9bcd84bb03c7ced418c1043e2ef6ad63d2facca6fbdacfbf7c4bfcf33ee7e9a0e6b7eb0617595d@34.169.104.197:30303,enode://151bcf170585971fc78129d9c16af355a1a53e1c825ce1ac20700ea754aa33eda60ca83de6f954bfed8d36c53f33295d93dbc3da9d549d6547d09467806b4b3d@104.199.124.11:30303,enode://aa5fb766438ac5a0354eb2eec1c0c002b56bb2ce7ed44f0e76e019cbb931222faa9ecfb0fa0055c0c62a2fcf04492d4129349a1045dfef140585250281885e4b@34.83.115.97:30303,enode://27c81ca466c99016d1595429afc68d66afb3ed9d5a2dd7f6a7797db23a4c826546a177b69b4932f3a75ce374b09d8ccc5b52dad615b3c47dbb8f6217d79ded22@35.247.1.226:30303
|
||||
- GETH_OP_NETWORK=celo-sepolia
|
||||
- GETH_ROLLUP_DISABLETXPOOLGOSSIP=true
|
||||
- GETH_ROLLUP_SEQUENCERHTTP=https://sequencer.celo-sepolia.celo-testnet.org
|
||||
entrypoint: /bin/sh -c '[ -f /config/genesis.json ] && geth --db.engine=pebble --gcmode=full --datadir /data init --state.scheme=path /config/genesis.json; exec geth "$@"' --
|
||||
entrypoint: /bin/sh -c 'exec geth "$@"' --
|
||||
command:
|
||||
- --bootnodes=enode://7fd35dfea27042fe008c74ea97c7a41254b293152730419a6e9bcd84bb03c7ced418c1043e2ef6ad63d2facca6fbdacfbf7c4bfcf33ee7e9a0e6b7eb0617595d@34.169.104.197:30303,enode://151bcf170585971fc78129d9c16af355a1a53e1c825ce1ac20700ea754aa33eda60ca83de6f954bfed8d36c53f33295d93dbc3da9d549d6547d09467806b4b3d@104.199.124.11:30303,enode://aa5fb766438ac5a0354eb2eec1c0c002b56bb2ce7ed44f0e76e019cbb931222faa9ecfb0fa0055c0c62a2fcf04492d4129349a1045dfef140585250281885e4b@34.83.115.97:30303,enode://27c81ca466c99016d1595429afc68d66afb3ed9d5a2dd7f6a7797db23a4c826546a177b69b4932f3a75ce374b09d8ccc5b52dad615b3c47dbb8f6217d79ded22@35.247.1.226:30303
|
||||
- --datadir=/data
|
||||
@@ -96,7 +82,6 @@ services:
|
||||
- --metrics.addr=0.0.0.0
|
||||
- --metrics.port=6060
|
||||
- --nat=extip:${IP}
|
||||
- --networkid=11142220
|
||||
- --port=11145
|
||||
- --rpc.gascap=600000000
|
||||
- --rpc.txfeecap=0
|
||||
@@ -117,13 +102,9 @@ services:
|
||||
- --authrpc.vhosts=*
|
||||
restart: unless-stopped
|
||||
stop_grace_period: 5m
|
||||
depends_on:
|
||||
celo-sepolia-init:
|
||||
condition: service_completed_successfully
|
||||
networks:
|
||||
- chains
|
||||
volumes:
|
||||
- ${CELO_SEPOLIA_OP_GETH_PRUNED_PEBBLE_PATH_CONFIG:-celo-sepolia-op-geth-pruned-pebble-path_config}:/config
|
||||
- ${CELO_SEPOLIA_OP_GETH_PRUNED_PEBBLE_PATH_DATA:-celo-sepolia-op-geth-pruned-pebble-path}:/data
|
||||
- .jwtsecret:/jwtsecret:ro
|
||||
- /slowdisk:/slowdisk
|
||||
@@ -141,21 +122,6 @@ services:
|
||||
- ${NO_SSL:+traefik.http.routers.celo-sepolia-op-geth-pruned-pebble-path.rule=Path(`/celo-sepolia`) || Path(`/celo-sepolia/`)}
|
||||
- traefik.http.routers.celo-sepolia-op-geth-pruned-pebble-path.middlewares=celo-sepolia-op-geth-pruned-pebble-path-stripprefix, ipallowlist
|
||||
|
||||
celo-sepolia-node-init:
|
||||
image: alpine:3.20
|
||||
entrypoint: [/bin/sh, -c]
|
||||
command:
|
||||
- |
|
||||
apk add --no-cache ca-certificates curl
|
||||
mkdir -p /config
|
||||
[ -f /config/rollup.json ] || curl -fsSL -o /config/rollup.json "https://github.com/celo-org/celo-l2-node-docker-compose/raw/refs/heads/main/envs/celo-sepolia/config/rollup.json"
|
||||
restart: no
|
||||
networks:
|
||||
- chains
|
||||
volumes:
|
||||
- ${CELO_SEPOLIA_OP_GETH_PRUNED_PEBBLE_PATH_NODE_CONFIG:-celo-sepolia-op-geth-pruned-pebble-path_node_config}:/config
|
||||
logging: *logging-defaults
|
||||
|
||||
celo-sepolia-node:
|
||||
image: ${CELO_NODE_IMAGE:-us-west1-docker.pkg.dev/devopsre/celo-blockchain-public/op-node}:${CELO_SEPOLIA_NODE_VERSION:-celo-v2.2.1}
|
||||
ports:
|
||||
@@ -164,10 +130,12 @@ services:
|
||||
environment:
|
||||
- EIGENDA_PROXY_EIGENDA_DISPERSER_RPC=disperser-testnet-sepolia.eigenda.xyz:443
|
||||
- EIGENDA_PROXY_EIGENDA_SERVICE_MANAGER_ADDR=0x3a5acf46ba6890B8536420F4900AC9BC45Df4764
|
||||
- EIGENDA_PROXY_EIGENDA_V2_CERT_VERIFIER_ROUTER_OR_IMMUTABLE_VERIFIER_ADDR=0xf4f934A0b5c09d302d9C6f60040754fEebdd6073
|
||||
- EIGENDA_PROXY_EIGENDA_V2_BLS_OPERATOR_STATE_RETRIEVER_ADDR=0x22478d082E9edaDc2baE8443E4aC9473F6E047Ff
|
||||
- EIGENDA_PROXY_EIGENDA_V2_CERT_VERIFIER_ADDR=0x73818fed0743085c4557a736a7630447fb57c662
|
||||
- EIGENDA_PROXY_EIGENDA_V2_DISPERSER_RPC=disperser-testnet-sepolia.eigenda.xyz:443
|
||||
- EIGENDA_PROXY_EIGENDA_V2_EIGENDA_DIRECTORY=0x9620dC4B3564198554e4D2b06dEFB7A369D90257
|
||||
- EIGENDA_PROXY_EIGENDA_V2_NETWORK=sepolia_testnet
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SERVICE_MANAGER_ADDR=0x3a5acf46ba6890B8536420F4900AC9BC45Df4764
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SIGNER_PAYMENT_KEY_HEX=0123456789012345678901234567890123456789012345678901234567890123
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SIGNER_PRIVATE_KEY_HEX=0123456789012345678901234567890123456789012345678901234567890123
|
||||
- EIGENDA_PROXY_S3_ACCESS_KEY_ID=
|
||||
- EIGENDA_PROXY_S3_ACCESS_KEY_SECRET=
|
||||
- EIGENDA_PROXY_S3_BUCKET=eigenda-proxy-cache-celo-sepolia
|
||||
@@ -191,13 +159,12 @@ services:
|
||||
- OP_NODE_METRICS_ADDR=0.0.0.0
|
||||
- OP_NODE_METRICS_ENABLED=true
|
||||
- OP_NODE_METRICS_PORT=7300
|
||||
- OP_NODE_NETWORK=celo-sepolia
|
||||
- OP_NODE_OVERRIDE_PECTRABLOBSCHEDULE=1742486400
|
||||
- OP_NODE_P2P_ADVERTISE_IP=${IP}
|
||||
- OP_NODE_P2P_BOOTNODES=enr:-J-4QF7_9Y18cQSQ2wXHD_e65Qy82L1DpfVK4TlOuTDC9oAxeFxmvAn877A2ZXXfc08eLFgZP1mrRjkF4Kts1eGPGbKGAZg2ao5CgmlkgnY0gmlwhCKRF6aHb3BzdGFja4XMiKgFAIlzZWNwMjU2azGhA3_TXf6icEL-AIx06pfHpBJUspMVJzBBmm6bzYS7A8fOg3RjcIIkBoN1ZHCCJAY,enr:-J-4QEbMTKrBfyAeq9hWlEchulzvt1gWA-wAGa_kUdWw1K-faR-AjFNzhcVGG7yDnRb1RptLDGWVpl-WXWhrgJ4TKEaGAZg2XFFugmlkgnY0gmlwhCKotN-Hb3BzdGFja4XMiKgFAIlzZWNwMjU2azGhAxUbzxcFhZcfx4Ep2cFq81WhpT4cglzhrCBwDqdUqjPtg3RjcIIkBoN1ZHCCJAY,enr:-J-4QEawPak_hVU3h1wPZEGu7zLOv1C3k4WI8nHLUc83RqsRMauPtOPt8hYDFyxeJeaUyp0OUM0oyq-_9CEdshE1oWaGAZg2XLgDgmlkgnY0gmlwhCJSX5OHb3BzdGFja4XMiKgFAIlzZWNwMjU2azGhA6pft2ZDisWgNU6y7sHAwAK1a7LOftRPDnbgGcu5MSIvg3RjcIIkBoN1ZHCCJAY,enr:-J-4QCDpfivb0y0Sne1sZOqm1_WOKWWyJ6fo9j93jrxGVm0CcG6tScy3oQAaUuUbh-SmS_cQTO9ciw0_R3q1rpcjGLmGAZg2cWjGgmlkgnY0gmlwhCPFR5uHb3BzdGFja4XMiKgFAIlzZWNwMjU2azGhAifIHKRmyZAW0VlUKa_GjWavs-2dWi3X9qd5fbI6TIJlg3RjcIIkBoN1ZHCCJAY
|
||||
- OP_NODE_P2P_LISTEN_IP=0.0.0.0
|
||||
- OP_NODE_P2P_LISTEN_TCP_PORT=16145
|
||||
- OP_NODE_P2P_LISTEN_UDP_PORT=16145
|
||||
- OP_NODE_ROLLUP_CONFIG=/config/rollup.json
|
||||
- OP_NODE_ROLLUP_LOAD_PROTOCOL_VERSIONS=true
|
||||
- OP_NODE_RPC_ADDR=0.0.0.0
|
||||
- OP_NODE_RPC_PORT=8545
|
||||
@@ -209,16 +176,11 @@ services:
|
||||
- --rollup.load-protocol-versions=true
|
||||
restart: unless-stopped
|
||||
depends_on:
|
||||
celo-sepolia-node-init:
|
||||
condition: service_completed_successfully
|
||||
celo-sepolia:
|
||||
condition: service_started
|
||||
celo-sepolia-relay:
|
||||
condition: service_started
|
||||
- celo-sepolia
|
||||
- celo-sepolia-relay
|
||||
networks:
|
||||
- chains
|
||||
volumes:
|
||||
- ${CELO_SEPOLIA_OP_GETH_PRUNED_PEBBLE_PATH_NODE_CONFIG:-celo-sepolia-op-geth-pruned-pebble-path_node_config}:/config
|
||||
- .jwtsecret:/jwtsecret:ro
|
||||
logging: *logging-defaults
|
||||
labels:
|
||||
@@ -240,7 +202,6 @@ services:
|
||||
- 4242
|
||||
environment:
|
||||
- EIGENDA_PROXY_ADDR=0.0.0.0
|
||||
- EIGENDA_PROXY_APIS_TO_ENABLE=op-generic,op-keccak,standard,metrics
|
||||
- EIGENDA_PROXY_EIGENDA_ARCHIVE_BLOBS=0
|
||||
- EIGENDA_PROXY_EIGENDA_CONFIRMATION_DEPTH=1
|
||||
- EIGENDA_PROXY_EIGENDA_DISPERSER_RPC=disperser-testnet-sepolia.eigenda.xyz:443
|
||||
@@ -249,12 +210,14 @@ services:
|
||||
- EIGENDA_PROXY_EIGENDA_MAX_BLOB_LENGTH=16MiB
|
||||
- EIGENDA_PROXY_EIGENDA_SERVICE_MANAGER_ADDR=0x3a5acf46ba6890B8536420F4900AC9BC45Df4764
|
||||
- EIGENDA_PROXY_EIGENDA_STATUS_QUERY_TIMEOUT=45m
|
||||
- EIGENDA_PROXY_EIGENDA_V2_CERT_VERIFIER_ROUTER_OR_IMMUTABLE_VERIFIER_ADDR=0xf4f934A0b5c09d302d9C6f60040754fEebdd6073
|
||||
- EIGENDA_PROXY_EIGENDA_V2_BLS_OPERATOR_STATE_RETRIEVER_ADDR=0x22478d082E9edaDc2baE8443E4aC9473F6E047Ff
|
||||
- EIGENDA_PROXY_EIGENDA_V2_CERT_VERIFIER_ADDR=0x73818fed0743085c4557a736a7630447fb57c662
|
||||
- EIGENDA_PROXY_EIGENDA_V2_DISPERSER_RPC=disperser-testnet-sepolia.eigenda.xyz:443
|
||||
- EIGENDA_PROXY_EIGENDA_V2_EIGENDA_DIRECTORY=0x9620dC4B3564198554e4D2b06dEFB7A369D90257
|
||||
- EIGENDA_PROXY_EIGENDA_V2_ETH_RPC=${ETHEREUM_SEPOLIA_EXECUTION_RPC}
|
||||
- EIGENDA_PROXY_EIGENDA_V2_MAX_BLOB_LENGTH=16MiB
|
||||
- EIGENDA_PROXY_EIGENDA_V2_NETWORK=sepolia_testnet
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SERVICE_MANAGER_ADDR=0x3a5acf46ba6890B8536420F4900AC9BC45Df4764
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SIGNER_PAYMENT_KEY_HEX=0123456789012345678901234567890123456789012345678901234567890123
|
||||
- EIGENDA_PROXY_EIGENDA_V2_SIGNER_PRIVATE_KEY_HEX=0123456789012345678901234567890123456789012345678901234567890123
|
||||
- EIGENDA_PROXY_PORT=4242
|
||||
- EIGENDA_PROXY_S3_ACCESS_KEY_ID=
|
||||
- EIGENDA_PROXY_S3_ACCESS_KEY_SECRET=
|
||||
@@ -275,12 +238,7 @@ services:
|
||||
|
||||
volumes:
|
||||
celo-sepolia-op-geth-pruned-pebble-path:
|
||||
celo-sepolia-op-geth-pruned-pebble-path_config:
|
||||
celo-sepolia-op-geth-pruned-pebble-path_eigenda-proxy:
|
||||
celo-sepolia-op-geth-pruned-pebble-path_node_config:
|
||||
|
||||
x-ephemeral-volumes:
|
||||
- celo-sepolia-op-geth-pruned-pebble-path_config
|
||||
|
||||
x-upstreams:
|
||||
- id: $${ID}
|
||||
|
||||
@@ -62,7 +62,7 @@ services:
|
||||
- GETH_OVERRIDE_ISTHMUS=1755716401
|
||||
- GETH_ROLLUP_DISABLETXPOOLGOSSIP=true
|
||||
- GETH_ROLLUP_SEQUENCERHTTP=https://rpc.mainnet.frax.com
|
||||
entrypoint: /bin/sh -c '[ -f /config/genesis.json ] && geth --db.engine=leveldb --gcmode=archive --datadir /data init --state.scheme=hash /config/genesis.json; exec geth "$@"' --
|
||||
entrypoint: /bin/sh -c '[ ! -d /data/geth ] && geth --db.engine=leveldb --gcmode=archive --datadir /data init --state.scheme=hash /config/genesis.json; exec geth "$@"' --
|
||||
command:
|
||||
- --bootnodes=enr:-J24QI8QR7VIgvQFuvLl09b9ocugoQ1WkS_AOMWKFgNX48-4P1hjgDKGeMFXZmKtfjYA2aEehxKT066riaktnxhh92OGAY5Sw_QsgmlkgnY0gmlwhCztZu2Hb3BzdGFja4P8AQCJc2VjcDI1NmsxoQM2KM0mkdH97Ze8AqwxLeqc934PKj8-xoKsyP6mAptWwIN0Y3CCdl2DdWRwgnZd,enr:-J24QGD1J-g2EPY9b7XiuwLhIoGocVp2qx2gWSfDI_CdftiPSHlgi7G6LtzkQlDskuSvRj4OXTg3vXLISubphXNNhqyGAY5Sw8GxgmlkgnY0gmlwhCzW_iGHb3BzdGFja4P8AQCJc2VjcDI1NmsxoQPvMYlJHJUsEyciuJCTkKHLE2ogZ6cs2xuPI28CGq0CTIN0Y3CCdl2DdWRwgnZd,enr:-J24QCA5I3xroUXt7Ge_Kf04VCRBnI-GbZeyBxOkkpIDGGLrVsonrbngQG1hAEnufRb1TgS6sNFCGtaZ2ZpRx7AgciGGAY5SxEy0gmlkgnY0gmlwhCLzRQyHb3BzdGFja4P8AQCJc2VjcDI1NmsxoQOaHzrtPQWYcwAcFJWFrbGlbNUsBC0VEhCcH02RbgEIwIN0Y3CCdl2DdWRwgnZd
|
||||
- --datadir=/data
|
||||
|
||||
@@ -62,7 +62,7 @@ services:
|
||||
- GETH_OVERRIDE_ISTHMUS=1755716401
|
||||
- GETH_ROLLUP_DISABLETXPOOLGOSSIP=true
|
||||
- GETH_ROLLUP_SEQUENCERHTTP=https://rpc.mainnet.frax.com
|
||||
entrypoint: /bin/sh -c '[ -f /config/genesis.json ] && geth --db.engine=pebble --gcmode=full --datadir /data init --state.scheme=path /config/genesis.json; exec geth "$@"' --
|
||||
entrypoint: /bin/sh -c '[ ! -d /data/geth ] && geth --db.engine=pebble --gcmode=full --datadir /data init --state.scheme=path /config/genesis.json; exec geth "$@"' --
|
||||
command:
|
||||
- --bootnodes=enr:-J24QI8QR7VIgvQFuvLl09b9ocugoQ1WkS_AOMWKFgNX48-4P1hjgDKGeMFXZmKtfjYA2aEehxKT066riaktnxhh92OGAY5Sw_QsgmlkgnY0gmlwhCztZu2Hb3BzdGFja4P8AQCJc2VjcDI1NmsxoQM2KM0mkdH97Ze8AqwxLeqc934PKj8-xoKsyP6mAptWwIN0Y3CCdl2DdWRwgnZd,enr:-J24QGD1J-g2EPY9b7XiuwLhIoGocVp2qx2gWSfDI_CdftiPSHlgi7G6LtzkQlDskuSvRj4OXTg3vXLISubphXNNhqyGAY5Sw8GxgmlkgnY0gmlwhCzW_iGHb3BzdGFja4P8AQCJc2VjcDI1NmsxoQPvMYlJHJUsEyciuJCTkKHLE2ogZ6cs2xuPI28CGq0CTIN0Y3CCdl2DdWRwgnZd,enr:-J24QCA5I3xroUXt7Ge_Kf04VCRBnI-GbZeyBxOkkpIDGGLrVsonrbngQG1hAEnufRb1TgS6sNFCGtaZ2ZpRx7AgciGGAY5SxEy0gmlkgnY0gmlwhCLzRQyHb3BzdGFja4P8AQCJc2VjcDI1NmsxoQOaHzrtPQWYcwAcFJWFrbGlbNUsBC0VEhCcH02RbgEIwIN0Y3CCdl2DdWRwgnZd
|
||||
- --datadir=/data
|
||||
|
||||
@@ -59,7 +59,7 @@ services:
|
||||
- GETH_OVERRIDE_ISTHMUS=0
|
||||
- GETH_ROLLUP_DISABLETXPOOLGOSSIP=true
|
||||
- GETH_ROLLUP_SEQUENCERHTTP=https://rpc.testnet.frax.com
|
||||
entrypoint: /bin/sh -c '[ -f /config/genesis.json ] && geth --db.engine=leveldb --gcmode=archive --datadir /data init --state.scheme=hash /config/genesis.json; exec geth "$@"' --
|
||||
entrypoint: /bin/sh -c '[ ! -d /data/geth ] && geth --db.engine=leveldb --gcmode=archive --datadir /data init --state.scheme=hash /config/genesis.json; exec geth "$@"' --
|
||||
command:
|
||||
- --datadir=/data
|
||||
- --db.engine=leveldb
|
||||
@@ -179,7 +179,7 @@ x-upstreams:
|
||||
frameSize: 20Mb
|
||||
msgSize: 50Mb
|
||||
url: $${WS_URL}
|
||||
chain: fraxtal-testnet
|
||||
chain:
|
||||
method-groups:
|
||||
enabled:
|
||||
- debug
|
||||
|
||||
@@ -59,7 +59,7 @@ services:
|
||||
- GETH_OVERRIDE_ISTHMUS=0
|
||||
- GETH_ROLLUP_DISABLETXPOOLGOSSIP=true
|
||||
- GETH_ROLLUP_SEQUENCERHTTP=https://rpc.testnet.frax.com
|
||||
entrypoint: /bin/sh -c '[ -f /config/genesis.json ] && geth --db.engine=pebble --gcmode=full --datadir /data init --state.scheme=path /config/genesis.json; exec geth "$@"' --
|
||||
entrypoint: /bin/sh -c '[ ! -d /data/geth ] && geth --db.engine=pebble --gcmode=full --datadir /data init --state.scheme=path /config/genesis.json; exec geth "$@"' --
|
||||
command:
|
||||
- --datadir=/data
|
||||
- --db.engine=pebble
|
||||
@@ -179,7 +179,7 @@ x-upstreams:
|
||||
frameSize: 20Mb
|
||||
msgSize: 50Mb
|
||||
url: $${WS_URL}
|
||||
chain: fraxtal-testnet
|
||||
chain:
|
||||
method-groups:
|
||||
enabled:
|
||||
- debug
|
||||
|
||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
||||
|
||||
services:
|
||||
hashkeychain-mainnet-archive:
|
||||
image: ${HASHKEYCHAIN_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${HASHKEYCHAIN_MAINNET_GETH_VERSION:-v1.101702.2}
|
||||
image: ${HASHKEYCHAIN_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${HASHKEYCHAIN_MAINNET_GETH_VERSION:-v1.101603.5}
|
||||
sysctls:
|
||||
# TCP Performance
|
||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||
@@ -107,7 +107,7 @@ services:
|
||||
- traefik.http.routers.hashkeychain-mainnet-op-geth-archive-leveldb-hash.middlewares=hashkeychain-mainnet-op-geth-archive-leveldb-hash-stripprefix, ipallowlist
|
||||
|
||||
hashkeychain-mainnet-archive-node:
|
||||
image: ${HASHKEYCHAIN_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${HASHKEYCHAIN_MAINNET_NODE_VERSION:-v1.19.0}
|
||||
image: ${HASHKEYCHAIN_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${HASHKEYCHAIN_MAINNET_NODE_VERSION:-v1.16.3}
|
||||
ports:
|
||||
- 19113:19113
|
||||
- 19113:19113/udp
|
||||
|
||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
||||
|
||||
services:
|
||||
hashkeychain-mainnet:
|
||||
image: ${HASHKEYCHAIN_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${HASHKEYCHAIN_MAINNET_GETH_VERSION:-v1.101702.2}
|
||||
image: ${HASHKEYCHAIN_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${HASHKEYCHAIN_MAINNET_GETH_VERSION:-v1.101603.5}
|
||||
sysctls:
|
||||
# TCP Performance
|
||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||
@@ -107,7 +107,7 @@ services:
|
||||
- traefik.http.routers.hashkeychain-mainnet-op-geth-pruned-pebble-path.middlewares=hashkeychain-mainnet-op-geth-pruned-pebble-path-stripprefix, ipallowlist
|
||||
|
||||
hashkeychain-mainnet-node:
|
||||
image: ${HASHKEYCHAIN_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${HASHKEYCHAIN_MAINNET_NODE_VERSION:-v1.19.0}
|
||||
image: ${HASHKEYCHAIN_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${HASHKEYCHAIN_MAINNET_NODE_VERSION:-v1.16.3}
|
||||
ports:
|
||||
- 17188:17188
|
||||
- 17188:17188/udp
|
||||
|
||||
@@ -29,24 +29,8 @@ x-logging-defaults: &logging-defaults
|
||||
# --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'
|
||||
|
||||
services:
|
||||
hashkeychain-testnet-archive-init:
|
||||
image: alpine:3.21
|
||||
user: root
|
||||
entrypoint: [/bin/sh, -c]
|
||||
command:
|
||||
- |
|
||||
apk add --no-cache curl wget
|
||||
mkdir -p /config
|
||||
[ -f /config/genesis.json ] || curl -fsSL -o /config/genesis.json "https://hashkeychain.s3.ap-southeast-1.amazonaws.com/testnet/genesis.json"
|
||||
restart: no
|
||||
networks:
|
||||
- chains
|
||||
volumes:
|
||||
- ./op/hashkeychain/testnet:/config
|
||||
logging: *logging-defaults
|
||||
|
||||
hashkeychain-testnet-archive:
|
||||
image: ${HASHKEYCHAIN_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${HASHKEYCHAIN_TESTNET_GETH_VERSION:-v1.101702.2}
|
||||
image: ${HASHKEYCHAIN_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${HASHKEYCHAIN_TESTNET_GETH_VERSION:-v1.101603.5}
|
||||
sysctls:
|
||||
# TCP Performance
|
||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||
@@ -69,12 +53,11 @@ services:
|
||||
- 6060
|
||||
- 8551
|
||||
environment:
|
||||
- GETH_BOOTNODES=enode://0492e74fb10579a3c53a327ee42dc70db35e7e0aebd73793a806afccb86b30acecb8fe9d024e06bb3fd154c678926d884df3ae696c71adcbf1339a5762e19c4d@testnet-bootnodes.hsk.xyz:30303,enode://dba82c6b384844a00a54ecdfcb34c209ea714072558db80512d4c65e760846d054cf3f58a826cba33b6b410498559b7e41b147dfa487f8cba3d25d2b5bb9e7bc@testnet-bootnodes.hsk.xyz:30304
|
||||
- GETH_OP_NETWORK=hashkeychain-testnet
|
||||
- GETH_ROLLUP_DISABLETXPOOLGOSSIP=true
|
||||
- GETH_ROLLUP_SEQUENCERHTTP=https://testnet.hsk.xyz
|
||||
entrypoint: /bin/sh -c '[ -f /config/genesis.json ] && geth --db.engine=leveldb --gcmode=archive --datadir /data init --state.scheme=hash /config/genesis.json; exec geth "$@"' --
|
||||
- GETH_ROLLUP_SEQUENCERHTTP=https://hashkeychain-testnet.alt.technology
|
||||
entrypoint: /bin/sh -c 'exec geth "$@"' --
|
||||
command:
|
||||
- --bootnodes=enode://0492e74fb10579a3c53a327ee42dc70db35e7e0aebd73793a806afccb86b30acecb8fe9d024e06bb3fd154c678926d884df3ae696c71adcbf1339a5762e19c4d@testnet-bootnodes.hsk.xyz:30303,enode://dba82c6b384844a00a54ecdfcb34c209ea714072558db80512d4c65e760846d054cf3f58a826cba33b6b410498559b7e41b147dfa487f8cba3d25d2b5bb9e7bc@testnet-bootnodes.hsk.xyz:30304
|
||||
- --datadir=/data
|
||||
- --db.engine=leveldb
|
||||
- --gcmode=archive
|
||||
@@ -83,7 +66,6 @@ services:
|
||||
- --metrics.addr=0.0.0.0
|
||||
- --metrics.port=6060
|
||||
- --nat=extip:${IP}
|
||||
- --networkid=133
|
||||
- --port=10789
|
||||
- --rpc.gascap=600000000
|
||||
- --rpc.txfeecap=0
|
||||
@@ -104,9 +86,6 @@ services:
|
||||
- --authrpc.vhosts=*
|
||||
restart: unless-stopped
|
||||
stop_grace_period: 5m
|
||||
depends_on:
|
||||
hashkeychain-testnet-archive-init:
|
||||
condition: service_completed_successfully
|
||||
networks:
|
||||
- chains
|
||||
volumes:
|
||||
@@ -128,32 +107,17 @@ services:
|
||||
- ${NO_SSL:+traefik.http.routers.hashkeychain-testnet-op-geth-archive-leveldb-hash.rule=Path(`/hashkeychain-testnet-archive`) || Path(`/hashkeychain-testnet-archive/`)}
|
||||
- traefik.http.routers.hashkeychain-testnet-op-geth-archive-leveldb-hash.middlewares=hashkeychain-testnet-op-geth-archive-leveldb-hash-stripprefix, ipallowlist
|
||||
|
||||
hashkeychain-testnet-archive-node-init:
|
||||
image: alpine:3.20
|
||||
entrypoint: [/bin/sh, -c]
|
||||
command:
|
||||
- |
|
||||
apk add --no-cache ca-certificates curl
|
||||
mkdir -p /config
|
||||
[ -f /config/rollup.json ] || curl -fsSL -o /config/rollup.json "https://hashkeychain.s3.ap-southeast-1.amazonaws.com/testnet/rollup.json"
|
||||
restart: no
|
||||
networks:
|
||||
- chains
|
||||
volumes:
|
||||
- ./op/hashkeychain/testnet:/config
|
||||
logging: *logging-defaults
|
||||
|
||||
hashkeychain-testnet-archive-node:
|
||||
image: ${HASHKEYCHAIN_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${HASHKEYCHAIN_TESTNET_NODE_VERSION:-v1.19.0}
|
||||
image: ${HASHKEYCHAIN_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${HASHKEYCHAIN_TESTNET_NODE_VERSION:-v1.16.3}
|
||||
ports:
|
||||
- 15789:15789
|
||||
- 15789:15789/udp
|
||||
environment:
|
||||
- OP_NODE_L1_BEACON=${ETHEREUM_SEPOLIA_BEACON_REST}
|
||||
- OP_NODE_L1_BEACON_ARCHIVER=${ETHEREUM_SEPOLIA_BEACON_ARCHIVER}
|
||||
- OP_NODE_L1_ETH_RPC=${ETHEREUM_SEPOLIA_EXECUTION_RPC}
|
||||
- OP_NODE_L1_RPC_KIND=${ETHEREUM_SEPOLIA_EXECUTION_KIND:-basic}
|
||||
- OP_NODE_L1_TRUST_RPC=${ETHEREUM_SEPOLIA_EXECUTION_TRUST:-false}
|
||||
- OP_NODE_L1_BEACON=${ETHEREUM_TESTNET_BEACON_REST}
|
||||
- OP_NODE_L1_BEACON_ARCHIVER=${ETHEREUM_TESTNET_BEACON_ARCHIVER}
|
||||
- OP_NODE_L1_ETH_RPC=${ETHEREUM_TESTNET_EXECUTION_RPC}
|
||||
- OP_NODE_L1_RPC_KIND=${ETHEREUM_TESTNET_EXECUTION_KIND:-basic}
|
||||
- OP_NODE_L1_TRUST_RPC=${ETHEREUM_TESTNET_EXECUTION_TRUST:-false}
|
||||
- OP_NODE_L2_ENGINE_AUTH=/jwtsecret
|
||||
- OP_NODE_L2_ENGINE_RPC=http://hashkeychain-testnet-archive:8551
|
||||
- OP_NODE_L2_SKIP_SYNC_START_CHECK=true
|
||||
@@ -161,12 +125,10 @@ services:
|
||||
- OP_NODE_METRICS_ADDR=0.0.0.0
|
||||
- OP_NODE_METRICS_ENABLED=true
|
||||
- OP_NODE_METRICS_PORT=7300
|
||||
- OP_NODE_OVERRIDE_PECTRABLOBSCHEDULE=1742486400
|
||||
- OP_NODE_P2P_ADVERTISE_IP=${IP}
|
||||
- OP_NODE_P2P_LISTEN_IP=0.0.0.0
|
||||
- OP_NODE_P2P_LISTEN_TCP_PORT=15789
|
||||
- OP_NODE_P2P_LISTEN_UDP_PORT=15789
|
||||
- OP_NODE_P2P_STATIC=/dns/testnet-bootnodes.hsk.xyz/tcp/9003/p2p/16Uiu2HAmK91SZeGrr7Tv7hKBJsNcbVjzNtZBKmGzq5hLo5AtSoHa,/dns/testnet-bootnodes.hsk.xyz/tcp/9004/p2p/16Uiu2HAmTJHvcpkC8miMRhHr9ionQtEVMbCGshmU2nv4ir5ZA68j
|
||||
- OP_NODE_ROLLUP_CONFIG=/config/rollup.json
|
||||
- OP_NODE_ROLLUP_LOAD_PROTOCOL_VERSIONS=true
|
||||
- OP_NODE_RPC_ADDR=0.0.0.0
|
||||
@@ -177,10 +139,7 @@ services:
|
||||
entrypoint: [op-node]
|
||||
restart: unless-stopped
|
||||
depends_on:
|
||||
hashkeychain-testnet-archive-node-init:
|
||||
condition: service_completed_successfully
|
||||
hashkeychain-testnet-archive:
|
||||
condition: service_started
|
||||
- hashkeychain-testnet-archive
|
||||
networks:
|
||||
- chains
|
||||
volumes:
|
||||
|
||||
@@ -29,24 +29,8 @@ x-logging-defaults: &logging-defaults
|
||||
# --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'
|
||||
|
||||
services:
|
||||
hashkeychain-testnet-init:
|
||||
image: alpine:3.21
|
||||
user: root
|
||||
entrypoint: [/bin/sh, -c]
|
||||
command:
|
||||
- |
|
||||
apk add --no-cache curl wget
|
||||
mkdir -p /config
|
||||
[ -f /config/genesis.json ] || curl -fsSL -o /config/genesis.json "https://hashkeychain.s3.ap-southeast-1.amazonaws.com/testnet/genesis.json"
|
||||
restart: no
|
||||
networks:
|
||||
- chains
|
||||
volumes:
|
||||
- ./op/hashkeychain/testnet:/config
|
||||
logging: *logging-defaults
|
||||
|
||||
hashkeychain-testnet:
|
||||
image: ${HASHKEYCHAIN_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${HASHKEYCHAIN_TESTNET_GETH_VERSION:-v1.101702.2}
|
||||
image: ${HASHKEYCHAIN_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${HASHKEYCHAIN_TESTNET_GETH_VERSION:-v1.101603.5}
|
||||
sysctls:
|
||||
# TCP Performance
|
||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||
@@ -69,12 +53,11 @@ services:
|
||||
- 6060
|
||||
- 8551
|
||||
environment:
|
||||
- GETH_BOOTNODES=enode://0492e74fb10579a3c53a327ee42dc70db35e7e0aebd73793a806afccb86b30acecb8fe9d024e06bb3fd154c678926d884df3ae696c71adcbf1339a5762e19c4d@testnet-bootnodes.hsk.xyz:30303,enode://dba82c6b384844a00a54ecdfcb34c209ea714072558db80512d4c65e760846d054cf3f58a826cba33b6b410498559b7e41b147dfa487f8cba3d25d2b5bb9e7bc@testnet-bootnodes.hsk.xyz:30304
|
||||
- GETH_OP_NETWORK=hashkeychain-testnet
|
||||
- GETH_ROLLUP_DISABLETXPOOLGOSSIP=true
|
||||
- GETH_ROLLUP_SEQUENCERHTTP=https://testnet.hsk.xyz
|
||||
entrypoint: /bin/sh -c '[ -f /config/genesis.json ] && geth --db.engine=pebble --gcmode=full --datadir /data init --state.scheme=hash /config/genesis.json; exec geth "$@"' --
|
||||
- GETH_ROLLUP_SEQUENCERHTTP=https://hashkeychain-testnet.alt.technology
|
||||
entrypoint: /bin/sh -c 'exec geth "$@"' --
|
||||
command:
|
||||
- --bootnodes=enode://0492e74fb10579a3c53a327ee42dc70db35e7e0aebd73793a806afccb86b30acecb8fe9d024e06bb3fd154c678926d884df3ae696c71adcbf1339a5762e19c4d@testnet-bootnodes.hsk.xyz:30303,enode://dba82c6b384844a00a54ecdfcb34c209ea714072558db80512d4c65e760846d054cf3f58a826cba33b6b410498559b7e41b147dfa487f8cba3d25d2b5bb9e7bc@testnet-bootnodes.hsk.xyz:30304
|
||||
- --datadir=/data
|
||||
- --db.engine=pebble
|
||||
- --gcmode=full
|
||||
@@ -83,7 +66,6 @@ services:
|
||||
- --metrics.addr=0.0.0.0
|
||||
- --metrics.port=6060
|
||||
- --nat=extip:${IP}
|
||||
- --networkid=133
|
||||
- --port=12091
|
||||
- --rpc.gascap=600000000
|
||||
- --rpc.txfeecap=0
|
||||
@@ -104,9 +86,6 @@ services:
|
||||
- --authrpc.vhosts=*
|
||||
restart: unless-stopped
|
||||
stop_grace_period: 5m
|
||||
depends_on:
|
||||
hashkeychain-testnet-init:
|
||||
condition: service_completed_successfully
|
||||
networks:
|
||||
- chains
|
||||
volumes:
|
||||
@@ -128,32 +107,17 @@ services:
|
||||
- ${NO_SSL:+traefik.http.routers.hashkeychain-testnet-op-geth-pruned-pebble-hash.rule=Path(`/hashkeychain-testnet`) || Path(`/hashkeychain-testnet/`)}
|
||||
- traefik.http.routers.hashkeychain-testnet-op-geth-pruned-pebble-hash.middlewares=hashkeychain-testnet-op-geth-pruned-pebble-hash-stripprefix, ipallowlist
|
||||
|
||||
hashkeychain-testnet-node-init:
|
||||
image: alpine:3.20
|
||||
entrypoint: [/bin/sh, -c]
|
||||
command:
|
||||
- |
|
||||
apk add --no-cache ca-certificates curl
|
||||
mkdir -p /config
|
||||
[ -f /config/rollup.json ] || curl -fsSL -o /config/rollup.json "https://hashkeychain.s3.ap-southeast-1.amazonaws.com/testnet/rollup.json"
|
||||
restart: no
|
||||
networks:
|
||||
- chains
|
||||
volumes:
|
||||
- ./op/hashkeychain/testnet:/config
|
||||
logging: *logging-defaults
|
||||
|
||||
hashkeychain-testnet-node:
|
||||
image: ${HASHKEYCHAIN_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${HASHKEYCHAIN_TESTNET_NODE_VERSION:-v1.19.0}
|
||||
image: ${HASHKEYCHAIN_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${HASHKEYCHAIN_TESTNET_NODE_VERSION:-v1.16.3}
|
||||
ports:
|
||||
- 17091:17091
|
||||
- 17091:17091/udp
|
||||
environment:
|
||||
- OP_NODE_L1_BEACON=${ETHEREUM_SEPOLIA_BEACON_REST}
|
||||
- OP_NODE_L1_BEACON_ARCHIVER=${ETHEREUM_SEPOLIA_BEACON_ARCHIVER}
|
||||
- OP_NODE_L1_ETH_RPC=${ETHEREUM_SEPOLIA_EXECUTION_RPC}
|
||||
- OP_NODE_L1_RPC_KIND=${ETHEREUM_SEPOLIA_EXECUTION_KIND:-basic}
|
||||
- OP_NODE_L1_TRUST_RPC=${ETHEREUM_SEPOLIA_EXECUTION_TRUST:-false}
|
||||
- OP_NODE_L1_BEACON=${ETHEREUM_TESTNET_BEACON_REST}
|
||||
- OP_NODE_L1_BEACON_ARCHIVER=${ETHEREUM_TESTNET_BEACON_ARCHIVER}
|
||||
- OP_NODE_L1_ETH_RPC=${ETHEREUM_TESTNET_EXECUTION_RPC}
|
||||
- OP_NODE_L1_RPC_KIND=${ETHEREUM_TESTNET_EXECUTION_KIND:-basic}
|
||||
- OP_NODE_L1_TRUST_RPC=${ETHEREUM_TESTNET_EXECUTION_TRUST:-false}
|
||||
- OP_NODE_L2_ENGINE_AUTH=/jwtsecret
|
||||
- OP_NODE_L2_ENGINE_RPC=http://hashkeychain-testnet:8551
|
||||
- OP_NODE_L2_SKIP_SYNC_START_CHECK=true
|
||||
@@ -161,12 +125,10 @@ services:
|
||||
- OP_NODE_METRICS_ADDR=0.0.0.0
|
||||
- OP_NODE_METRICS_ENABLED=true
|
||||
- OP_NODE_METRICS_PORT=7300
|
||||
- OP_NODE_OVERRIDE_PECTRABLOBSCHEDULE=1742486400
|
||||
- OP_NODE_P2P_ADVERTISE_IP=${IP}
|
||||
- OP_NODE_P2P_LISTEN_IP=0.0.0.0
|
||||
- OP_NODE_P2P_LISTEN_TCP_PORT=17091
|
||||
- OP_NODE_P2P_LISTEN_UDP_PORT=17091
|
||||
- OP_NODE_P2P_STATIC=/dns/testnet-bootnodes.hsk.xyz/tcp/9003/p2p/16Uiu2HAmK91SZeGrr7Tv7hKBJsNcbVjzNtZBKmGzq5hLo5AtSoHa,/dns/testnet-bootnodes.hsk.xyz/tcp/9004/p2p/16Uiu2HAmTJHvcpkC8miMRhHr9ionQtEVMbCGshmU2nv4ir5ZA68j
|
||||
- OP_NODE_ROLLUP_CONFIG=/config/rollup.json
|
||||
- OP_NODE_ROLLUP_LOAD_PROTOCOL_VERSIONS=true
|
||||
- OP_NODE_RPC_ADDR=0.0.0.0
|
||||
@@ -177,10 +139,7 @@ services:
|
||||
entrypoint: [op-node]
|
||||
restart: unless-stopped
|
||||
depends_on:
|
||||
hashkeychain-testnet-node-init:
|
||||
condition: service_completed_successfully
|
||||
hashkeychain-testnet:
|
||||
condition: service_started
|
||||
- hashkeychain-testnet
|
||||
networks:
|
||||
- chains
|
||||
volumes:
|
||||
|
||||
@@ -29,24 +29,8 @@ x-logging-defaults: &logging-defaults
|
||||
# --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'
|
||||
|
||||
services:
|
||||
hashkeychain-testnet-init:
|
||||
image: alpine:3.21
|
||||
user: root
|
||||
entrypoint: [/bin/sh, -c]
|
||||
command:
|
||||
- |
|
||||
apk add --no-cache curl wget
|
||||
mkdir -p /config
|
||||
[ -f /config/genesis.json ] || curl -fsSL -o /config/genesis.json "https://hashkeychain.s3.ap-southeast-1.amazonaws.com/testnet/genesis.json"
|
||||
restart: no
|
||||
networks:
|
||||
- chains
|
||||
volumes:
|
||||
- ./op/hashkeychain/testnet:/config
|
||||
logging: *logging-defaults
|
||||
|
||||
hashkeychain-testnet:
|
||||
image: ${HASHKEYCHAIN_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${HASHKEYCHAIN_TESTNET_GETH_VERSION:-v1.101702.2}
|
||||
image: ${HASHKEYCHAIN_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${HASHKEYCHAIN_TESTNET_GETH_VERSION:-v1.101603.5}
|
||||
sysctls:
|
||||
# TCP Performance
|
||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||
@@ -69,12 +53,11 @@ services:
|
||||
- 6060
|
||||
- 8551
|
||||
environment:
|
||||
- GETH_BOOTNODES=enode://0492e74fb10579a3c53a327ee42dc70db35e7e0aebd73793a806afccb86b30acecb8fe9d024e06bb3fd154c678926d884df3ae696c71adcbf1339a5762e19c4d@testnet-bootnodes.hsk.xyz:30303,enode://dba82c6b384844a00a54ecdfcb34c209ea714072558db80512d4c65e760846d054cf3f58a826cba33b6b410498559b7e41b147dfa487f8cba3d25d2b5bb9e7bc@testnet-bootnodes.hsk.xyz:30304
|
||||
- GETH_OP_NETWORK=hashkeychain-testnet
|
||||
- GETH_ROLLUP_DISABLETXPOOLGOSSIP=true
|
||||
- GETH_ROLLUP_SEQUENCERHTTP=https://testnet.hsk.xyz
|
||||
entrypoint: /bin/sh -c '[ -f /config/genesis.json ] && geth --db.engine=pebble --gcmode=full --datadir /data init --state.scheme=path /config/genesis.json; exec geth "$@"' --
|
||||
- GETH_ROLLUP_SEQUENCERHTTP=https://hashkeychain-testnet.alt.technology
|
||||
entrypoint: /bin/sh -c 'exec geth "$@"' --
|
||||
command:
|
||||
- --bootnodes=enode://0492e74fb10579a3c53a327ee42dc70db35e7e0aebd73793a806afccb86b30acecb8fe9d024e06bb3fd154c678926d884df3ae696c71adcbf1339a5762e19c4d@testnet-bootnodes.hsk.xyz:30303,enode://dba82c6b384844a00a54ecdfcb34c209ea714072558db80512d4c65e760846d054cf3f58a826cba33b6b410498559b7e41b147dfa487f8cba3d25d2b5bb9e7bc@testnet-bootnodes.hsk.xyz:30304
|
||||
- --datadir=/data
|
||||
- --db.engine=pebble
|
||||
- --gcmode=full
|
||||
@@ -83,7 +66,6 @@ services:
|
||||
- --metrics.addr=0.0.0.0
|
||||
- --metrics.port=6060
|
||||
- --nat=extip:${IP}
|
||||
- --networkid=133
|
||||
- --port=11009
|
||||
- --rpc.gascap=600000000
|
||||
- --rpc.txfeecap=0
|
||||
@@ -104,9 +86,6 @@ services:
|
||||
- --authrpc.vhosts=*
|
||||
restart: unless-stopped
|
||||
stop_grace_period: 5m
|
||||
depends_on:
|
||||
hashkeychain-testnet-init:
|
||||
condition: service_completed_successfully
|
||||
networks:
|
||||
- chains
|
||||
volumes:
|
||||
@@ -128,32 +107,17 @@ services:
|
||||
- ${NO_SSL:+traefik.http.routers.hashkeychain-testnet-op-geth-pruned-pebble-path.rule=Path(`/hashkeychain-testnet`) || Path(`/hashkeychain-testnet/`)}
|
||||
- traefik.http.routers.hashkeychain-testnet-op-geth-pruned-pebble-path.middlewares=hashkeychain-testnet-op-geth-pruned-pebble-path-stripprefix, ipallowlist
|
||||
|
||||
hashkeychain-testnet-node-init:
|
||||
image: alpine:3.20
|
||||
entrypoint: [/bin/sh, -c]
|
||||
command:
|
||||
- |
|
||||
apk add --no-cache ca-certificates curl
|
||||
mkdir -p /config
|
||||
[ -f /config/rollup.json ] || curl -fsSL -o /config/rollup.json "https://hashkeychain.s3.ap-southeast-1.amazonaws.com/testnet/rollup.json"
|
||||
restart: no
|
||||
networks:
|
||||
- chains
|
||||
volumes:
|
||||
- ./op/hashkeychain/testnet:/config
|
||||
logging: *logging-defaults
|
||||
|
||||
hashkeychain-testnet-node:
|
||||
image: ${HASHKEYCHAIN_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${HASHKEYCHAIN_TESTNET_NODE_VERSION:-v1.19.0}
|
||||
image: ${HASHKEYCHAIN_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${HASHKEYCHAIN_TESTNET_NODE_VERSION:-v1.16.3}
|
||||
ports:
|
||||
- 16009:16009
|
||||
- 16009:16009/udp
|
||||
environment:
|
||||
- OP_NODE_L1_BEACON=${ETHEREUM_SEPOLIA_BEACON_REST}
|
||||
- OP_NODE_L1_BEACON_ARCHIVER=${ETHEREUM_SEPOLIA_BEACON_ARCHIVER}
|
||||
- OP_NODE_L1_ETH_RPC=${ETHEREUM_SEPOLIA_EXECUTION_RPC}
|
||||
- OP_NODE_L1_RPC_KIND=${ETHEREUM_SEPOLIA_EXECUTION_KIND:-basic}
|
||||
- OP_NODE_L1_TRUST_RPC=${ETHEREUM_SEPOLIA_EXECUTION_TRUST:-false}
|
||||
- OP_NODE_L1_BEACON=${ETHEREUM_TESTNET_BEACON_REST}
|
||||
- OP_NODE_L1_BEACON_ARCHIVER=${ETHEREUM_TESTNET_BEACON_ARCHIVER}
|
||||
- OP_NODE_L1_ETH_RPC=${ETHEREUM_TESTNET_EXECUTION_RPC}
|
||||
- OP_NODE_L1_RPC_KIND=${ETHEREUM_TESTNET_EXECUTION_KIND:-basic}
|
||||
- OP_NODE_L1_TRUST_RPC=${ETHEREUM_TESTNET_EXECUTION_TRUST:-false}
|
||||
- OP_NODE_L2_ENGINE_AUTH=/jwtsecret
|
||||
- OP_NODE_L2_ENGINE_RPC=http://hashkeychain-testnet:8551
|
||||
- OP_NODE_L2_SKIP_SYNC_START_CHECK=true
|
||||
@@ -161,12 +125,10 @@ services:
|
||||
- OP_NODE_METRICS_ADDR=0.0.0.0
|
||||
- OP_NODE_METRICS_ENABLED=true
|
||||
- OP_NODE_METRICS_PORT=7300
|
||||
- OP_NODE_OVERRIDE_PECTRABLOBSCHEDULE=1742486400
|
||||
- OP_NODE_P2P_ADVERTISE_IP=${IP}
|
||||
- OP_NODE_P2P_LISTEN_IP=0.0.0.0
|
||||
- OP_NODE_P2P_LISTEN_TCP_PORT=16009
|
||||
- OP_NODE_P2P_LISTEN_UDP_PORT=16009
|
||||
- OP_NODE_P2P_STATIC=/dns/testnet-bootnodes.hsk.xyz/tcp/9003/p2p/16Uiu2HAmK91SZeGrr7Tv7hKBJsNcbVjzNtZBKmGzq5hLo5AtSoHa,/dns/testnet-bootnodes.hsk.xyz/tcp/9004/p2p/16Uiu2HAmTJHvcpkC8miMRhHr9ionQtEVMbCGshmU2nv4ir5ZA68j
|
||||
- OP_NODE_ROLLUP_CONFIG=/config/rollup.json
|
||||
- OP_NODE_ROLLUP_LOAD_PROTOCOL_VERSIONS=true
|
||||
- OP_NODE_RPC_ADDR=0.0.0.0
|
||||
@@ -177,10 +139,7 @@ services:
|
||||
entrypoint: [op-node]
|
||||
restart: unless-stopped
|
||||
depends_on:
|
||||
hashkeychain-testnet-node-init:
|
||||
condition: service_completed_successfully
|
||||
hashkeychain-testnet:
|
||||
condition: service_started
|
||||
- hashkeychain-testnet
|
||||
networks:
|
||||
- chains
|
||||
volumes:
|
||||
|
||||
@@ -64,7 +64,7 @@ services:
|
||||
- GETH_ROLLUP_DISABLETXPOOLGOSSIP=true
|
||||
- GETH_ROLLUP_SEQUENCERHTTP=https://rpc.hemi.network/rpc
|
||||
- OP_GETH_L2_READINESS_RPC=http://localhost:8545
|
||||
entrypoint: /bin/sh -c '[ -f /config/genesis.json ] && geth --db.engine=leveldb --gcmode=full --datadir /data init --state.scheme=hash /config/genesis.json; exec geth "$@"' --
|
||||
entrypoint: /bin/sh -c '[ ! -d /data/geth ] && geth --db.engine=leveldb --gcmode=full --datadir /data init --state.scheme=hash /config/genesis.json; exec geth "$@"' --
|
||||
command:
|
||||
- --bootnodes=enode://e7970a29d89f8b158371a8d4aca909ee8c1c759e711547b797a6a6f01513c1e7c85121dd2600397ca20cebf3cea21025001be7c0f577b496caf32ea0433a1cfd@34.90.21.246:30303,enode://70877d3aa6c4ccc09d960c269846215d5dcc8bf47013ac532c1ccc3d9cfe61434c96b9d6cad88a96c3f91187fb00214d903a6be6d8e93140ac4a3c099684ce34@34.13.162.152:30303,enode://27f75e68a8c14cae2f4e12f060477c150767e98149e16a448baddc25d800c008edf8b1fefd13b206c27e5473ac9234ba1958a8267fe5272e9de3819ac080bf22@34.13.171.139:30303,enode://588ffb65f841aede8d8f69a3175f9cfed1b79d20d40a7feb8a70e574b5610fb4049bf02f3170f1ae25bff806b2c823653b28af711e1962ea3f45d99d58608191@34.91.216.121:30303,enode://ba86a76186268948bc34b7fa1c2f08c24ed60cda61346cf1a1cca278b0ef1de49e567039952e06e4887a0252974401a6d6729bfc12945c6d8c65eacbf3b11ca7@34.141.148.19:30303
|
||||
- --datadir=/data
|
||||
|
||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
||||
|
||||
services:
|
||||
ink-mainnet-archive:
|
||||
image: ${INK_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${INK_MAINNET_GETH_VERSION:-v1.101702.2}
|
||||
image: ${INK_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${INK_MAINNET_GETH_VERSION:-v1.101603.5}
|
||||
sysctls:
|
||||
# TCP Performance
|
||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||
@@ -107,7 +107,7 @@ services:
|
||||
- traefik.http.routers.ink-mainnet-op-geth-archive-leveldb-hash.middlewares=ink-mainnet-op-geth-archive-leveldb-hash-stripprefix, ipallowlist
|
||||
|
||||
ink-mainnet-archive-node:
|
||||
image: ${INK_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${INK_MAINNET_NODE_VERSION:-v1.19.0}
|
||||
image: ${INK_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${INK_MAINNET_NODE_VERSION:-v1.16.3}
|
||||
ports:
|
||||
- 15713:15713
|
||||
- 15713:15713/udp
|
||||
|
||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
||||
|
||||
services:
|
||||
ink-mainnet:
|
||||
image: ${INK_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${INK_MAINNET_GETH_VERSION:-v1.101702.2}
|
||||
image: ${INK_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${INK_MAINNET_GETH_VERSION:-v1.101603.5}
|
||||
sysctls:
|
||||
# TCP Performance
|
||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||
@@ -107,7 +107,7 @@ services:
|
||||
- traefik.http.routers.ink-mainnet-op-geth-pruned-pebble-path.middlewares=ink-mainnet-op-geth-pruned-pebble-path-stripprefix, ipallowlist
|
||||
|
||||
ink-mainnet-node:
|
||||
image: ${INK_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${INK_MAINNET_NODE_VERSION:-v1.19.0}
|
||||
image: ${INK_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${INK_MAINNET_NODE_VERSION:-v1.16.3}
|
||||
ports:
|
||||
- 16271:16271
|
||||
- 16271:16271/udp
|
||||
|
||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
||||
|
||||
services:
|
||||
ink-sepolia-archive:
|
||||
image: ${INK_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${INK_SEPOLIA_GETH_VERSION:-v1.101702.2}
|
||||
image: ${INK_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${INK_SEPOLIA_GETH_VERSION:-v1.101603.5}
|
||||
sysctls:
|
||||
# TCP Performance
|
||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||
@@ -107,7 +107,7 @@ services:
|
||||
- traefik.http.routers.ink-sepolia-op-geth-archive-leveldb-hash.middlewares=ink-sepolia-op-geth-archive-leveldb-hash-stripprefix, ipallowlist
|
||||
|
||||
ink-sepolia-archive-node:
|
||||
image: ${INK_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${INK_SEPOLIA_NODE_VERSION:-v1.19.0}
|
||||
image: ${INK_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${INK_SEPOLIA_NODE_VERSION:-v1.16.3}
|
||||
ports:
|
||||
- 16659:16659
|
||||
- 16659:16659/udp
|
||||
|
||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
||||
|
||||
services:
|
||||
ink-sepolia:
|
||||
image: ${INK_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${INK_SEPOLIA_GETH_VERSION:-v1.101702.2}
|
||||
image: ${INK_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${INK_SEPOLIA_GETH_VERSION:-v1.101603.5}
|
||||
sysctls:
|
||||
# TCP Performance
|
||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||
@@ -107,7 +107,7 @@ services:
|
||||
- traefik.http.routers.ink-sepolia-op-geth-pruned-pebble-path.middlewares=ink-sepolia-op-geth-pruned-pebble-path-stripprefix, ipallowlist
|
||||
|
||||
ink-sepolia-node:
|
||||
image: ${INK_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${INK_SEPOLIA_NODE_VERSION:-v1.19.0}
|
||||
image: ${INK_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${INK_SEPOLIA_NODE_VERSION:-v1.16.3}
|
||||
ports:
|
||||
- 16869:16869
|
||||
- 16869:16869/udp
|
||||
|
||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
||||
|
||||
services:
|
||||
katana-mainnet-archive:
|
||||
image: ${KATANA_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${KATANA_MAINNET_GETH_VERSION:-v1.101702.2}
|
||||
image: ${KATANA_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${KATANA_MAINNET_GETH_VERSION:-v1.101603.5}
|
||||
sysctls:
|
||||
# TCP Performance
|
||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||
@@ -53,7 +53,7 @@ services:
|
||||
- GETH_OVERRIDE_ISTHMUS=1746806401
|
||||
- GETH_ROLLUP_DISABLETXPOOLGOSSIP=true
|
||||
- GETH_ROLLUP_SEQUENCERHTTP=https://rpc.katana.network
|
||||
entrypoint: /bin/sh -c '[ -f /config/genesis.json ] && geth --db.engine=leveldb --gcmode=archive --datadir /data init --state.scheme=hash /config/genesis.json; exec geth "$@"' --
|
||||
entrypoint: /bin/sh -c '[ ! -d /data/geth ] && geth --db.engine=leveldb --gcmode=archive --datadir /data init --state.scheme=hash /config/genesis.json; exec geth "$@"' --
|
||||
command:
|
||||
- --datadir=/data
|
||||
- --db.engine=leveldb
|
||||
@@ -105,7 +105,7 @@ services:
|
||||
- traefik.http.routers.katana-mainnet-op-geth-archive-leveldb-hash.middlewares=katana-mainnet-op-geth-archive-leveldb-hash-stripprefix, ipallowlist
|
||||
|
||||
katana-mainnet-archive-node:
|
||||
image: ${KATANA_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${KATANA_MAINNET_NODE_VERSION:-v1.19.0}
|
||||
image: ${KATANA_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${KATANA_MAINNET_NODE_VERSION:-v1.16.3}
|
||||
ports:
|
||||
- 19246:19246
|
||||
- 19246:19246/udp
|
||||
|
||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
||||
|
||||
services:
|
||||
katana-mainnet:
|
||||
image: ${KATANA_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${KATANA_MAINNET_GETH_VERSION:-v1.101702.2}
|
||||
image: ${KATANA_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${KATANA_MAINNET_GETH_VERSION:-v1.101603.5}
|
||||
sysctls:
|
||||
# TCP Performance
|
||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||
@@ -53,7 +53,7 @@ services:
|
||||
- GETH_OVERRIDE_ISTHMUS=1746806401
|
||||
- GETH_ROLLUP_DISABLETXPOOLGOSSIP=true
|
||||
- GETH_ROLLUP_SEQUENCERHTTP=https://rpc.katana.network
|
||||
entrypoint: /bin/sh -c '[ -f /config/genesis.json ] && geth --db.engine=pebble --gcmode=full --datadir /data init --state.scheme=path /config/genesis.json; exec geth "$@"' --
|
||||
entrypoint: /bin/sh -c '[ ! -d /data/geth ] && geth --db.engine=pebble --gcmode=full --datadir /data init --state.scheme=path /config/genesis.json; exec geth "$@"' --
|
||||
command:
|
||||
- --datadir=/data
|
||||
- --db.engine=pebble
|
||||
@@ -105,7 +105,7 @@ services:
|
||||
- traefik.http.routers.katana-mainnet-op-geth-pruned-pebble-path.middlewares=katana-mainnet-op-geth-pruned-pebble-path-stripprefix, ipallowlist
|
||||
|
||||
katana-mainnet-node:
|
||||
image: ${KATANA_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${KATANA_MAINNET_NODE_VERSION:-v1.19.0}
|
||||
image: ${KATANA_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${KATANA_MAINNET_NODE_VERSION:-v1.16.3}
|
||||
ports:
|
||||
- 19009:19009
|
||||
- 19009:19009/udp
|
||||
|
||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
||||
|
||||
services:
|
||||
katana-testnet-archive:
|
||||
image: ${KATANA_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${KATANA_TESTNET_GETH_VERSION:-v1.101702.2}
|
||||
image: ${KATANA_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${KATANA_TESTNET_GETH_VERSION:-v1.101603.5}
|
||||
sysctls:
|
||||
# TCP Performance
|
||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||
@@ -52,8 +52,8 @@ services:
|
||||
environment:
|
||||
- GETH_OVERRIDE_ISTHMUS=1749807000
|
||||
- GETH_ROLLUP_DISABLETXPOOLGOSSIP=true
|
||||
- GETH_ROLLUP_SEQUENCERHTTP=https://rpc-bokuto.katanarpc.com
|
||||
entrypoint: /bin/sh -c '[ -f /config/genesis.json ] && geth --db.engine=leveldb --gcmode=archive --datadir /data init --state.scheme=hash /config/genesis.json; exec geth "$@"' --
|
||||
- GETH_ROLLUP_SEQUENCERHTTP=https://rpc.katana.network
|
||||
entrypoint: /bin/sh -c '[ ! -d /data/geth ] && geth --db.engine=leveldb --gcmode=archive --datadir /data init --state.scheme=hash /config/genesis.json; exec geth "$@"' --
|
||||
command:
|
||||
- --datadir=/data
|
||||
- --db.engine=leveldb
|
||||
@@ -62,7 +62,7 @@ services:
|
||||
- --metrics
|
||||
- --metrics.addr=0.0.0.0
|
||||
- --metrics.port=6060
|
||||
- --networkid=737373
|
||||
- --networkid=747474
|
||||
- --nodiscover
|
||||
- --rpc.gascap=600000000
|
||||
- --rpc.txfeecap=0
|
||||
@@ -105,7 +105,7 @@ services:
|
||||
- traefik.http.routers.katana-testnet-op-geth-archive-leveldb-hash.middlewares=katana-testnet-op-geth-archive-leveldb-hash-stripprefix, ipallowlist
|
||||
|
||||
katana-testnet-archive-node:
|
||||
image: ${KATANA_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${KATANA_TESTNET_NODE_VERSION:-v1.19.0}
|
||||
image: ${KATANA_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${KATANA_TESTNET_NODE_VERSION:-v1.16.3}
|
||||
ports:
|
||||
- 19922:19922
|
||||
- 19922:19922/udp
|
||||
@@ -172,7 +172,7 @@ x-upstreams:
|
||||
frameSize: 20Mb
|
||||
msgSize: 50Mb
|
||||
url: $${WS_URL}
|
||||
chain: katana-testnet
|
||||
chain: katana
|
||||
method-groups:
|
||||
enabled:
|
||||
- debug
|
||||
|
||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
||||
|
||||
services:
|
||||
katana-testnet:
|
||||
image: ${KATANA_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${KATANA_TESTNET_GETH_VERSION:-v1.101702.2}
|
||||
image: ${KATANA_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${KATANA_TESTNET_GETH_VERSION:-v1.101603.5}
|
||||
sysctls:
|
||||
# TCP Performance
|
||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||
@@ -52,8 +52,8 @@ services:
|
||||
environment:
|
||||
- GETH_OVERRIDE_ISTHMUS=1749807000
|
||||
- GETH_ROLLUP_DISABLETXPOOLGOSSIP=true
|
||||
- GETH_ROLLUP_SEQUENCERHTTP=https://rpc-bokuto.katanarpc.com
|
||||
entrypoint: /bin/sh -c '[ -f /config/genesis.json ] && geth --db.engine=pebble --gcmode=full --datadir /data init --state.scheme=path /config/genesis.json; exec geth "$@"' --
|
||||
- GETH_ROLLUP_SEQUENCERHTTP=https://rpc.katana.network
|
||||
entrypoint: /bin/sh -c '[ ! -d /data/geth ] && geth --db.engine=pebble --gcmode=full --datadir /data init --state.scheme=path /config/genesis.json; exec geth "$@"' --
|
||||
command:
|
||||
- --datadir=/data
|
||||
- --db.engine=pebble
|
||||
@@ -62,7 +62,7 @@ services:
|
||||
- --metrics
|
||||
- --metrics.addr=0.0.0.0
|
||||
- --metrics.port=6060
|
||||
- --networkid=737373
|
||||
- --networkid=747474
|
||||
- --nodiscover
|
||||
- --rpc.gascap=600000000
|
||||
- --rpc.txfeecap=0
|
||||
@@ -105,7 +105,7 @@ services:
|
||||
- traefik.http.routers.katana-testnet-op-geth-pruned-pebble-path.middlewares=katana-testnet-op-geth-pruned-pebble-path-stripprefix, ipallowlist
|
||||
|
||||
katana-testnet-node:
|
||||
image: ${KATANA_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${KATANA_TESTNET_NODE_VERSION:-v1.19.0}
|
||||
image: ${KATANA_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${KATANA_TESTNET_NODE_VERSION:-v1.16.3}
|
||||
ports:
|
||||
- 19484:19484
|
||||
- 19484:19484/udp
|
||||
@@ -172,7 +172,7 @@ x-upstreams:
|
||||
frameSize: 20Mb
|
||||
msgSize: 50Mb
|
||||
url: $${WS_URL}
|
||||
chain: katana-testnet
|
||||
chain: katana
|
||||
method-groups:
|
||||
enabled:
|
||||
- debug
|
||||
|
||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
||||
|
||||
services:
|
||||
lisk-mainnet-archive:
|
||||
image: ${LISK_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${LISK_MAINNET_GETH_VERSION:-v1.101702.2}
|
||||
image: ${LISK_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${LISK_MAINNET_GETH_VERSION:-v1.101603.5}
|
||||
sysctls:
|
||||
# TCP Performance
|
||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||
@@ -56,7 +56,7 @@ services:
|
||||
- GETH_BOOTNODES=enode://87a32fd13bd596b2ffca97020e31aef4ddcc1bbd4b95bb633d16c1329f654f34049ed240a36b449fda5e5225d70fe40bc667f53c304b71f8e68fc9d448690b51@3.231.138.188:30301,enode://ca21ea8f176adb2e229ce2d700830c844af0ea941a1d8152a9513b966fe525e809c3a6c73a2c18a12b74ed6ec4380edf91662778fe0b79f6a591236e49e176f9@184.72.129.189:30301,enode://acf4507a211ba7c1e52cdf4eef62cdc3c32e7c9c47998954f7ba024026f9a6b2150cd3f0b734d9c78e507ab70d59ba61dfe5c45e1078c7ad0775fb251d7735a2@3.220.145.177:30301,enode://8a5a5006159bf079d06a04e5eceab2a1ce6e0f721875b2a9c96905336219dbe14203d38f70f3754686a6324f786c2f9852d8c0dd3adac2d080f4db35efc678c5@3.231.11.52:30301,enode://cdadbe835308ad3557f9a1de8db411da1a260a98f8421d62da90e71da66e55e98aaa8e90aa7ce01b408a54e4bd2253d701218081ded3dbe5efbbc7b41d7cef79@54.198.153.150:30301
|
||||
- GETH_ROLLUP_DISABLETXPOOLGOSSIP=true
|
||||
- GETH_ROLLUP_SEQUENCERHTTP=https://rpc.api.lisk.com
|
||||
entrypoint: /bin/sh -c '[ -f /config/genesis.json ] && geth --db.engine=leveldb --gcmode=archive --datadir /data init --state.scheme=hash /config/genesis.json; exec geth "$@"' --
|
||||
entrypoint: /bin/sh -c '[ ! -d /data/geth ] && geth --db.engine=leveldb --gcmode=archive --datadir /data init --state.scheme=hash /config/genesis.json; exec geth "$@"' --
|
||||
command:
|
||||
- --bootnodes=enode://87a32fd13bd596b2ffca97020e31aef4ddcc1bbd4b95bb633d16c1329f654f34049ed240a36b449fda5e5225d70fe40bc667f53c304b71f8e68fc9d448690b51@3.231.138.188:30301,enode://ca21ea8f176adb2e229ce2d700830c844af0ea941a1d8152a9513b966fe525e809c3a6c73a2c18a12b74ed6ec4380edf91662778fe0b79f6a591236e49e176f9@184.72.129.189:30301,enode://acf4507a211ba7c1e52cdf4eef62cdc3c32e7c9c47998954f7ba024026f9a6b2150cd3f0b734d9c78e507ab70d59ba61dfe5c45e1078c7ad0775fb251d7735a2@3.220.145.177:30301,enode://8a5a5006159bf079d06a04e5eceab2a1ce6e0f721875b2a9c96905336219dbe14203d38f70f3754686a6324f786c2f9852d8c0dd3adac2d080f4db35efc678c5@3.231.11.52:30301,enode://cdadbe835308ad3557f9a1de8db411da1a260a98f8421d62da90e71da66e55e98aaa8e90aa7ce01b408a54e4bd2253d701218081ded3dbe5efbbc7b41d7cef79@54.198.153.150:30301
|
||||
- --datadir=/data
|
||||
@@ -110,7 +110,7 @@ services:
|
||||
- traefik.http.routers.lisk-mainnet-op-geth-archive-leveldb-hash.middlewares=lisk-mainnet-op-geth-archive-leveldb-hash-stripprefix, ipallowlist
|
||||
|
||||
lisk-mainnet-archive-node:
|
||||
image: ${LISK_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${LISK_MAINNET_NODE_VERSION:-v1.19.0}
|
||||
image: ${LISK_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${LISK_MAINNET_NODE_VERSION:-v1.16.3}
|
||||
ports:
|
||||
- 16157:16157
|
||||
- 16157:16157/udp
|
||||
|
||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
||||
|
||||
services:
|
||||
lisk-mainnet:
|
||||
image: ${LISK_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${LISK_MAINNET_GETH_VERSION:-v1.101702.2}
|
||||
image: ${LISK_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${LISK_MAINNET_GETH_VERSION:-v1.101603.5}
|
||||
sysctls:
|
||||
# TCP Performance
|
||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||
@@ -56,7 +56,7 @@ services:
|
||||
- GETH_BOOTNODES=enode://87a32fd13bd596b2ffca97020e31aef4ddcc1bbd4b95bb633d16c1329f654f34049ed240a36b449fda5e5225d70fe40bc667f53c304b71f8e68fc9d448690b51@3.231.138.188:30301,enode://ca21ea8f176adb2e229ce2d700830c844af0ea941a1d8152a9513b966fe525e809c3a6c73a2c18a12b74ed6ec4380edf91662778fe0b79f6a591236e49e176f9@184.72.129.189:30301,enode://acf4507a211ba7c1e52cdf4eef62cdc3c32e7c9c47998954f7ba024026f9a6b2150cd3f0b734d9c78e507ab70d59ba61dfe5c45e1078c7ad0775fb251d7735a2@3.220.145.177:30301,enode://8a5a5006159bf079d06a04e5eceab2a1ce6e0f721875b2a9c96905336219dbe14203d38f70f3754686a6324f786c2f9852d8c0dd3adac2d080f4db35efc678c5@3.231.11.52:30301,enode://cdadbe835308ad3557f9a1de8db411da1a260a98f8421d62da90e71da66e55e98aaa8e90aa7ce01b408a54e4bd2253d701218081ded3dbe5efbbc7b41d7cef79@54.198.153.150:30301
|
||||
- GETH_ROLLUP_DISABLETXPOOLGOSSIP=true
|
||||
- GETH_ROLLUP_SEQUENCERHTTP=https://rpc.api.lisk.com
|
||||
entrypoint: /bin/sh -c '[ -f /config/genesis.json ] && geth --db.engine=pebble --gcmode=full --datadir /data init --state.scheme=path /config/genesis.json; exec geth "$@"' --
|
||||
entrypoint: /bin/sh -c '[ ! -d /data/geth ] && geth --db.engine=pebble --gcmode=full --datadir /data init --state.scheme=path /config/genesis.json; exec geth "$@"' --
|
||||
command:
|
||||
- --bootnodes=enode://87a32fd13bd596b2ffca97020e31aef4ddcc1bbd4b95bb633d16c1329f654f34049ed240a36b449fda5e5225d70fe40bc667f53c304b71f8e68fc9d448690b51@3.231.138.188:30301,enode://ca21ea8f176adb2e229ce2d700830c844af0ea941a1d8152a9513b966fe525e809c3a6c73a2c18a12b74ed6ec4380edf91662778fe0b79f6a591236e49e176f9@184.72.129.189:30301,enode://acf4507a211ba7c1e52cdf4eef62cdc3c32e7c9c47998954f7ba024026f9a6b2150cd3f0b734d9c78e507ab70d59ba61dfe5c45e1078c7ad0775fb251d7735a2@3.220.145.177:30301,enode://8a5a5006159bf079d06a04e5eceab2a1ce6e0f721875b2a9c96905336219dbe14203d38f70f3754686a6324f786c2f9852d8c0dd3adac2d080f4db35efc678c5@3.231.11.52:30301,enode://cdadbe835308ad3557f9a1de8db411da1a260a98f8421d62da90e71da66e55e98aaa8e90aa7ce01b408a54e4bd2253d701218081ded3dbe5efbbc7b41d7cef79@54.198.153.150:30301
|
||||
- --datadir=/data
|
||||
@@ -110,7 +110,7 @@ services:
|
||||
- traefik.http.routers.lisk-mainnet-op-geth-pruned-pebble-path.middlewares=lisk-mainnet-op-geth-pruned-pebble-path-stripprefix, ipallowlist
|
||||
|
||||
lisk-mainnet-node:
|
||||
image: ${LISK_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${LISK_MAINNET_NODE_VERSION:-v1.19.0}
|
||||
image: ${LISK_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${LISK_MAINNET_NODE_VERSION:-v1.16.3}
|
||||
ports:
|
||||
- 16971:16971
|
||||
- 16971:16971/udp
|
||||
|
||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
||||
|
||||
services:
|
||||
lisk-sepolia-archive:
|
||||
image: ${LISK_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${LISK_SEPOLIA_GETH_VERSION:-v1.101702.2}
|
||||
image: ${LISK_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${LISK_SEPOLIA_GETH_VERSION:-v1.101603.5}
|
||||
sysctls:
|
||||
# TCP Performance
|
||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||
@@ -56,7 +56,7 @@ services:
|
||||
- GETH_BOOTNODES=enode://548f715f3fc388a7c917ba644a2f16270f1ede48a5d88a4d14ea287cc916068363f3092e39936f1a3e7885198bef0e5af951f1d7b1041ce8ba4010917777e71f@18.210.176.114:30301,enode://6f10052847a966a725c9f4adf6716f9141155b99a0fb487fea3f51498f4c2a2cb8d534e680ee678f9447db85b93ff7c74562762c3714783a7233ac448603b25f@107.21.251.55:30301
|
||||
- GETH_ROLLUP_DISABLETXPOOLGOSSIP=true
|
||||
- GETH_ROLLUP_SEQUENCERHTTP=https://rpc.sepolia-api.lisk.com
|
||||
entrypoint: /bin/sh -c '[ -f /config/genesis.json ] && geth --db.engine=leveldb --gcmode=archive --datadir /data init --state.scheme=hash /config/genesis.json; exec geth "$@"' --
|
||||
entrypoint: /bin/sh -c '[ ! -d /data/geth ] && geth --db.engine=leveldb --gcmode=archive --datadir /data init --state.scheme=hash /config/genesis.json; exec geth "$@"' --
|
||||
command:
|
||||
- --bootnodes=enode://548f715f3fc388a7c917ba644a2f16270f1ede48a5d88a4d14ea287cc916068363f3092e39936f1a3e7885198bef0e5af951f1d7b1041ce8ba4010917777e71f@18.210.176.114:30301,enode://6f10052847a966a725c9f4adf6716f9141155b99a0fb487fea3f51498f4c2a2cb8d534e680ee678f9447db85b93ff7c74562762c3714783a7233ac448603b25f@107.21.251.55:30301
|
||||
- --datadir=/data
|
||||
|
||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
||||
|
||||
services:
|
||||
lisk-sepolia:
|
||||
image: ${LISK_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${LISK_SEPOLIA_GETH_VERSION:-v1.101702.2}
|
||||
image: ${LISK_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${LISK_SEPOLIA_GETH_VERSION:-v1.101603.5}
|
||||
sysctls:
|
||||
# TCP Performance
|
||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||
@@ -53,7 +53,7 @@ services:
|
||||
- GETH_BOOTNODES=enode://548f715f3fc388a7c917ba644a2f16270f1ede48a5d88a4d14ea287cc916068363f3092e39936f1a3e7885198bef0e5af951f1d7b1041ce8ba4010917777e71f@18.210.176.114:30301,enode://6f10052847a966a725c9f4adf6716f9141155b99a0fb487fea3f51498f4c2a2cb8d534e680ee678f9447db85b93ff7c74562762c3714783a7233ac448603b25f@107.21.251.55:30301
|
||||
- GETH_ROLLUP_DISABLETXPOOLGOSSIP=true
|
||||
- GETH_ROLLUP_SEQUENCERHTTP=https://rpc.sepolia-api.lisk.com
|
||||
entrypoint: /bin/sh -c '[ -f /config/genesis.json ] && geth --db.engine=pebble --gcmode=full --datadir /data init --state.scheme=hash /config/genesis.json; exec geth "$@"' --
|
||||
entrypoint: /bin/sh -c '[ ! -d /data/geth ] && geth --db.engine=pebble --gcmode=full --datadir /data init --state.scheme=hash /config/genesis.json; exec geth "$@"' --
|
||||
command:
|
||||
- --datadir=/data
|
||||
- --db.engine=pebble
|
||||
|
||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
||||
|
||||
services:
|
||||
lisk-sepolia:
|
||||
image: ${LISK_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${LISK_SEPOLIA_GETH_VERSION:-v1.101702.2}
|
||||
image: ${LISK_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${LISK_SEPOLIA_GETH_VERSION:-v1.101603.5}
|
||||
sysctls:
|
||||
# TCP Performance
|
||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||
@@ -56,7 +56,7 @@ services:
|
||||
- GETH_BOOTNODES=enode://548f715f3fc388a7c917ba644a2f16270f1ede48a5d88a4d14ea287cc916068363f3092e39936f1a3e7885198bef0e5af951f1d7b1041ce8ba4010917777e71f@18.210.176.114:30301,enode://6f10052847a966a725c9f4adf6716f9141155b99a0fb487fea3f51498f4c2a2cb8d534e680ee678f9447db85b93ff7c74562762c3714783a7233ac448603b25f@107.21.251.55:30301
|
||||
- GETH_ROLLUP_DISABLETXPOOLGOSSIP=true
|
||||
- GETH_ROLLUP_SEQUENCERHTTP=https://rpc.sepolia-api.lisk.com
|
||||
entrypoint: /bin/sh -c '[ -f /config/genesis.json ] && geth --db.engine=pebble --gcmode=full --datadir /data init --state.scheme=path /config/genesis.json; exec geth "$@"' --
|
||||
entrypoint: /bin/sh -c '[ ! -d /data/geth ] && geth --db.engine=pebble --gcmode=full --datadir /data init --state.scheme=path /config/genesis.json; exec geth "$@"' --
|
||||
command:
|
||||
- --bootnodes=enode://548f715f3fc388a7c917ba644a2f16270f1ede48a5d88a4d14ea287cc916068363f3092e39936f1a3e7885198bef0e5af951f1d7b1041ce8ba4010917777e71f@18.210.176.114:30301,enode://6f10052847a966a725c9f4adf6716f9141155b99a0fb487fea3f51498f4c2a2cb8d534e680ee678f9447db85b93ff7c74562762c3714783a7233ac448603b25f@107.21.251.55:30301
|
||||
- --datadir=/data
|
||||
|
||||
@@ -52,7 +52,7 @@ services:
|
||||
environment:
|
||||
- GETH_ROLLUP_DISABLETXPOOLGOSSIP=true
|
||||
- GETH_ROLLUP_SEQUENCERHTTP=https://manta-pacific.calderachain.xyz/http
|
||||
entrypoint: /bin/sh -c '[ -f /config/genesis.json ] && geth --db.engine=pebble --gcmode=archive --datadir /data init --state.scheme=hash /config/genesis.json; exec geth "$@"' --
|
||||
entrypoint: /bin/sh -c '[ ! -d /data/geth ] && geth --db.engine=pebble --gcmode=archive --datadir /data init --state.scheme=hash /config/genesis.json; exec geth "$@"' --
|
||||
command:
|
||||
- --datadir=/data
|
||||
- --db.engine=pebble
|
||||
|
||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
||||
|
||||
services:
|
||||
metal-mainnet-archive:
|
||||
image: ${METAL_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${METAL_MAINNET_GETH_VERSION:-v1.101702.2}
|
||||
image: ${METAL_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${METAL_MAINNET_GETH_VERSION:-v1.101603.5}
|
||||
sysctls:
|
||||
# TCP Performance
|
||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||
@@ -107,7 +107,7 @@ services:
|
||||
- traefik.http.routers.metal-mainnet-op-geth-archive-leveldb-hash.middlewares=metal-mainnet-op-geth-archive-leveldb-hash-stripprefix, ipallowlist
|
||||
|
||||
metal-mainnet-archive-node:
|
||||
image: ${METAL_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${METAL_MAINNET_NODE_VERSION:-v1.19.0}
|
||||
image: ${METAL_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${METAL_MAINNET_NODE_VERSION:-v1.16.3}
|
||||
ports:
|
||||
- 15324:15324
|
||||
- 15324:15324/udp
|
||||
|
||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
||||
|
||||
services:
|
||||
metal-mainnet:
|
||||
image: ${METAL_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${METAL_MAINNET_GETH_VERSION:-v1.101702.2}
|
||||
image: ${METAL_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${METAL_MAINNET_GETH_VERSION:-v1.101603.5}
|
||||
sysctls:
|
||||
# TCP Performance
|
||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||
@@ -107,7 +107,7 @@ services:
|
||||
- traefik.http.routers.metal-mainnet-op-geth-pruned-pebble-path.middlewares=metal-mainnet-op-geth-pruned-pebble-path-stripprefix, ipallowlist
|
||||
|
||||
metal-mainnet-node:
|
||||
image: ${METAL_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${METAL_MAINNET_NODE_VERSION:-v1.19.0}
|
||||
image: ${METAL_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${METAL_MAINNET_NODE_VERSION:-v1.16.3}
|
||||
ports:
|
||||
- 17821:17821
|
||||
- 17821:17821/udp
|
||||
|
||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
||||
|
||||
services:
|
||||
metal-sepolia-archive:
|
||||
image: ${METAL_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${METAL_SEPOLIA_GETH_VERSION:-v1.101702.2}
|
||||
image: ${METAL_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${METAL_SEPOLIA_GETH_VERSION:-v1.101603.5}
|
||||
sysctls:
|
||||
# TCP Performance
|
||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||
@@ -103,7 +103,7 @@ services:
|
||||
- traefik.http.routers.metal-sepolia-op-geth-archive-leveldb-hash.middlewares=metal-sepolia-op-geth-archive-leveldb-hash-stripprefix, ipallowlist
|
||||
|
||||
metal-sepolia-archive-node:
|
||||
image: ${METAL_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${METAL_SEPOLIA_NODE_VERSION:-v1.19.0}
|
||||
image: ${METAL_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${METAL_SEPOLIA_NODE_VERSION:-v1.16.3}
|
||||
ports:
|
||||
- 19770:19770
|
||||
- 19770:19770/udp
|
||||
|
||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
||||
|
||||
services:
|
||||
metal-sepolia:
|
||||
image: ${METAL_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${METAL_SEPOLIA_GETH_VERSION:-v1.101702.2}
|
||||
image: ${METAL_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${METAL_SEPOLIA_GETH_VERSION:-v1.101603.5}
|
||||
sysctls:
|
||||
# TCP Performance
|
||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||
@@ -103,7 +103,7 @@ services:
|
||||
- traefik.http.routers.metal-sepolia-op-geth-pruned-pebble-path.middlewares=metal-sepolia-op-geth-pruned-pebble-path-stripprefix, ipallowlist
|
||||
|
||||
metal-sepolia-node:
|
||||
image: ${METAL_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${METAL_SEPOLIA_NODE_VERSION:-v1.19.0}
|
||||
image: ${METAL_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${METAL_SEPOLIA_NODE_VERSION:-v1.16.3}
|
||||
ports:
|
||||
- 19701:19701
|
||||
- 19701:19701/udp
|
||||
|
||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
||||
|
||||
services:
|
||||
mode-mainnet-archive:
|
||||
image: ${MODE_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${MODE_MAINNET_GETH_VERSION:-v1.101702.2}
|
||||
image: ${MODE_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${MODE_MAINNET_GETH_VERSION:-v1.101603.5}
|
||||
sysctls:
|
||||
# TCP Performance
|
||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||
@@ -55,7 +55,7 @@ services:
|
||||
environment:
|
||||
- GETH_ROLLUP_DISABLETXPOOLGOSSIP=true
|
||||
- GETH_ROLLUP_SEQUENCERHTTP=https://mainnet.mode.network
|
||||
entrypoint: /bin/sh -c '[ -f /config/genesis.json ] && geth --db.engine=leveldb --gcmode=archive --datadir /data init --state.scheme=hash /config/genesis.json; exec geth "$@"' --
|
||||
entrypoint: /bin/sh -c '[ ! -d /data/geth ] && geth --db.engine=leveldb --gcmode=archive --datadir /data init --state.scheme=hash /config/genesis.json; exec geth "$@"' --
|
||||
command:
|
||||
- --datadir=/data
|
||||
- --db.engine=leveldb
|
||||
@@ -108,7 +108,7 @@ services:
|
||||
- traefik.http.routers.mode-mainnet-op-geth-archive-leveldb-hash.middlewares=mode-mainnet-op-geth-archive-leveldb-hash-stripprefix, ipallowlist
|
||||
|
||||
mode-mainnet-archive-node:
|
||||
image: ${MODE_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${MODE_MAINNET_NODE_VERSION:-v1.19.0}
|
||||
image: ${MODE_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${MODE_MAINNET_NODE_VERSION:-v1.16.3}
|
||||
ports:
|
||||
- 15430:15430
|
||||
- 15430:15430/udp
|
||||
|
||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
||||
|
||||
services:
|
||||
mode-mainnet:
|
||||
image: ${MODE_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${MODE_MAINNET_GETH_VERSION:-v1.101702.2}
|
||||
image: ${MODE_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${MODE_MAINNET_GETH_VERSION:-v1.101603.5}
|
||||
sysctls:
|
||||
# TCP Performance
|
||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||
@@ -55,7 +55,7 @@ services:
|
||||
environment:
|
||||
- GETH_ROLLUP_DISABLETXPOOLGOSSIP=true
|
||||
- GETH_ROLLUP_SEQUENCERHTTP=https://mainnet.mode.network
|
||||
entrypoint: /bin/sh -c '[ -f /config/genesis.json ] && geth --db.engine=pebble --gcmode=full --datadir /data init --state.scheme=hash /config/genesis.json; exec geth "$@"' --
|
||||
entrypoint: /bin/sh -c '[ ! -d /data/geth ] && geth --db.engine=pebble --gcmode=full --datadir /data init --state.scheme=hash /config/genesis.json; exec geth "$@"' --
|
||||
command:
|
||||
- --datadir=/data
|
||||
- --db.engine=pebble
|
||||
@@ -108,7 +108,7 @@ services:
|
||||
- traefik.http.routers.mode-mainnet-op-geth-pruned-pebble-hash.middlewares=mode-mainnet-op-geth-pruned-pebble-hash-stripprefix, ipallowlist
|
||||
|
||||
mode-mainnet-node:
|
||||
image: ${MODE_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${MODE_MAINNET_NODE_VERSION:-v1.19.0}
|
||||
image: ${MODE_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${MODE_MAINNET_NODE_VERSION:-v1.16.3}
|
||||
ports:
|
||||
- 16249:16249
|
||||
- 16249:16249/udp
|
||||
|
||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
||||
|
||||
services:
|
||||
mode-mainnet:
|
||||
image: ${MODE_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${MODE_MAINNET_GETH_VERSION:-v1.101702.2}
|
||||
image: ${MODE_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${MODE_MAINNET_GETH_VERSION:-v1.101603.5}
|
||||
sysctls:
|
||||
# TCP Performance
|
||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||
@@ -55,7 +55,7 @@ services:
|
||||
environment:
|
||||
- GETH_ROLLUP_DISABLETXPOOLGOSSIP=true
|
||||
- GETH_ROLLUP_SEQUENCERHTTP=https://mainnet.mode.network
|
||||
entrypoint: /bin/sh -c '[ -f /config/genesis.json ] && geth --db.engine=pebble --gcmode=full --datadir /data init --state.scheme=path /config/genesis.json; exec geth "$@"' --
|
||||
entrypoint: /bin/sh -c '[ ! -d /data/geth ] && geth --db.engine=pebble --gcmode=full --datadir /data init --state.scheme=path /config/genesis.json; exec geth "$@"' --
|
||||
command:
|
||||
- --datadir=/data
|
||||
- --db.engine=pebble
|
||||
@@ -108,7 +108,7 @@ services:
|
||||
- traefik.http.routers.mode-mainnet-op-geth-pruned-pebble-path.middlewares=mode-mainnet-op-geth-pruned-pebble-path-stripprefix, ipallowlist
|
||||
|
||||
mode-mainnet-node:
|
||||
image: ${MODE_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${MODE_MAINNET_NODE_VERSION:-v1.19.0}
|
||||
image: ${MODE_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${MODE_MAINNET_NODE_VERSION:-v1.16.3}
|
||||
ports:
|
||||
- 17054:17054
|
||||
- 17054:17054/udp
|
||||
|
||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
||||
|
||||
services:
|
||||
mode-sepolia-archive:
|
||||
image: ${MODE_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${MODE_SEPOLIA_GETH_VERSION:-v1.101702.2}
|
||||
image: ${MODE_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${MODE_SEPOLIA_GETH_VERSION:-v1.101603.5}
|
||||
sysctls:
|
||||
# TCP Performance
|
||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||
@@ -107,7 +107,7 @@ services:
|
||||
- traefik.http.routers.mode-sepolia-op-geth-archive-leveldb-hash.middlewares=mode-sepolia-op-geth-archive-leveldb-hash-stripprefix, ipallowlist
|
||||
|
||||
mode-sepolia-archive-node:
|
||||
image: ${MODE_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${MODE_SEPOLIA_NODE_VERSION:-v1.19.0}
|
||||
image: ${MODE_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${MODE_SEPOLIA_NODE_VERSION:-v1.16.3}
|
||||
ports:
|
||||
- 17835:17835
|
||||
- 17835:17835/udp
|
||||
|
||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
||||
|
||||
services:
|
||||
mode-sepolia:
|
||||
image: ${MODE_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${MODE_SEPOLIA_GETH_VERSION:-v1.101702.2}
|
||||
image: ${MODE_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${MODE_SEPOLIA_GETH_VERSION:-v1.101603.5}
|
||||
sysctls:
|
||||
# TCP Performance
|
||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||
@@ -107,7 +107,7 @@ services:
|
||||
- traefik.http.routers.mode-sepolia-op-geth-pruned-pebble-hash.middlewares=mode-sepolia-op-geth-pruned-pebble-hash-stripprefix, ipallowlist
|
||||
|
||||
mode-sepolia-node:
|
||||
image: ${MODE_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${MODE_SEPOLIA_NODE_VERSION:-v1.19.0}
|
||||
image: ${MODE_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${MODE_SEPOLIA_NODE_VERSION:-v1.16.3}
|
||||
ports:
|
||||
- 18454:18454
|
||||
- 18454:18454/udp
|
||||
|
||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
||||
|
||||
services:
|
||||
mode-sepolia:
|
||||
image: ${MODE_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${MODE_SEPOLIA_GETH_VERSION:-v1.101702.2}
|
||||
image: ${MODE_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${MODE_SEPOLIA_GETH_VERSION:-v1.101603.5}
|
||||
sysctls:
|
||||
# TCP Performance
|
||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||
@@ -107,7 +107,7 @@ services:
|
||||
- traefik.http.routers.mode-sepolia-op-geth-pruned-pebble-path.middlewares=mode-sepolia-op-geth-pruned-pebble-path-stripprefix, ipallowlist
|
||||
|
||||
mode-sepolia-node:
|
||||
image: ${MODE_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${MODE_SEPOLIA_NODE_VERSION:-v1.19.0}
|
||||
image: ${MODE_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${MODE_SEPOLIA_NODE_VERSION:-v1.16.3}
|
||||
ports:
|
||||
- 18308:18308
|
||||
- 18308:18308/udp
|
||||
|
||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
||||
|
||||
services:
|
||||
op-mainnet-archive:
|
||||
image: ${OP_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${OP_MAINNET_GETH_VERSION:-v1.101702.2}
|
||||
image: ${OP_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${OP_MAINNET_GETH_VERSION:-v1.101603.5}
|
||||
sysctls:
|
||||
# TCP Performance
|
||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||
@@ -111,7 +111,7 @@ services:
|
||||
- traefik.http.routers.op-mainnet-op-geth-archive-leveldb-hash.middlewares=op-mainnet-op-geth-archive-leveldb-hash-stripprefix, ipallowlist
|
||||
|
||||
op-mainnet-archive-node:
|
||||
image: ${OP_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${OP_MAINNET_NODE_VERSION:-v1.19.0}
|
||||
image: ${OP_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${OP_MAINNET_NODE_VERSION:-v1.16.3}
|
||||
ports:
|
||||
- 18399:18399
|
||||
- 18399:18399/udp
|
||||
|
||||
@@ -172,7 +172,7 @@ services:
|
||||
- traefik.http.routers.op-mainnet-op-geth-pruned-pebble-path-events.middlewares=ipallowlist
|
||||
|
||||
op-mainnet-node:
|
||||
image: ${OP_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${OP_MAINNET_NODE_VERSION:-v1.19.0}
|
||||
image: ${OP_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${OP_MAINNET_NODE_VERSION:-v1.16.3}
|
||||
ports:
|
||||
- 17687:17687
|
||||
- 17687:17687/udp
|
||||
|
||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
||||
|
||||
services:
|
||||
op-mainnet:
|
||||
image: ${OP_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${OP_MAINNET_GETH_VERSION:-v1.101702.2}
|
||||
image: ${OP_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${OP_MAINNET_GETH_VERSION:-v1.101603.5}
|
||||
sysctls:
|
||||
# TCP Performance
|
||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||
@@ -108,7 +108,7 @@ services:
|
||||
- traefik.http.routers.op-mainnet-op-geth-pruned-pebble-path.middlewares=op-mainnet-op-geth-pruned-pebble-path-stripprefix, ipallowlist
|
||||
|
||||
op-mainnet-node:
|
||||
image: ${OP_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${OP_MAINNET_NODE_VERSION:-v1.19.0}
|
||||
image: ${OP_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${OP_MAINNET_NODE_VERSION:-v1.16.3}
|
||||
ports:
|
||||
- 17687:17687
|
||||
- 17687:17687/udp
|
||||
|
||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
||||
|
||||
services:
|
||||
op-sepolia-archive:
|
||||
image: ${OP_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${OP_SEPOLIA_GETH_VERSION:-v1.101702.2}
|
||||
image: ${OP_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${OP_SEPOLIA_GETH_VERSION:-v1.101603.5}
|
||||
sysctls:
|
||||
# TCP Performance
|
||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||
@@ -107,7 +107,7 @@ services:
|
||||
- traefik.http.routers.op-sepolia-op-geth-archive-leveldb-hash.middlewares=op-sepolia-op-geth-archive-leveldb-hash-stripprefix, ipallowlist
|
||||
|
||||
op-sepolia-archive-node:
|
||||
image: ${OP_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${OP_SEPOLIA_NODE_VERSION:-v1.19.0}
|
||||
image: ${OP_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${OP_SEPOLIA_NODE_VERSION:-v1.16.3}
|
||||
ports:
|
||||
- 18257:18257
|
||||
- 18257:18257/udp
|
||||
|
||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
||||
|
||||
services:
|
||||
op-sepolia:
|
||||
image: ${OP_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${OP_SEPOLIA_GETH_VERSION:-v1.101702.2}
|
||||
image: ${OP_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${OP_SEPOLIA_GETH_VERSION:-v1.101603.5}
|
||||
sysctls:
|
||||
# TCP Performance
|
||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||
@@ -107,7 +107,7 @@ services:
|
||||
- traefik.http.routers.op-sepolia-op-geth-pruned-pebble-path.middlewares=op-sepolia-op-geth-pruned-pebble-path-stripprefix, ipallowlist
|
||||
|
||||
op-sepolia-node:
|
||||
image: ${OP_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${OP_SEPOLIA_NODE_VERSION:-v1.19.0}
|
||||
image: ${OP_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${OP_SEPOLIA_NODE_VERSION:-v1.16.3}
|
||||
ports:
|
||||
- 16981:16981
|
||||
- 16981:16981/udp
|
||||
|
||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
||||
|
||||
services:
|
||||
soneium-mainnet-archive:
|
||||
image: ${SONEIUM_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${SONEIUM_MAINNET_GETH_VERSION:-v1.101702.2}
|
||||
image: ${SONEIUM_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${SONEIUM_MAINNET_GETH_VERSION:-v1.101603.5}
|
||||
sysctls:
|
||||
# TCP Performance
|
||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||
@@ -107,7 +107,7 @@ services:
|
||||
- traefik.http.routers.soneium-mainnet-op-geth-archive-leveldb-hash.middlewares=soneium-mainnet-op-geth-archive-leveldb-hash-stripprefix, ipallowlist
|
||||
|
||||
soneium-mainnet-archive-node:
|
||||
image: ${SONEIUM_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${SONEIUM_MAINNET_NODE_VERSION:-v1.19.0}
|
||||
image: ${SONEIUM_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${SONEIUM_MAINNET_NODE_VERSION:-v1.16.3}
|
||||
ports:
|
||||
- 15889:15889
|
||||
- 15889:15889/udp
|
||||
|
||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
||||
|
||||
services:
|
||||
soneium-mainnet:
|
||||
image: ${SONEIUM_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${SONEIUM_MAINNET_GETH_VERSION:-v1.101702.2}
|
||||
image: ${SONEIUM_GETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth}:${SONEIUM_MAINNET_GETH_VERSION:-v1.101603.5}
|
||||
sysctls:
|
||||
# TCP Performance
|
||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||
@@ -107,7 +107,7 @@ services:
|
||||
- traefik.http.routers.soneium-mainnet-op-geth-pruned-pebble-path.middlewares=soneium-mainnet-op-geth-pruned-pebble-path-stripprefix, ipallowlist
|
||||
|
||||
soneium-mainnet-node:
|
||||
image: ${SONEIUM_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${SONEIUM_MAINNET_NODE_VERSION:-v1.19.0}
|
||||
image: ${SONEIUM_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${SONEIUM_MAINNET_NODE_VERSION:-v1.16.3}
|
||||
ports:
|
||||
- 19145:19145
|
||||
- 19145:19145/udp
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user