Skip to content

refactor(cluster): separate genesis and node deployment configuration#553

Merged
Lchangliang merged 10 commits intomainfrom
dev-0205-test
Feb 9, 2026
Merged

refactor(cluster): separate genesis and node deployment configuration#553
Lchangliang merged 10 commits intomainfrom
dev-0205-test

Conversation

@Lchangliang
Copy link
Contributor

  • Split configuration into genesis.toml (genesis/validator params) and cluster.toml (node deployment)
  • Add new genesis.sh script for genesis generation (extracted from init.sh)
  • Simplify init.sh to only handle node key generation
  • Add genesis_source config in cluster.toml for external genesis support
  • Create gravity_node hardlink in deploy.sh for self-contained deployment
  • Add validation rules in aggregate_genesis.py
  • Fix macOS compatibility: use ps for process checks, sed -i '' for in-place edits
  • Add Python 3.10 compatibility: tomllib fallback to toml package
  • Update runner.py workflow: init.sh -> genesis.sh -> deploy.sh
  • Add genesis.toml to all test cases

@Lchangliang Lchangliang force-pushed the dev-0205-test branch 3 times, most recently from b36f1d3 to 76b27ad Compare February 7, 2026 07:10
@Lchangliang Lchangliang force-pushed the dev-0205-test branch 2 times, most recently from 69c1e13 to 933d248 Compare February 9, 2026 06:56
- Split configuration into genesis.toml (genesis/validator params) and cluster.toml (node deployment)
- Add new genesis.sh script for genesis generation (extracted from init.sh)
- Simplify init.sh to only handle node key generation
- Add genesis_source config in cluster.toml for external genesis support
- Create gravity_node hardlink in deploy.sh for self-contained deployment
- Add validation rules in aggregate_genesis.py
- Fix macOS compatibility: use ps for process checks, sed -i '' for in-place edits
- Add Python 3.10 compatibility: tomllib fallback to toml package
- Update runner.py workflow: init.sh -> genesis.sh -> deploy.sh
- Add genesis.toml to all test cases
@Lchangliang Lchangliang merged commit e0ff294 into main Feb 9, 2026
3 of 4 checks passed
@Lchangliang Lchangliang deleted the dev-0205-test branch February 9, 2026 09:46
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