Compare commits
3 Commits
issue-2601
...
issue-2615
| Author | SHA1 | Date | |
|---|---|---|---|
| b512805d23 | |||
| 7d27ff1918 | |||
| b23545e143 |
@@ -32,7 +32,7 @@ x-logging-defaults: &logging-defaults
|
||||
|
||||
services:
|
||||
immutable-zkevm-mainnet-geth:
|
||||
image: ${IMMUTABLE_ZKEVM_GETH_IMAGE:-ethereum/client-go}:${IMMUTABLE_ZKEVM_MAINNET_GETH_VERSION:-v1.17.4}
|
||||
image: ${IMMUTABLE_ZKEVM_GETH_IMAGE:-ethereum/client-go}:${IMMUTABLE_ZKEVM_MAINNET_GETH_VERSION:-v1.17.5}
|
||||
sysctls:
|
||||
# TCP Performance
|
||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||
|
||||
@@ -121,7 +121,6 @@ while IFS= read -r entry; do
|
||||
fi
|
||||
|
||||
compose_file=$(echo "$entry" | jq -r '.compose_file')
|
||||
volumes=$(echo "$entry" | jq -r '.volumes[]')
|
||||
|
||||
# Check if compose file exists
|
||||
compose_path="${dir}/${compose_file}.yml"
|
||||
@@ -134,9 +133,12 @@ while IFS= read -r entry; do
|
||||
missing_volumes=()
|
||||
backup_info=()
|
||||
|
||||
# Get required persistent volumes (excluding ephemeral and optional)
|
||||
# Use process substitution to avoid subshell issues
|
||||
while IFS= read -r volume < <(get_required_volume_keys "$compose_path"); do
|
||||
# Required persistent volumes only (exclude ephemeral + optional).
|
||||
# Must feed the loop via done<<< / done< <(...) — putting < <(...) on
|
||||
# `read` re-runs the producer every iteration and infinite-loops on the
|
||||
# first key (vibe regression 2026-08-04 d896378e).
|
||||
volumes=$(get_required_volume_keys "$compose_path")
|
||||
while IFS= read -r volume; do
|
||||
volume_name="rpc_${volume}"
|
||||
# jwt/secrets volumes are regenerated at create-node — never backed up by
|
||||
# design, so they must not gate restorability (kept plasma marked
|
||||
|
||||
@@ -0,0 +1,2 @@
|
||||
[Eth.SLSConfig]
|
||||
EnableZircAPI = false
|
||||
|
||||
Reference in New Issue
Block a user