Compare commits
15 Commits
issue-2155
...
issue-2412
| Author | SHA1 | Date | |
|---|---|---|---|
| 80b0e4253e | |||
| c5f9e5000f | |||
| 2779f359d6 | |||
| 879ea1769f | |||
| 5d56334d3c | |||
| 776aabd231 | |||
|
|
e416e61f3d | ||
| 399fe87f46 | |||
| 9e1aaf6393 | |||
| 302c663039 | |||
| 30aa16e4e2 | |||
| 59e432fa72 | |||
| d8386e43be | |||
| f68b541f58 | |||
| 97482cffe1 |
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
arc-mainnet-archive-consensus-init:
|
arc-mainnet-archive-consensus-init:
|
||||||
image: ${ARC_CONSENSUS_IMAGE:-docker.cloudsmith.io/circle/arc-network/arc-consensus}:${ARC_MAINNET_CONSENSUS_VERSION:-0.7.2}
|
image: ${ARC_CONSENSUS_IMAGE:-docker.cloudsmith.io/circle/arc-network/arc-consensus}:${ARC_MAINNET_CONSENSUS_VERSION:-v0.7.3}
|
||||||
user: 0:0
|
user: 0:0
|
||||||
entrypoint: [/usr/local/bin/arc-node-consensus, init]
|
entrypoint: [/usr/local/bin/arc-node-consensus, init]
|
||||||
command:
|
command:
|
||||||
@@ -57,7 +57,7 @@ services:
|
|||||||
logging: *logging-defaults
|
logging: *logging-defaults
|
||||||
|
|
||||||
arc-mainnet-archive:
|
arc-mainnet-archive:
|
||||||
image: ${ARC_RETH_IMAGE:-docker.cloudsmith.io/circle/arc-network/arc-execution}:${ARC_MAINNET_RETH_VERSION:-0.7.2}
|
image: ${ARC_RETH_IMAGE:-docker.cloudsmith.io/circle/arc-network/arc-execution}:${ARC_MAINNET_RETH_VERSION:-v0.7.3}
|
||||||
sysctls:
|
sysctls:
|
||||||
# TCP Performance
|
# TCP Performance
|
||||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||||
@@ -119,7 +119,7 @@ services:
|
|||||||
shm_size: 2gb
|
shm_size: 2gb
|
||||||
|
|
||||||
arc-mainnet-archive-node:
|
arc-mainnet-archive-node:
|
||||||
image: ${ARC_CONSENSUS_IMAGE:-docker.cloudsmith.io/circle/arc-network/arc-consensus}:${ARC_MAINNET_CONSENSUS_VERSION:-0.7.2}
|
image: ${ARC_CONSENSUS_IMAGE:-docker.cloudsmith.io/circle/arc-network/arc-consensus}:${ARC_MAINNET_CONSENSUS_VERSION:-v0.7.3}
|
||||||
user: 0:0
|
user: 0:0
|
||||||
expose:
|
expose:
|
||||||
- 31000
|
- 31000
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
arc-mainnet-consensus-init:
|
arc-mainnet-consensus-init:
|
||||||
image: ${ARC_CONSENSUS_IMAGE:-docker.cloudsmith.io/circle/arc-network/arc-consensus}:${ARC_MAINNET_CONSENSUS_VERSION:-0.7.2}
|
image: ${ARC_CONSENSUS_IMAGE:-docker.cloudsmith.io/circle/arc-network/arc-consensus}:${ARC_MAINNET_CONSENSUS_VERSION:-v0.7.3}
|
||||||
user: 0:0
|
user: 0:0
|
||||||
entrypoint: [/usr/local/bin/arc-node-consensus, init]
|
entrypoint: [/usr/local/bin/arc-node-consensus, init]
|
||||||
command:
|
command:
|
||||||
@@ -57,7 +57,7 @@ services:
|
|||||||
logging: *logging-defaults
|
logging: *logging-defaults
|
||||||
|
|
||||||
arc-mainnet:
|
arc-mainnet:
|
||||||
image: ${ARC_RETH_IMAGE:-docker.cloudsmith.io/circle/arc-network/arc-execution}:${ARC_MAINNET_RETH_VERSION:-0.7.2}
|
image: ${ARC_RETH_IMAGE:-docker.cloudsmith.io/circle/arc-network/arc-execution}:${ARC_MAINNET_RETH_VERSION:-v0.7.3}
|
||||||
sysctls:
|
sysctls:
|
||||||
# TCP Performance
|
# TCP Performance
|
||||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||||
@@ -120,7 +120,7 @@ services:
|
|||||||
shm_size: 2gb
|
shm_size: 2gb
|
||||||
|
|
||||||
arc-mainnet-node:
|
arc-mainnet-node:
|
||||||
image: ${ARC_CONSENSUS_IMAGE:-docker.cloudsmith.io/circle/arc-network/arc-consensus}:${ARC_MAINNET_CONSENSUS_VERSION:-0.7.2}
|
image: ${ARC_CONSENSUS_IMAGE:-docker.cloudsmith.io/circle/arc-network/arc-consensus}:${ARC_MAINNET_CONSENSUS_VERSION:-v0.7.3}
|
||||||
user: 0:0
|
user: 0:0
|
||||||
expose:
|
expose:
|
||||||
- 31000
|
- 31000
|
||||||
|
|||||||
@@ -157,8 +157,15 @@ for key in $keys; do
|
|||||||
folder_size_gb=$(printf "%.0f" "$folder_size")
|
folder_size_gb=$(printf "%.0f" "$folder_size")
|
||||||
|
|
||||||
if (( folder_size_gb < 1 )) && [[ "$FORCE_SMALL" != true ]]; then
|
if (( folder_size_gb < 1 )) && [[ "$FORCE_SMALL" != true ]]; then
|
||||||
echo "FATAL: existing datadir too small for backup (${folder_size_gb}G at $source_folder); use --force if intentional" >&2
|
# The torn-backup floor applies to the MAIN data volume only (key == compose
|
||||||
exit 1
|
# basename). Sidecar volumes (eigenda-proxy, configs, ...) are legitimately
|
||||||
|
# tiny — a 0G sidecar aborting the whole backup left no manifest and blocked
|
||||||
|
# the refresh lane on every ronin bench-retire (4 cycles, 2026-07).
|
||||||
|
if [[ "$key" == "$(basename "$compose_name")" ]]; then
|
||||||
|
echo "FATAL: existing datadir too small for backup (${folder_size_gb}G at $source_folder); use --force if intentional" >&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
echo "NOTE: sidecar volume rpc_$key is ${folder_size_gb}G — allowing small backup (floor guards the main data volume only)"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
timestamp=$(date +'%Y-%m-%d-%H-%M-%S')
|
timestamp=$(date +'%Y-%m-%d-%H-%M-%S')
|
||||||
|
|||||||
@@ -8389,6 +8389,23 @@
|
|||||||
"polygon-mainnet-bor-archive-pebble-path"
|
"polygon-mainnet-bor-archive-pebble-path"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"chain": "mainnet",
|
||||||
|
"client": "bor",
|
||||||
|
"compose_file": "polygon/bor/polygon-mainnet-bor-minimal-pebble-path",
|
||||||
|
"features": [
|
||||||
|
"path",
|
||||||
|
"pebble"
|
||||||
|
],
|
||||||
|
"network": "polygon",
|
||||||
|
"node": null,
|
||||||
|
"relay": null,
|
||||||
|
"stack": null,
|
||||||
|
"type": "minimal",
|
||||||
|
"volumes": [
|
||||||
|
"polygon-mainnet-bor-minimal-pebble-path"
|
||||||
|
]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"chain": "mainnet",
|
"chain": "mainnet",
|
||||||
"client": "bor",
|
"client": "bor",
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# syntax = docker/dockerfile:1.2
|
# syntax = docker/dockerfile:1.2
|
||||||
ARG REPO=https://github.com/erigontech/erigon.git
|
ARG REPO=https://github.com/erigontech/erigon.git
|
||||||
ARG VERSION=v3.4.4
|
ARG VERSION=v3.5.3
|
||||||
ARG COMMIT=${COMMIT:-${VERSION}}
|
ARG COMMIT=${COMMIT:-${VERSION}}
|
||||||
|
|
||||||
FROM docker.io/library/golang:1.24.1-alpine3.20 AS builder
|
FROM docker.io/library/golang:1.24.1-alpine3.20 AS builder
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
ethereum-hoodi-erigon3-archive:
|
ethereum-hoodi-erigon3-archive:
|
||||||
image: ${ETHEREUM_ERIGON3_IMAGE:-erigontech/erigon}:${ETHEREUM_HOODI_ERIGON3_VERSION:-v3.5.2}
|
image: ${ETHEREUM_ERIGON3_IMAGE:-erigontech/erigon}:${ETHEREUM_HOODI_ERIGON3_VERSION:-v3.5.3}
|
||||||
sysctls:
|
sysctls:
|
||||||
# TCP Performance
|
# TCP Performance
|
||||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
ethereum-hoodi-erigon3-minimal:
|
ethereum-hoodi-erigon3-minimal:
|
||||||
image: ${ETHEREUM_ERIGON3_IMAGE:-erigontech/erigon}:${ETHEREUM_HOODI_ERIGON3_VERSION:-v3.5.2}
|
image: ${ETHEREUM_ERIGON3_IMAGE:-erigontech/erigon}:${ETHEREUM_HOODI_ERIGON3_VERSION:-v3.5.3}
|
||||||
sysctls:
|
sysctls:
|
||||||
# TCP Performance
|
# TCP Performance
|
||||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
ethereum-hoodi-erigon3:
|
ethereum-hoodi-erigon3:
|
||||||
image: ${ETHEREUM_ERIGON3_IMAGE:-erigontech/erigon}:${ETHEREUM_HOODI_ERIGON3_VERSION:-v3.5.2}
|
image: ${ETHEREUM_ERIGON3_IMAGE:-erigontech/erigon}:${ETHEREUM_HOODI_ERIGON3_VERSION:-v3.5.3}
|
||||||
sysctls:
|
sysctls:
|
||||||
# TCP Performance
|
# TCP Performance
|
||||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
ethereum-mainnet-erigon3-archive:
|
ethereum-mainnet-erigon3-archive:
|
||||||
image: ${ETHEREUM_ERIGON3_IMAGE:-erigontech/erigon}:${ETHEREUM_MAINNET_ERIGON3_VERSION:-v3.5.2}
|
image: ${ETHEREUM_ERIGON3_IMAGE:-erigontech/erigon}:${ETHEREUM_MAINNET_ERIGON3_VERSION:-v3.5.3}
|
||||||
sysctls:
|
sysctls:
|
||||||
# TCP Performance
|
# TCP Performance
|
||||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
ethereum-mainnet-erigon3-minimal:
|
ethereum-mainnet-erigon3-minimal:
|
||||||
image: ${ETHEREUM_ERIGON3_IMAGE:-erigontech/erigon}:${ETHEREUM_MAINNET_ERIGON3_VERSION:-v3.5.2}
|
image: ${ETHEREUM_ERIGON3_IMAGE:-erigontech/erigon}:${ETHEREUM_MAINNET_ERIGON3_VERSION:-v3.5.3}
|
||||||
sysctls:
|
sysctls:
|
||||||
# TCP Performance
|
# TCP Performance
|
||||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
ethereum-mainnet-erigon3:
|
ethereum-mainnet-erigon3:
|
||||||
image: ${ETHEREUM_ERIGON3_IMAGE:-erigontech/erigon}:${ETHEREUM_MAINNET_ERIGON3_VERSION:-v3.5.2}
|
image: ${ETHEREUM_ERIGON3_IMAGE:-erigontech/erigon}:${ETHEREUM_MAINNET_ERIGON3_VERSION:-v3.5.3}
|
||||||
sysctls:
|
sysctls:
|
||||||
# TCP Performance
|
# TCP Performance
|
||||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
ethereum-sepolia-erigon3-archive:
|
ethereum-sepolia-erigon3-archive:
|
||||||
image: ${ETHEREUM_ERIGON3_IMAGE:-erigontech/erigon}:${ETHEREUM_SEPOLIA_ERIGON3_VERSION:-v3.5.2}
|
image: ${ETHEREUM_ERIGON3_IMAGE:-erigontech/erigon}:${ETHEREUM_SEPOLIA_ERIGON3_VERSION:-v3.5.3}
|
||||||
sysctls:
|
sysctls:
|
||||||
# TCP Performance
|
# TCP Performance
|
||||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
ethereum-sepolia-erigon3-minimal:
|
ethereum-sepolia-erigon3-minimal:
|
||||||
image: ${ETHEREUM_ERIGON3_IMAGE:-erigontech/erigon}:${ETHEREUM_SEPOLIA_ERIGON3_VERSION:-v3.5.2}
|
image: ${ETHEREUM_ERIGON3_IMAGE:-erigontech/erigon}:${ETHEREUM_SEPOLIA_ERIGON3_VERSION:-v3.5.3}
|
||||||
sysctls:
|
sysctls:
|
||||||
# TCP Performance
|
# TCP Performance
|
||||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
ethereum-sepolia-erigon3:
|
ethereum-sepolia-erigon3:
|
||||||
image: ${ETHEREUM_ERIGON3_IMAGE:-erigontech/erigon}:${ETHEREUM_SEPOLIA_ERIGON3_VERSION:-v3.5.2}
|
image: ${ETHEREUM_ERIGON3_IMAGE:-erigontech/erigon}:${ETHEREUM_SEPOLIA_ERIGON3_VERSION:-v3.5.3}
|
||||||
sysctls:
|
sysctls:
|
||||||
# TCP Performance
|
# TCP Performance
|
||||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
gnosis-chiado-erigon3-archive:
|
gnosis-chiado-erigon3-archive:
|
||||||
image: ${GNOSIS_ERIGON3_IMAGE:-erigontech/erigon}:${GNOSIS_CHIADO_ERIGON3_VERSION:-v3.5.2}
|
image: ${GNOSIS_ERIGON3_IMAGE:-erigontech/erigon}:${GNOSIS_CHIADO_ERIGON3_VERSION:-v3.5.3}
|
||||||
sysctls:
|
sysctls:
|
||||||
# TCP Performance
|
# TCP Performance
|
||||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
gnosis-chiado-erigon3-minimal:
|
gnosis-chiado-erigon3-minimal:
|
||||||
image: ${GNOSIS_ERIGON3_IMAGE:-erigontech/erigon}:${GNOSIS_CHIADO_ERIGON3_VERSION:-v3.5.2}
|
image: ${GNOSIS_ERIGON3_IMAGE:-erigontech/erigon}:${GNOSIS_CHIADO_ERIGON3_VERSION:-v3.5.3}
|
||||||
sysctls:
|
sysctls:
|
||||||
# TCP Performance
|
# TCP Performance
|
||||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
gnosis-chiado-erigon3:
|
gnosis-chiado-erigon3:
|
||||||
image: ${GNOSIS_ERIGON3_IMAGE:-erigontech/erigon}:${GNOSIS_CHIADO_ERIGON3_VERSION:-v3.5.2}
|
image: ${GNOSIS_ERIGON3_IMAGE:-erigontech/erigon}:${GNOSIS_CHIADO_ERIGON3_VERSION:-v3.5.3}
|
||||||
sysctls:
|
sysctls:
|
||||||
# TCP Performance
|
# TCP Performance
|
||||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
gnosis-mainnet-erigon3-archive:
|
gnosis-mainnet-erigon3-archive:
|
||||||
image: ${GNOSIS_ERIGON3_IMAGE:-erigontech/erigon}:${GNOSIS_MAINNET_ERIGON3_VERSION:-v3.5.2}
|
image: ${GNOSIS_ERIGON3_IMAGE:-erigontech/erigon}:${GNOSIS_MAINNET_ERIGON3_VERSION:-v3.5.3}
|
||||||
sysctls:
|
sysctls:
|
||||||
# TCP Performance
|
# TCP Performance
|
||||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
gnosis-mainnet-erigon3-minimal:
|
gnosis-mainnet-erigon3-minimal:
|
||||||
image: ${GNOSIS_ERIGON3_IMAGE:-erigontech/erigon}:${GNOSIS_MAINNET_ERIGON3_VERSION:-v3.5.2}
|
image: ${GNOSIS_ERIGON3_IMAGE:-erigontech/erigon}:${GNOSIS_MAINNET_ERIGON3_VERSION:-v3.5.3}
|
||||||
sysctls:
|
sysctls:
|
||||||
# TCP Performance
|
# TCP Performance
|
||||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
gnosis-mainnet-erigon3:
|
gnosis-mainnet-erigon3:
|
||||||
image: ${GNOSIS_ERIGON3_IMAGE:-erigontech/erigon}:${GNOSIS_MAINNET_ERIGON3_VERSION:-v3.5.2}
|
image: ${GNOSIS_ERIGON3_IMAGE:-erigontech/erigon}:${GNOSIS_MAINNET_ERIGON3_VERSION:-v3.5.3}
|
||||||
sysctls:
|
sysctls:
|
||||||
# TCP Performance
|
# TCP Performance
|
||||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
linea-mainnet-erigon3-archive:
|
linea-mainnet-erigon3-archive:
|
||||||
image: ${LINEA_ERIGON3_IMAGE:-erigontech/erigon}:${LINEA_MAINNET_ERIGON3_VERSION:-v3.5.2}
|
image: ${LINEA_ERIGON3_IMAGE:-erigontech/erigon}:${LINEA_MAINNET_ERIGON3_VERSION:-v3.5.3}
|
||||||
sysctls:
|
sysctls:
|
||||||
# TCP Performance
|
# TCP Performance
|
||||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
linea-mainnet-erigon3-minimal:
|
linea-mainnet-erigon3-minimal:
|
||||||
image: ${LINEA_ERIGON3_IMAGE:-erigontech/erigon}:${LINEA_MAINNET_ERIGON3_VERSION:-v3.5.2}
|
image: ${LINEA_ERIGON3_IMAGE:-erigontech/erigon}:${LINEA_MAINNET_ERIGON3_VERSION:-v3.5.3}
|
||||||
sysctls:
|
sysctls:
|
||||||
# TCP Performance
|
# TCP Performance
|
||||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
linea-mainnet-erigon3:
|
linea-mainnet-erigon3:
|
||||||
image: ${LINEA_ERIGON3_IMAGE:-erigontech/erigon}:${LINEA_MAINNET_ERIGON3_VERSION:-v3.5.2}
|
image: ${LINEA_ERIGON3_IMAGE:-erigontech/erigon}:${LINEA_MAINNET_ERIGON3_VERSION:-v3.5.3}
|
||||||
sysctls:
|
sysctls:
|
||||||
# TCP Performance
|
# TCP Performance
|
||||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
linea-sepolia-erigon3-archive:
|
linea-sepolia-erigon3-archive:
|
||||||
image: ${LINEA_ERIGON3_IMAGE:-erigontech/erigon}:${LINEA_SEPOLIA_ERIGON3_VERSION:-v3.5.2}
|
image: ${LINEA_ERIGON3_IMAGE:-erigontech/erigon}:${LINEA_SEPOLIA_ERIGON3_VERSION:-v3.5.3}
|
||||||
sysctls:
|
sysctls:
|
||||||
# TCP Performance
|
# TCP Performance
|
||||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
linea-sepolia-erigon3-minimal:
|
linea-sepolia-erigon3-minimal:
|
||||||
image: ${LINEA_ERIGON3_IMAGE:-erigontech/erigon}:${LINEA_SEPOLIA_ERIGON3_VERSION:-v3.5.2}
|
image: ${LINEA_ERIGON3_IMAGE:-erigontech/erigon}:${LINEA_SEPOLIA_ERIGON3_VERSION:-v3.5.3}
|
||||||
sysctls:
|
sysctls:
|
||||||
# TCP Performance
|
# TCP Performance
|
||||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
linea-sepolia-erigon3:
|
linea-sepolia-erigon3:
|
||||||
image: ${LINEA_ERIGON3_IMAGE:-erigontech/erigon}:${LINEA_SEPOLIA_ERIGON3_VERSION:-v3.5.2}
|
image: ${LINEA_ERIGON3_IMAGE:-erigontech/erigon}:${LINEA_SEPOLIA_ERIGON3_VERSION:-v3.5.3}
|
||||||
sysctls:
|
sysctls:
|
||||||
# TCP Performance
|
# TCP Performance
|
||||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||||
|
|||||||
@@ -1,10 +1,14 @@
|
|||||||
# Uncomment the below [linea] section for finalized L2 block tag
|
# [linea] finalization provider DISABLED (2026-07-31): Maru CL stuck at slot
|
||||||
[linea]
|
# 6764022 with EL head ~24k behind tip; Maru sent FCU finalized ahead of EL
|
||||||
contract-address = "0xd19d4B5d358258f05D7B411E21A1460D11B0876F"
|
# head → Besu -38002 Invalid forkchoice. Maru has no linea.enabled flag —
|
||||||
l1-eth-api = { endpoint = "${L1_RPC}" }
|
# presence of [linea] enables the provider; comment out to disable. Re-enable
|
||||||
l1-polling-interval = "6 seconds"
|
# (uncomment) once EL has caught tip.
|
||||||
l1-highest-block-tag = "finalized"
|
# [linea]
|
||||||
l2-eth-api-endpoint = { endpoint = "${SEQUENCER}" }
|
# contract-address = "0xd19d4B5d358258f05D7B411E21A1460D11B0876F"
|
||||||
|
# l1-eth-api = { endpoint = "${L1_RPC}" }
|
||||||
|
# l1-polling-interval = "6 seconds"
|
||||||
|
# l1-highest-block-tag = "finalized"
|
||||||
|
# l2-eth-api-endpoint = { endpoint = "${SEQUENCER}" }
|
||||||
|
|
||||||
[persistence]
|
[persistence]
|
||||||
data-path = "/opt/maru/data"
|
data-path = "/opt/maru/data"
|
||||||
@@ -45,12 +49,12 @@ port = 8080
|
|||||||
peer-chain-height-polling-interval = "5s"
|
peer-chain-height-polling-interval = "5s"
|
||||||
el-sync-status-refresh-interval = "5s"
|
el-sync-status-refresh-interval = "5s"
|
||||||
sync-target-selection = "Highest"
|
sync-target-selection = "Highest"
|
||||||
desync-tolerance = 100000
|
desync-tolerance = 64
|
||||||
|
|
||||||
[syncing.download]
|
[syncing.download]
|
||||||
block-range-request-timeout = "10s"
|
block-range-request-timeout = "10s"
|
||||||
blocks-batch-size = 10
|
blocks-batch-size = 5
|
||||||
blocks-parallelism = 10
|
blocks-parallelism = 2
|
||||||
max-retries = 5
|
max-retries = 5
|
||||||
backoff-delay = "1s"
|
backoff-delay = "1s"
|
||||||
use-unconditional-random-download-peer = false
|
use-unconditional-random-download-peer = false
|
||||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
ink-mainnet:
|
ink-mainnet:
|
||||||
image: ${INK_RETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-reth}:${INK_MAINNET_RETH_VERSION:-v2.3.3}
|
image: ${INK_RETH_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-reth}:${INK_MAINNET_RETH_VERSION:-v2.4.0}
|
||||||
sysctls:
|
sysctls:
|
||||||
# TCP Performance
|
# TCP Performance
|
||||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||||
|
|||||||
@@ -106,7 +106,7 @@ services:
|
|||||||
shm_size: 2gb
|
shm_size: 2gb
|
||||||
|
|
||||||
zircuit-garfield-op-reth-pruned-node:
|
zircuit-garfield-op-reth-pruned-node:
|
||||||
image: ${ZIRCUIT_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${GARFIELD_NODE_VERSION:-v1.19.0}
|
image: ${ZIRCUIT_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${GARFIELD_NODE_VERSION:-v1.19.3}
|
||||||
user: root
|
user: root
|
||||||
ports:
|
ports:
|
||||||
- 18027:18027
|
- 18027:18027
|
||||||
|
|||||||
@@ -3735,6 +3735,89 @@
|
|||||||
"https://humanity-testnet.drpc.org"
|
"https://humanity-testnet.drpc.org"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
"astar": {
|
||||||
|
"protocol": "eth",
|
||||||
|
"id": 592,
|
||||||
|
"block_time_ms": 10000,
|
||||||
|
"lagging_lag": 5,
|
||||||
|
"syncing_lag": 10,
|
||||||
|
"urls": [
|
||||||
|
"https://rpc.astar.network:8545",
|
||||||
|
"https://astar.drpc.org"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"bitlayer": {
|
||||||
|
"protocol": "eth",
|
||||||
|
"id": 200901,
|
||||||
|
"block_time_ms": 3000,
|
||||||
|
"lagging_lag": 20,
|
||||||
|
"syncing_lag": 40,
|
||||||
|
"urls": [
|
||||||
|
"https://rpc.bitlayer.org",
|
||||||
|
"https://rpc.bitlayer-rpc.com",
|
||||||
|
"https://rpc.ankr.com/bitlayer",
|
||||||
|
"https://rpc-bitlayer.rockx.com",
|
||||||
|
"https://bitlayer.drpc.org"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"bitlayer-testnet": {
|
||||||
|
"protocol": "eth",
|
||||||
|
"id": 200810,
|
||||||
|
"block_time_ms": 3000,
|
||||||
|
"lagging_lag": 20,
|
||||||
|
"syncing_lag": 40,
|
||||||
|
"urls": [
|
||||||
|
"https://testnet-rpc.bitlayer.org",
|
||||||
|
"https://testnet-rpc.bitlayer-rpc.com",
|
||||||
|
"https://rpc.ankr.com/bitlayer_testnet",
|
||||||
|
"https://bitlayer-testnet.drpc.org"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"etherlink": {
|
||||||
|
"protocol": "eth",
|
||||||
|
"id": 42793,
|
||||||
|
"block_time_ms": 1000,
|
||||||
|
"lagging_lag": 20,
|
||||||
|
"syncing_lag": 40,
|
||||||
|
"urls": [
|
||||||
|
"https://node.mainnet.etherlink.com",
|
||||||
|
"https://etherlink.drpc.org"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"etherlink-shadownet": {
|
||||||
|
"protocol": "eth",
|
||||||
|
"id": 127823,
|
||||||
|
"block_time_ms": 6000,
|
||||||
|
"lagging_lag": 20,
|
||||||
|
"syncing_lag": 40,
|
||||||
|
"urls": [
|
||||||
|
"https://node.shadownet.etherlink.com",
|
||||||
|
"https://etherlink-shadownet.drpc.org"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"neo-x": {
|
||||||
|
"protocol": "eth",
|
||||||
|
"id": 47763,
|
||||||
|
"block_time_ms": 9000,
|
||||||
|
"lagging_lag": 5,
|
||||||
|
"syncing_lag": 10,
|
||||||
|
"urls": [
|
||||||
|
"https://mainnet-1.rpc.banelabs.org",
|
||||||
|
"https://mainnet-2.rpc.banelabs.org",
|
||||||
|
"https://neo-x.drpc.org"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"neo-x-testnet": {
|
||||||
|
"protocol": "eth",
|
||||||
|
"id": 12227332,
|
||||||
|
"block_time_ms": 5000,
|
||||||
|
"lagging_lag": 5,
|
||||||
|
"syncing_lag": 10,
|
||||||
|
"urls": [
|
||||||
|
"https://testnet.rpc.banelabs.org/",
|
||||||
|
"https://neo-x-testnet.drpc.org"
|
||||||
|
]
|
||||||
|
},
|
||||||
"core-pigeon": {
|
"core-pigeon": {
|
||||||
"id": 1114,
|
"id": 1114,
|
||||||
"urls": [
|
"urls": [
|
||||||
|
|||||||
Reference in New Issue
Block a user