Skip to content

feat: add --replace-with flag for client replacement during restart#134

Merged
ch4r10t33r merged 11 commits intoblockblaz:mainfrom
KatyaRyazantseva:replace-node
Mar 25, 2026
Merged

feat: add --replace-with flag for client replacement during restart#134
ch4r10t33r merged 11 commits intoblockblaz:mainfrom
KatyaRyazantseva:replace-node

Conversation

@KatyaRyazantseva
Copy link
Copy Markdown
Contributor

@KatyaRyazantseva KatyaRyazantseva commented Mar 16, 2026

Summary

  • Add --replace-with flag that works alongside --restart-client to swap clients while keeping the same validator index, keys, and server
  • Re-syncs leanpoint and Nemo when node set changes due to replacement
  • Add --logs flag to log client runs

Usage

# Replace zeam_0 with ream_0
NETWORK_DIR=ansible-devnet ./spin-node.sh --restart-client zeam_0 --replace-with ream_0 --useRoot --logs --checkpoint-sync-url https://leanpoint.leanroadmap.org/lean/v0/states/finalized

# Replace first node, just restart second
NETWORK_DIR=ansible-devnet ./spin-node.sh --restart-client zeam_0,ream_0 --replace-with qlean_0 --logs --checkpoint-sync-url https://leanpoint.leanroadmap.org/lean/v0/states/finalized

@KatyaRyazantseva KatyaRyazantseva marked this pull request as ready for review March 24, 2026 22:07
Copy link
Copy Markdown
Contributor

@ch4r10t33r ch4r10t33r left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good.

@ch4r10t33r ch4r10t33r merged commit 2e1ccc3 into blockblaz:main Mar 25, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants