hashgraph / hashgraph/solo-weaver

feat(consensus): NetworkGenesis step for fresh install

Open
#1,064 0 comments 0 reactions 1 assignee Claimed by @leninmehedy View on GitHub
Dominant language
Go
Stars
3
Forks
0
Avg merge
3d 5h
Merged PRs (30d)
47

Description

Create NetworkGenesis CR during fresh consensus node install to bootstrap from genesis.

Parent epic: #408
Depends on: #1044

### Scope
- Create NetworkGenesis CR after ConsensusCapsule is created
- Wait for genesis completion (roster + address book ConfigMaps produced by operator)
- Skip if NetworkGenesis already exists (idempotent)

### Context
Per HIP-1495/1497, a fresh install has no pre-existing state and bootstraps from genesis via the NetworkGenesis CR. The operator reconciles it into roster and address book ConfigMaps.

### Acceptance Criteria
- [ ] NetworkGenesis CR created during fresh install
- [ ] Step waits for genesis completion before reporting success
- [ ] Idempotent — skips if already exists
- [ ] Rollback: delete NetworkGenesis if created by this step

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.