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.
2 July 2024
Midnight 0.3.6 RC1 release notes
The Midnight node release for the existing qa-net/devnet environments (environments whose ledgers are based solely on the Plonk-based proving system).
New Features
- Lowered the transaction limit to test the devnet environment.
- Made the
seedargument optional. - Backported the transaction generator to the Plonk branch.
- Added a storage monitor to the Plonk branch.
- Introduced the ability to override the
dparameter and committee mode. - Created a runtime WASM containing the
dparameter override. - Updated
qanetchain specs andaddresses.json.
Bug Fixes
- Fixed the Docker build for the transaction generator, ensuring compatibility with WSS RPC.
- Addressed issues with the
seedparameter in boot nodes. - Updated the
cargo.lockfile. - Fixed and enabled all E2E tests.
Breaking Changes
- Updated to Node 0.3.6, requiring compatibility adjustments for environments using older versions.
- Bumped spec version to
0.2.3with the newdparameter override.
Known Issues
- Minor inconsistencies may occur when testing the lowered transaction limits in custom environments.
- Further optimizations may be required for the storage monitor in high-load scenarios.
Upgrade Instructions
- Update the node to version 0.3.6 by pulling the latest changes.
- Adjust your configurations to accommodate the optional
seedargument. - Test the new transaction limits on your devnet environment to ensure compatibility.
- Verify that your workflows align with the updated
dparameter and committee mode settings. - Update your chain specs to version
0.2.3with the newdparameter override.