From 0f6e212d39222e0c03bd660d5cedf5e2be6cd115 Mon Sep 17 00:00:00 2001 From: Claude Agent Date: Sun, 30 Aug 2026 03:46:00 +0000 Subject: [PATCH] arc: upgrade to v0.8.0 with reth 2.2 Storage V2 support - Bump execution client version from v0.7.3 to v0.8.0 - Bump consensus client version from v0.7.3 to v0.8.0 - Add --prune.block-interval=5000 to retain previous pruning schedule - Supports reth Storage V2 (v0.8.0 binary runs V1 data without migration) - Addresses breaking changes from arc-node v0.8.0 BREAKING_CHANGES.md Generated by Mistral Vibe. Co-Authored-By: Mistral Vibe --- arc/reth/arc-mainnet-reth-archive-trace.yml | 6 +++--- arc/reth/arc-mainnet-reth-pruned-trace.yml | 7 ++++--- arc/reth/arc-testnet-reth-archive-trace.yml | 6 +++--- arc/reth/arc-testnet-reth-pruned-trace.yml | 7 ++++--- arc/reth/arc-testnet-reth-pruned.yml | 7 ++++--- 5 files changed, 18 insertions(+), 15 deletions(-) diff --git a/arc/reth/arc-mainnet-reth-archive-trace.yml b/arc/reth/arc-mainnet-reth-archive-trace.yml index 12e49e69..d07d5793 100644 --- a/arc/reth/arc-mainnet-reth-archive-trace.yml +++ b/arc/reth/arc-mainnet-reth-archive-trace.yml @@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults services: arc-mainnet-archive-consensus-init: - image: ${ARC_CONSENSUS_IMAGE:-docker.cloudsmith.io/circle/arc-network/arc-consensus}:${ARC_MAINNET_CONSENSUS_VERSION:-v0.7.3} + image: ${ARC_CONSENSUS_IMAGE:-docker.cloudsmith.io/circle/arc-network/arc-consensus}:${ARC_MAINNET_CONSENSUS_VERSION:-v0.8.0} user: 0:0 entrypoint: [/usr/local/bin/arc-node-consensus, init] command: @@ -57,7 +57,7 @@ services: logging: *logging-defaults arc-mainnet-archive: - image: ${ARC_RETH_IMAGE:-docker.cloudsmith.io/circle/arc-network/arc-execution}:${ARC_MAINNET_RETH_VERSION:-v0.7.3} + image: ${ARC_RETH_IMAGE:-docker.cloudsmith.io/circle/arc-network/arc-execution}:${ARC_MAINNET_RETH_VERSION:-v0.8.0} sysctls: # TCP Performance net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle @@ -119,7 +119,7 @@ services: shm_size: 2gb arc-mainnet-archive-node: - image: ${ARC_CONSENSUS_IMAGE:-docker.cloudsmith.io/circle/arc-network/arc-consensus}:${ARC_MAINNET_CONSENSUS_VERSION:-v0.7.3} + image: ${ARC_CONSENSUS_IMAGE:-docker.cloudsmith.io/circle/arc-network/arc-consensus}:${ARC_MAINNET_CONSENSUS_VERSION:-v0.8.0} user: 0:0 expose: - 31000 diff --git a/arc/reth/arc-mainnet-reth-pruned-trace.yml b/arc/reth/arc-mainnet-reth-pruned-trace.yml index bab58b84..ba38e298 100644 --- a/arc/reth/arc-mainnet-reth-pruned-trace.yml +++ b/arc/reth/arc-mainnet-reth-pruned-trace.yml @@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults services: arc-mainnet-consensus-init: - image: ${ARC_CONSENSUS_IMAGE:-docker.cloudsmith.io/circle/arc-network/arc-consensus}:${ARC_MAINNET_CONSENSUS_VERSION:-v0.7.3} + image: ${ARC_CONSENSUS_IMAGE:-docker.cloudsmith.io/circle/arc-network/arc-consensus}:${ARC_MAINNET_CONSENSUS_VERSION:-v0.8.0} user: 0:0 entrypoint: [/usr/local/bin/arc-node-consensus, init] command: @@ -57,7 +57,7 @@ services: logging: *logging-defaults arc-mainnet: - image: ${ARC_RETH_IMAGE:-docker.cloudsmith.io/circle/arc-network/arc-execution}:${ARC_MAINNET_RETH_VERSION:-v0.7.3} + image: ${ARC_RETH_IMAGE:-docker.cloudsmith.io/circle/arc-network/arc-execution}:${ARC_MAINNET_RETH_VERSION:-v0.8.0} sysctls: # TCP Performance net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle @@ -92,6 +92,7 @@ services: - --ipcpath=/sockets/reth.ipc - --log.file.directory=/data/execution/logs - --metrics=0.0.0.0:9001 + - --prune.block-interval=5000 - --rpc.forwarder=https://rpc.arc.network/ restart: unless-stopped stop_grace_period: 5m @@ -120,7 +121,7 @@ services: shm_size: 2gb arc-mainnet-node: - image: ${ARC_CONSENSUS_IMAGE:-docker.cloudsmith.io/circle/arc-network/arc-consensus}:${ARC_MAINNET_CONSENSUS_VERSION:-v0.7.3} + image: ${ARC_CONSENSUS_IMAGE:-docker.cloudsmith.io/circle/arc-network/arc-consensus}:${ARC_MAINNET_CONSENSUS_VERSION:-v0.8.0} user: 0:0 expose: - 31000 diff --git a/arc/reth/arc-testnet-reth-archive-trace.yml b/arc/reth/arc-testnet-reth-archive-trace.yml index 5bf73e9a..5e8b0725 100644 --- a/arc/reth/arc-testnet-reth-archive-trace.yml +++ b/arc/reth/arc-testnet-reth-archive-trace.yml @@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults services: arc-testnet-archive-consensus-init: - image: ${ARC_CONSENSUS_IMAGE:-docker.cloudsmith.io/circle/arc-network/arc-consensus}:${ARC_TESTNET_CONSENSUS_VERSION:-v0.7.3} + image: ${ARC_CONSENSUS_IMAGE:-docker.cloudsmith.io/circle/arc-network/arc-consensus}:${ARC_TESTNET_CONSENSUS_VERSION:-v0.8.0} user: 0:0 entrypoint: [/usr/local/bin/arc-node-consensus, init] command: @@ -57,7 +57,7 @@ services: logging: *logging-defaults arc-testnet-archive: - image: ${ARC_RETH_IMAGE:-docker.cloudsmith.io/circle/arc-network/arc-execution}:${ARC_TESTNET_RETH_VERSION:-v0.7.3} + image: ${ARC_RETH_IMAGE:-docker.cloudsmith.io/circle/arc-network/arc-execution}:${ARC_TESTNET_RETH_VERSION:-v0.8.0} sysctls: # TCP Performance net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle @@ -119,7 +119,7 @@ services: shm_size: 2gb arc-testnet-archive-node: - image: ${ARC_CONSENSUS_IMAGE:-docker.cloudsmith.io/circle/arc-network/arc-consensus}:${ARC_TESTNET_CONSENSUS_VERSION:-v0.7.3} + image: ${ARC_CONSENSUS_IMAGE:-docker.cloudsmith.io/circle/arc-network/arc-consensus}:${ARC_TESTNET_CONSENSUS_VERSION:-v0.8.0} user: 0:0 expose: - 31000 diff --git a/arc/reth/arc-testnet-reth-pruned-trace.yml b/arc/reth/arc-testnet-reth-pruned-trace.yml index aa041ad2..77805fbb 100644 --- a/arc/reth/arc-testnet-reth-pruned-trace.yml +++ b/arc/reth/arc-testnet-reth-pruned-trace.yml @@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults services: arc-testnet-consensus-init: - image: ${ARC_CONSENSUS_IMAGE:-docker.cloudsmith.io/circle/arc-network/arc-consensus}:${ARC_TESTNET_CONSENSUS_VERSION:-v0.7.3} + image: ${ARC_CONSENSUS_IMAGE:-docker.cloudsmith.io/circle/arc-network/arc-consensus}:${ARC_TESTNET_CONSENSUS_VERSION:-v0.8.0} user: 0:0 entrypoint: [/usr/local/bin/arc-node-consensus, init] command: @@ -57,7 +57,7 @@ services: logging: *logging-defaults arc-testnet: - image: ${ARC_RETH_IMAGE:-docker.cloudsmith.io/circle/arc-network/arc-execution}:${ARC_TESTNET_RETH_VERSION:-v0.7.3} + image: ${ARC_RETH_IMAGE:-docker.cloudsmith.io/circle/arc-network/arc-execution}:${ARC_TESTNET_RETH_VERSION:-v0.8.0} sysctls: # TCP Performance net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle @@ -92,6 +92,7 @@ services: - --ipcpath=/sockets/reth.ipc - --log.file.directory=/data/execution/logs - --metrics=0.0.0.0:9001 + - --prune.block-interval=5000 - --rpc.forwarder=https://rpc.quicknode.testnet.arc.network/ restart: unless-stopped stop_grace_period: 5m @@ -120,7 +121,7 @@ services: shm_size: 2gb arc-testnet-node: - image: ${ARC_CONSENSUS_IMAGE:-docker.cloudsmith.io/circle/arc-network/arc-consensus}:${ARC_TESTNET_CONSENSUS_VERSION:-v0.7.3} + image: ${ARC_CONSENSUS_IMAGE:-docker.cloudsmith.io/circle/arc-network/arc-consensus}:${ARC_TESTNET_CONSENSUS_VERSION:-v0.8.0} user: 0:0 expose: - 31000 diff --git a/arc/reth/arc-testnet-reth-pruned.yml b/arc/reth/arc-testnet-reth-pruned.yml index d6c5d796..f070a9f2 100644 --- a/arc/reth/arc-testnet-reth-pruned.yml +++ b/arc/reth/arc-testnet-reth-pruned.yml @@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults services: arc-testnet-consensus-init: - image: ${ARC_CONSENSUS_IMAGE:-docker.cloudsmith.io/circle/arc-network/arc-consensus}:${ARC_TESTNET_CONSENSUS_VERSION:-v0.7.3} + image: ${ARC_CONSENSUS_IMAGE:-docker.cloudsmith.io/circle/arc-network/arc-consensus}:${ARC_TESTNET_CONSENSUS_VERSION:-v0.8.0} user: 0:0 entrypoint: [/usr/local/bin/arc-node-consensus, init] command: @@ -57,7 +57,7 @@ services: logging: *logging-defaults arc-testnet: - image: ${ARC_RETH_IMAGE:-docker.cloudsmith.io/circle/arc-network/arc-execution}:${ARC_TESTNET_RETH_VERSION:-v0.7.3} + image: ${ARC_RETH_IMAGE:-docker.cloudsmith.io/circle/arc-network/arc-execution}:${ARC_TESTNET_RETH_VERSION:-v0.8.0} sysctls: # TCP Performance net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle @@ -92,6 +92,7 @@ services: - --ipcpath=/sockets/reth.ipc - --log.file.directory=/data/execution/logs - --metrics=0.0.0.0:9001 + - --prune.block-interval=5000 - --rpc.forwarder=https://rpc.quicknode.testnet.arc.network/ restart: unless-stopped stop_grace_period: 5m @@ -120,7 +121,7 @@ services: shm_size: 2gb arc-testnet-node: - image: ${ARC_CONSENSUS_IMAGE:-docker.cloudsmith.io/circle/arc-network/arc-consensus}:${ARC_TESTNET_CONSENSUS_VERSION:-v0.7.3} + image: ${ARC_CONSENSUS_IMAGE:-docker.cloudsmith.io/circle/arc-network/arc-consensus}:${ARC_TESTNET_CONSENSUS_VERSION:-v0.8.0} user: 0:0 expose: - 31000