From 043c30f302359c02c61ef35dd2fce91829ee92f0 Mon Sep 17 00:00:00 2001 From: harkamal Date: Thu, 2 Oct 2025 01:20:35 +0530 Subject: [PATCH 1/3] zeam repo config --- client-cmds/zeam-cmd.sh | 2 +- local-devnet/genesis/validator-config.yaml | 36 ++-------------------- 2 files changed, 3 insertions(+), 35 deletions(-) diff --git a/client-cmds/zeam-cmd.sh b/client-cmds/zeam-cmd.sh index 1485465..b5e638e 100644 --- a/client-cmds/zeam-cmd.sh +++ b/client-cmds/zeam-cmd.sh @@ -23,4 +23,4 @@ node_docker="--security-opt seccomp=unconfined blockblaz/zeam:devnet1 node \ --metrics_port $metricsPort" # choose either binary or docker -node_setup="docker" +node_setup="binary" diff --git a/local-devnet/genesis/validator-config.yaml b/local-devnet/genesis/validator-config.yaml index d41cce7..d12a11f 100644 --- a/local-devnet/genesis/validator-config.yaml +++ b/local-devnet/genesis/validator-config.yaml @@ -2,7 +2,7 @@ shuffle: roundrobin # Deployment mode: 'local' for local deployment, 'ansible' for remote deployment via Ansible deployment_mode: local config: - activeEpoch: 18 + activeEpoch: 10 keyType: "hash-sig" validators: - name: "zeam_0" @@ -16,7 +16,7 @@ validators: metricsPort: 8081 count: 1 # number of indices for this node - - name: "ream_0" + - name: "zeam_1" # node id bc531fc1a99a896acb45603f28a32f81ae607480af46435009de4609370cb7bb # peer id 16Uiu2HAmPQhkD6Zg5Co2ee8ShshkiY4tDePKFARPpCS2oKSLj1E1 privkey: "af27950128b49cda7e7bc9fcb7b0270f7a3945aa7543326f3bfdbd57d2a97a32" @@ -27,35 +27,3 @@ validators: metricsPort: 8082 devnet: 1 count: 1 - - - name: "qlean_0" - # TODO: add a third entry in nodes.yaml corresponding to this - privkey: "c2bbdac5e876b3e9d4b8b6b8c2bbdac5e876b3e9d4b8b6b8c2bbdac5e876b3e9" - enrFields: - #verify /ip4/127.0.0.1/udp/9001/quic-v1/p2p/16Uiu2HAmPQhkD6Zg5Co2ee8ShshkiY4tDePKFARPpCS2oKSLj1E1 - ip: "127.0.0.1" - quic: 9003 - metricsPort: 8083 - count: 1 - - - name: "lantern_0" - # node id a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3f4a5b6c7d8e9f0a1b2 - # peer id 16Uiu2HAm7TYVs6qvDKnrovd9m4vvRikc4HPXm1WyLumKSe5fHxBv - privkey: "d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3f4a5b6c7d8e9f0a1b2c3d4e5" - # verify /ip4/127.0.0.1/udp/9004/quic-v1/p2p/16Uiu2HAm7TYVs6qvDKnrovd9m4vvRikc4HPXm1WyLumKSe5fHxBv - enrFields: - ip: "127.0.0.1" - quic: 9004 - metricsPort: 8084 - count: 1 - - - name: "lighthouse_0" - # node id a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3f4a5b6c7d8e9f0a1b2 - # peer id 16Uiu2HAm7TYVs6qvDKnrovd9m4vvRikc4HPXm1WyLumKSe5fHxBv - privkey: "4fd22cf461fbeae4947a3fdaef8d533fc7fd1ef1ce4cd98e993210c18234df3f" - # verify /ip4/127.0.0.1/udp/9004/quic-v1/p2p/16Uiu2HAm7TYVs6qvDKnrovd9m4vvRikc4HPXm1WyLumKSe5fHxBv - enrFields: - ip: "127.0.0.1" - quic: 9005 - metricsPort: 8085 - count: 1 From 9fd56dbba80901434a02e350ee1fa75a2c4d179f Mon Sep 17 00:00:00 2001 From: anshalshuklabot Date: Thu, 5 Mar 2026 08:39:18 +0000 Subject: [PATCH 2/3] fix: preserve data directory on restart unless --cleanData or --generateGenesis The spin-node.sh script unconditionally ran 'rm -rf' on the node's data directory every time it was invoked, even without --generateGenesis or --cleanData flags. This wiped the RocksDB database containing finalized chain state, forcing the node to sync from genesis on every restart. Now the data directory is only cleaned when cleanData=true (set explicitly via --cleanData or implicitly via --generateGenesis). Without these flags, existing data is preserved, allowing the node to recover its finalized state from the database on restart. Fixes blockblaz/zeam#481 --- spin-node.sh | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/spin-node.sh b/spin-node.sh index 09eae2d..56795de 100755 --- a/spin-node.sh +++ b/spin-node.sh @@ -237,9 +237,13 @@ for item in "${spin_nodes[@]}"; do # create and/or cleanup datadirs itemDataDir="$dataDir/$item" mkdir -p $itemDataDir - cmd="sudo rm -rf $itemDataDir/*" - echo $cmd - eval $cmd + if [ "$cleanData" == "true" ]; then + cmd="sudo rm -rf $itemDataDir/*" + echo $cmd + eval $cmd + else + echo "preserving existing data in $itemDataDir" + fi # parse validator-config.yaml for $item to load args values source parse-vc.sh From 95619c4c4100312fd6451ac9866536b19719b8fe Mon Sep 17 00:00:00 2001 From: anshalshuklabot Date: Sat, 7 Mar 2026 05:25:20 +0000 Subject: [PATCH 3/3] revert: restore node_setup=docker in zeam-cmd.sh --- client-cmds/zeam-cmd.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/client-cmds/zeam-cmd.sh b/client-cmds/zeam-cmd.sh index 13b0521..ef6faae 100644 --- a/client-cmds/zeam-cmd.sh +++ b/client-cmds/zeam-cmd.sh @@ -47,4 +47,4 @@ node_docker="--security-opt seccomp=unconfined blockblaz/zeam:devnet3 node \ $checkpoint_sync_flag" # choose either binary or docker -node_setup="binary" +node_setup="docker"