Run Dinero. Help the network.
Dinero v8 is here. This is the first stable release of the v8 line — a privacy-capable, Utreexo-based node with a complete AssumeUTXO trust model: a fresh node fast-syncs to the chain tip from a snapshot in minutes, validates the entire history from genesis in the background, retires the trust assumption once the proof completes, and refuses to run if the snapshot is ever shown to be dishonest. Verified end-to-end with the mainnet fleet in block + shielded-state consensus.
Current downloads
These are the recommended v8.0.17 artifacts. Older release candidates remain available in the archive for provenance, but should not be used unless you know exactly why.
Operators & servers
Headless node packaging. dinerod runs as a service / daemon for operators who want a long-lived public node.
Windows Server installer
macOS headless daemon
Linux systemd installer
Linux server daemon (v8.0.17)
Power-user archives
Checksums
Release notes
What's in v8.0.14
The first stable release of the v8 line. It completes the AssumeUTXO trust lifecycle — fast-sync now, prove the pre-snapshot history in the background, then retire the trust — and lands the consensus, wallet, and packaging work that cleared the stable gate. Built from commit 8fa38541 and verified end-to-end with the mainnet fleet in block + shielded-state consensus on that exact commit.
AssumeUTXO trust model complete
- Mode exit: once a snapshot-bootstrapped node has replay-proven all of its pre-snapshot history, that history is promoted into the chain database, the exit gate fires, and the node fully retires assumed mode (
assumeutxo_active→ false) — it is now a normal fully-validated node. - Honesty enforcement: a higher-work fork below the snapshot base no longer reorgs canonical history — the node goes fatal / safe-mode instead, so a dishonest snapshot can't silently rewrite the chain.
- Spend safety: every wallet send/spend RPC surface is gated behind safe-mode while assumed history is still being proven, and P2P now backfills pre-base block bodies so the proof can complete.
- Never strands: if background validation hits an unreadable pre-base body it re-derives the canonical hash and re-requests it, with stall + no-progress watchdogs, so the lifecycle always reaches
fully_validatedinstead of wedging.
Release blockers fixed
- Shielded fee underpayment: default-fee
wallet.shield/unshield/transfernow measure the final transaction vsize and pay the mempool floor. Previously every default-fee shielded send was silently unable to relay; responses now exposefee_autosized+vsize. - Stateless undo integrity: utreexo / stateless nodes used to persist undo records with no spent coins, which made tips undisconnectable. Spent-coin lists are now reconstructed from chain-database rows with full fidelity and validated against every publish-invariant before reuse.
- Operator & desktop: a first-class Debian
.debis restored to the release lane; the desktop GUI now cleanly terminates its child daemon/seeder on quit, fails loud instead of hanging if the RPC port is occupied, and offers a move-to-Applications prompt when run from the DMG.
Fast-sync snapshot
Live block ticker
ConnectingVerify before running
Always check your download before launch. macOS artifacts are Developer ID signed and Apple-notarized; Windows artifacts may still trigger SmartScreen while Authenticode signing matures.
Windows user installer
certutil -hashfile Dinero-8.0.13-windows-x86_64-Setup.exe SHA256
# Expected:
a0570d12528673d9037498f4ad555520f4568459d7a92dc7ac5e9e5aeac00aa0
Windows Server installer
certutil -hashfile Dinero-Server-8.0.13-windows-x86_64-Setup.exe SHA256
# Expected:
b50517977eb4bc3c5913758a123d3d087f0551e4df87c55d6ba468a447795844
Windows daemon ZIP
certutil -hashfile dinero-v8.0.13-windows-x86_64-msvc.zip SHA256
# Expected:
a9dce98e3cb39ec4d58b98d8308f530862b9775558cdb42c8904c569202a2caa
macOS DMG
shasum -a 256 Dinero-v8.0.14-macOS-arm64.dmg
# Expected:
51264b9efc745d16516324daed51360f07669a0c97f2509b08b4aa641113adbd
macOS app zip
shasum -a 256 Dinero-v8.0.14-macOS-arm64-qt.zip
# Expected:
7a4c13b1bca13a3f498f5bc02c15aead2e97a938aa4e459c2179f722589bffce
macOS operator archive
shasum -a 256 dinero-operator-v8.0.14-macOS-arm64.tar.gz
# Expected:
2b6dec3a0c2bd1302091d93a254f8a16c15a734a0439461698c59d23f9bcc73b
macOS checksum file
wget https://github.com/DineroLabs/dinero-v8/releases/download/v8.0.17/SHA256SUMS-macos-8.0.17
shasum -a 256 -c SHA256SUMS-macos-8.0.14
Linux v8.0.14 tarballs
shasum -a 256 dinero-core-8.0.14-linux-x86_64.tar.gz
# Expected:
51644852d5adb2af7798ed6ce560670b94cc8bbd9ff6c7b6932eed566edac9b8
shasum -a 256 dinero-cli-8.0.14-linux-x86_64.tar.gz
# Expected:
f986251334abf47f9e614fd9fcfba82955089f7aed8ca4d58d5a6fde577bde02
shasum -a 256 dinero-seeder-8.0.14-linux-x86_64.tar.gz
# Expected:
43eec080365cdcdb363bc3d3d8e003fc934771a997e843c4a31cee348c75c01e
shasum -a 256 dinero-solo-miner-8.0.14-linux-x86_64.tar.gz
# Expected:
6889de7a1886a32cad31a4c04608d0699b13e662237db7c62b3050f12f4fa6e8
macOS notarization
spctl --assess --type open --context context:primary-signature -vv Dinero-v8.0.14-macOS-arm64.dmg
# Expected:
accepted
source=Notarized Developer ID
Run a node
Datadirs follow the native convention for each install mode. The important part is simple: run the wallet or daemon, keep it online, and let it participate in peer discovery.
| Platform / mode | Default datadir | Use case |
|---|---|---|
| Windows desktop / Core zip | %APPDATA%\Dinero |
Windows application-data convention |
| macOS desktop | ~/Library/Application Support/Dinero |
macOS application-data convention |
| Windows Server installer | C:\ProgramData\Dinero |
Windows Service convention; survives uninstall |
| Linux install script / systemd service | /var/lib/dinero |
FHS/systemd daemon under the dinero service user; installed from v8.0.14 tarballs |
| Linux source build / developer | ~/.dinero |
Standard Linux CLI/daemon dot-directory convention |
| Linux CLI/operator tarballs | ~/.dinero |
Manual operator use without systemd installer |
Ubuntu node quick start
curl -fsSL https://dinerolabs.org/install.sh | sudo bash
sudo systemctl status dinero --no-pager
dinero-cli -datadir=/var/lib/dinero getnetworkinfo
macOS operator quick start
tar -xzf dinero-operator-v8.0.14-macOS-arm64.tar.gz
cd dinero-operator-v8.0.14-macOS-arm64
./bin/dinerod
./bin/dinero-cli getnetworkinfo
Good to know
- Windows v8 installers are not yet Authenticode-signed — SmartScreen may warn. Verify the SHA256 above and click "More info" → "Run anyway".
- The published Windows binaries are built directly from the signed v8.0.14 tag (daemon embeds
8.0.14+ commitc5f91187+ OpenSSL 3.5.6 + ngtcp2). v8.0.14 ships the full AssumeUTXO fast-sync stack on Windows: the user installer bundles the height-52287 AssumeUTXO v4 snapshot (carrying the shielded-pool state) next to the wallet, so a fresh datadir fast-syncs to height 52,287 instead of syncing from genesis. It carries the complete AssumeUTXO end-to-end campaign — snapshot bootstrap through real-spend validation and forward-connect to tip — hardened through the 60000/61000 consensus fork activations. - Linux v8.0.14 ships operator/CLI packaging — core, CLI, seeder, miner tarballs plus a Debian
.deb. The desktop GUI wallet is published for macOS and Windows. - Dynamic P2P is active in conservative slow-churn mode. It is designed to improve peer diversity gradually, not churn aggressively.
- Relay/NAT traversal is useful infrastructure, but the long-term goal is broader community-run peers and relays, not dependence on Dinero Labs bootstrap nodes.