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


26 November 2024

Midnight 0.7.0 RC2 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

  • Exposed the upgrade vote threshold configuration.
  • Added a feature for node image memory profiling.
  • Introduced a workflow to publish partnerchains-dev configurations.
  • Added a script to generate keys for qanet with the +generate-qanet-keys build option.
  • Added known bootnodes to chain specs.

Bug Fixes

  • Fixed the mint coins host function.
  • Reduced memory usage during transaction validation.
  • Bumped the MidnightRuntimeApi::get_decoded_transactions() endpoint version.
  • Resolved minor script issues for workflows.

Breaking Changes

  • Changes to the release workflow, including Git tagging and GitHub release automation.
  • Updates to chain specs with known bootnodes may require existing configurations to be updated for compatibility.

Known Issues

  • Additional testing may be required for workflows involving the new upgrade vote threshold feature.

Upgrade Instructions

  1. Update the node to version 0.7.0-rc2 by pulling the latest changes and assets.
  2. Adjust your configurations to integrate the new bootnodes in the chain specs.
  3. Test transaction validation workflows.
  4. Update integration workflows to reflect the new release automation process.