Skip to main content

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.

Link to related documentation


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.json and chain specs for ariadne-qa/qanet to 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 inputoutput image 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.lock and 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., SEED changed back to SEED_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.