github RunOnFlux/fluxd v9.0.0

latest releases: v9.1.0, v9.1.0-rc1, v9.0.6-master-25255482725...
8 months ago

Flux v9.0.0 — Proof of Useful Work v2

A major network upgrade transitioning Flux from PoW mining to PoUW v2 via Proof of Nodes (PON). This release focuses on faster, smoother block production driven by the Fluxnode network, improved liveness, and a cleaner operational model.

Notable Changes

Network Fork

  • Activation height (mainnet): 2,020,000
  • Mandatory upgrade: all nodes must upgrade to v9.0.0 or later before the fork to remain on the main chain.

What Changed (High-Level)

  • Consensus: Traditional PoW mining is no longer used. Blocks are produced via Proof of Nodes (PON) under the PoUW v2 design.
  • Block cadence: Target block time set to 30 seconds with smoother difficulty adjustments for consistent throughput.
  • Rewards: Initial PON block reward set to 14 FLUX, with scheduled annual reductions over the long term.
  • Operational improvements:
    • Streamlined Fluxnode operations, including support for trusted delegate operators (optional).
    • Enhanced network liveness through a multi-signature emergency mechanism to recover block production in rare stall conditions.

What to Expect

  • Faster confirmations and more predictable block intervals.
  • No external PoW miners: mining software and pools are not used under PON.
  • Existing wallets and infrastructure continue to function after upgrading.

Upgrade Guidance

  • Update all nodes to v9.0.0+ and restart well before height 2,020,000.
  • Monitor logs around fork height to confirm smooth transition.
  • Infrastructure providers should ensure automation/tools are updated for 30s target blocks.

Acknowledgments

Thanks to everyone who contributed, reviewed, tested, and operated nodes during the development of PoUW v2 and the PON integration.

Whitepaper of PoUW v2

https://jetpack2_38080.app.runonflux.io/ipfs/QmW3TNPx5Ru3u3UhXf8GqyVNS3avSsttqjamhF395qe17M

How to Upgrade

Automatic Updates

If you're running a Flux node with automatic updates enabled, this release will be deployed automatically according to your update schedule.

Manual Installation

From Binary Releases:

  1. Download the appropriate binary for your platform from the GitHub releases page
  2. Stop your current Flux daemon: flux-cli stop
  3. Replace the old binaries with the new ones
  4. Restart your Flux daemon: ./fluxd -daemon

From Debian Package:

# Download and install the .deb package for your architecture
wget https://github.com/RunOnFlux/fluxd/releases/download/v9.0.0/flux-amd64-v9.0.0.deb
sudo dpkg -i flux-amd64-9.0.0.deb

Building from Source:

git clone https://github.com/RunOnFlux/fluxd.git
cd fluxd
git checkout v9.0.0
./zcutil/build.sh

Using APT:


Important Notice: This is a mandatory fork release. All nodes must upgrade prior blockheight 2020000 estimated to be mined on the 25th of October 2025

Full Changelog: v8.0.0...v9.0.0

Don't miss a new fluxd release

NewReleases is sending notifications on new releases.