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.5 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
Power-user archives
Checksums
Release notes
What's in v8.0.2
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 7b882a79 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.5-windows-x86_64-Setup.exe SHA256
# Expected:
14409c797df9edbe08e41e4e24936722fdc009f4978a2c464f3277f9d5e7ecf3
Windows Server installer
certutil -hashfile Dinero-Server-8.0.5-windows-x86_64-Setup.exe SHA256
# Expected:
86bf33bfa213ece998090599ef53016f3bc37a6060f22ae532e5c723350b72f0
Windows daemon ZIP
certutil -hashfile dinero-v8.0.5-windows-x86_64-msvc.zip SHA256
# Expected:
a515c13d1c2fb3c46bc537b7dc07a85beb672623489699be97ad77256338840d
macOS DMG
shasum -a 256 Dinero-v8.0.5-macOS-arm64.dmg
# Expected:
918fed56e3ca32963f98669a77979a016bf5635d023d91123ea417984b9d0925
macOS app zip
shasum -a 256 Dinero-v8.0.5-macOS-arm64-qt.zip
# Expected:
66b2182d349d8ff42d273678f7fd18fce91c4ff9e4ea042298653013806974d0
macOS operator archive
shasum -a 256 dinero-operator-v8.0.5-macOS-arm64.tar.gz
# Expected:
93167032ac40c3c85c1098585995d2f16327ac0655c8ca17ca8c46f661ee3c8f
macOS checksum file
wget https://github.com/DineroLabs/dinero-v8/releases/download/v8.0.5/SHA256SUMS-macos-8.0.5
shasum -a 256 -c SHA256SUMS-macos-8.0.5
Linux v8.0.2 tarballs
shasum -a 256 dinero-core-8.0.2-linux-x86_64.tar.gz
# Expected:
805c408945bfd931b88bd87a5bd45f02929261464b608036c88b418800925793
shasum -a 256 dinero-cli-8.0.2-linux-x86_64.tar.gz
# Expected:
a7fa536e7c3cbf6d6b1e54d20c8f07d55af631cc8b3b66dcf9b6993640ff3b9e
shasum -a 256 dinero-seeder-8.0.2-linux-x86_64.tar.gz
# Expected:
157efbaf9aeebd0261f0c8a851a02231727eb1ebc62376fe29b5d72b0961333b
shasum -a 256 dinero-solo-miner-8.0.2-linux-x86_64.tar.gz
# Expected:
d46bac347cb5f6765d04a4fee5593400489e10cc84c84a09dc7db6a82104906a
macOS notarization
spctl --assess --type open --context context:primary-signature -vv Dinero-v8.0.5-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.2 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.5-macOS-arm64.tar.gz
cd dinero-operator-v8.0.5-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.5 tag (daemon embeds
8.0.5+ commit72e5e2ad), and add the shielded-wallet correctness fixes (#320 / #322 / #324) on top of the consensus fixes proven in prior cuts. The server installer bundles the height-47176 AssumeUTXO snapshot. - Linux v8.0.2 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.