Node
Node is a component of the blockchain infrastructure that interacts with the Midnight network to perform tasks such as syncing, validating transactions, and maintaining the chain state.
13 September 2024
Midnight 0.6.3 RC testnet release notes
Learn about the latest updates and improvements to the Midnight node, including new features, bug fixes, and breaking changes designed to enhance functionality and stability.
New Features
- Introduced build simplifications.
- Added a sleep mode for debugging pods.
- Updated
addresses.jsonand chain specs forariadne-qa/qanetto improve support for qa-net and testnet environments. - Added scale codec indices for exposed enums.
- Added CLI tweaks and enhancements.
- Re-implemented pruning CLI arguments.
- Added a storage monitor to the node for tracking resource usage.
- Integrated HALO2 support and upgraded the ledger to v3.0.0-beta.1, with further upgrades to alpha4 and alpha5.
- Introduced a configuration system.
- Added support for multiple ledger versions.
- Added inherent transactions for runtime versioning and upgraded chain specs.
Bug Fixes
- Fixed issues with outdated
inputoutputimage references. - Resolved synchronization issues in the transaction generator for non-local nodes.
- Addressed chain spec issues.
- Fixed generator Docker builds to work with WSS RPC and improved sync speeds.
- Resolved issues with
cargo.lockand dependency mismatches. - Corrected network ID inconsistencies in the testnet genesis state.
- Fixed transaction generator image crashes when processing transactions.
Breaking Changes
- Upgraded to ledger v3.0.0-beta.1.
- Renamed and replaced specific CLI arguments (e.g.,
SEEDchanged back toSEED_PHRASE). - Updated chain specs for testnet.
- Removed unused environment variables from node and generator images.
Known Issues
- Minor inconsistencies may arise when integrating older chain specs with the new genesis state.
- Performance optimizations for HALO2 and the storage monitor are ongoing.