hiero-ledger / hiero-ledger/hiero-consensus-node
Store parsed system-file data
- Dominant language
- Java
- Stars
- 406
- Forks
- 226
- Avg merge
- 3d 4h
- Merged PRs (30d)
- 210
Description
When we successfully parse an uploaded file, we need to store the data in state. When a node is restarted, it should read the data stored this way (except in the Genesis case, when the data does not exist yet).
This change is required because the file content may be corrupted after an incomplete upload. Relying on the file content can cause an ISS if a single node has to be restarted.
This applies to:
- fee schedules
- exchange rates
- configuration
- api-permissions
- throttles
Contributor guide
Research direction
Start by tracing the parsing and node-restart paths for fee schedules, exchange rates, configuration, api-permissions, and throttles. The change is complete when successfully parsed data is stored in state and restarts read that stored data, while the Genesis case handles data that does not yet exist.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- distributed-systems
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100