Releases: getlynx/Lynx
Release list
Lynx Core v28.0.0 Release Notes
Released: August 14, 2026
🚨 Major Release v28.0.0 — The Performance Release for 2026
This major release rebuilds how a node performs its initial blockchain sync, replaces the inherited Bitcoin seed pipeline with a Lynx-native anchor node table, corrects coin ticker handling across every chain on the network, and introduces a self-service compiler for building any Lynx Data Storage Network coin from source.
Changes
Initial Sync Overhaul
- Substantially faster initial block download across all chains (>90% time reduction)
- Scrypt proof-of-work re-verification retuning
- Larger block download window and in-flight allowance per peer
- Performance tuning with transaction index
- Sync progress logging is more efficient
Anchor Node Peer Discovery
- Replaced the generated Bitcoin seed lists with a single ANCHOR_NODES table in chain parameters
- Five getlynx.io anchor hosts now serve every chain on the network, each on that chain's own default port
- Peer hosts renamed from node1–node5 to anchor1–anchor5.getlynx.io
Coin Symbol and Chain Naming Corrections
- Coin tickers are now read from the chain specification table rather than derived
- Fixed a malformed currency string on chains with names shorter than four characters
- Chains with irregular spellings now carry a proper display name into the version banners and the P2P user agent string ("InfiniLooP" rather than "Infiniloop")
- InfiniLooP retains its established unit label, as it has always displayed
- Currency labels resolved consistently across the CLI, RPC responses, wallet, mempool, mining, and fee interfaces
Checkpoint Consolidation
- Each chain now carries a single meaningful checkpoint instead of a four-slot placeholder ladder
- Checkpoints updated to real, current heights on every network chain
New: Lynx Data Storage Network Compiler
- Added
contrib/compiler/compile.sh, a self-contained build script for compiling the daemon, CLI, and transaction tool for any coin on the network - Build one chain, several, or every coin on the network in a single run, each packaged as its own dated archive
- The chain menu is read from the source at run time, so newly added chains appear automatically with no script update
- Archive naming matches the official release archives, so a self-built binary and a downloaded one are directly comparable
- Compile-only by design: it produces archives and does not install, configure, or start anything — use the Spark installer for running a node
- Full documentation in
contrib/compiler/README.md
Spark Installer Improvements
- Chain menu now reports the running daemon version, with an amber marker when a daemon is behind the binary on disk and a restart would pick up a newer version
- New column showing the expected interval between staking wins, displayed only for chains confirmed to be staking; chains with no stake-eligible coin now read "no stake" rather than showing a misleading countdown
- Balance column now sums mature and immature coin, so recent staking wins are no longer absent from the only balance figure shown
- Balance arithmetic is fixed-point, keeping the eighth decimal exact as balances grow
- Added a column legend below the menu rows
- Menu index and columns right-justified, so double-digit chain counts no longer shift the layout
- Substantially faster menu rendering
- Idle chains are no longer queried for values that will not be displayed
Data Storage
- An array of performance improvements
How to Update
- Backup your wallet.dat file
- Download the appropriate binary for your system
- Stop your current node gracefully
- Replace your binary files, typically located in /usr/local/bin/
- Restart your daemon
⚠️ Important Notes
- This is a major version release and is strongly recommended for all users
- Anchor host names changed from node1–node5 to anchor1–anchor5.getlynx.io; nodes running earlier versions continue to use the previous names
- The compiler script builds the tip of the main branch, which may not have completed the full test suite — these official release binaries remain the recommended source
Blockchain Continuity
Through this transition, the entire +11-year blockchain history remains fully intact and preserved. All previous wallet versions remain compatible with this release.
Interface
This release is designed for command-line interface (CLI) operations only. The Qt graphical user interface is not included in this version.
Documentation
For the most up-to-date information and documentation, please visit https://docs.getlynx.io/
Lynx Core v27.1.1 Release Notes
Released: July 20, 2026
⚠️ Mandatory Update v27.1.1 — Required for InfiniLoop, Recommended for All Other Chains
This release finalizes the InfiniLoop chain transition that began in v27.1.0. The InfiniLoop Proof of Stake transition height has moved from block 2,779,913 to block 2,800,000 — a consensus-level change that every InfiniLoop node operator must apply. Nodes still running v27.1.0 will disagree with the network about where the legacy era ends and will not follow the correct chain.
Alongside the transition change, v27.1.1 introduces a per-chain checkpointing framework, fixes a daemon crash on getbalances, closes a staking abort that could occur while syncing a legacy chain, makes daemon startup logging chain-aware, and ships Spark installer v2.16.0 with a new --shared-host installation mode for servers already running other services.
Changes
InfiniLoop Transition Height Finalized
- The InfiniLoop transition height is now block 2,800,000 (previously 2,779,913) — the height at which consensus migrates from the legacy chain to Lynx's LWMA Proof of Stake, and the boundary that governs dual transaction serialization across the node
- This is a consensus-affecting change for the InfiniLoop chain. All InfiniLoop node operators must update; v27.1.0 nodes apply the transition at the wrong height
- The change is inert on every other chain in the network — the transition logic short-circuits on chain name, so Lynx and the recycled chains are unaffected
Per-Chain Checkpointing Framework
- New checkpoint table in chain parameters, defining up to four checkpoint heights and hashes per chain, replacing the previous genesis-only checkpoint structure
- Checkpoints are declared per chain and applied automatically at startup; unused slots are marked
-1and skipped - InfiniLoop ships with its first post-transition checkpoint at height 2,801,000, locking in the chain immediately after the cutover and protecting new nodes from being fed an alternate history during initial sync
- All other chains currently carry their genesis checkpoint, with the framework in place for future additions without structural changes
Wallet Crash Fix — getbalances
- Fixed a daemon abort (
SIGABRT) triggered bygetbalanceswhen the wallet held a coinbase or coinstake transaction belonging to a conflicted block - Maturity calculation previously asserted that such a transaction could never have a negative chain depth; a conflicted coinstake violates that assumption and terminated the daemon rather than returning a balance
- The calculation now treats a conflicted transaction as having no blocks to maturity and returns normally, so
getbalances— and the Spark console andchainselector that call it — stay reliable through reorgs
Staking Safety Below the Transition Height
- Staking is now suppressed while a node's tip sits at or below the InfiniLoop transition height, with the miner waiting out the legacy range and resuming at the first post-transition block
- This closes a crash path where a coinstake staked in the legacy range froze its transaction identifier in the legacy format while the wallet stamped the record in the new format, causing the identifier and its wallet key to disagree and aborting the daemon
- The suppression is logged under
debug=posand, like the transition logic itself, is inert on all other chains and after cutover
Chain-Aware Startup Logging
- Daemon startup now identifies itself by the running chain's own name rather than a hardcoded package name, so multi-chain hosts produce unambiguous logs
- The startup banner now records the node's role in the Lynx Data Storage Network, what the network is for, and where to find documentation and storage services
- Continues the chain-aware cleanup begun in v27.1.0, which replaced hardcoded "lynx" references throughout RPC help text and error messages
Staking Diagnostics Moved Behind debug=pos
- The stake diagnostic dump added in v27.1.0 is now gated behind the
debug=poslogging category, rather than always being written to the debug log - Block-found events remain logged unconditionally; the full coinstake breakdown (header fields, inputs, values, depths, ages, and outputs) now appears only when the category is enabled
- This significantly reduces debug log growth on actively staking nodes while keeping the full diagnostic available to operators who want it
Spark Installer v2.16.0
-
New
--shared-hostinstallation mode — installs a node on a server that is already running other services, leaving the host's existing firewall, SSH configuration, and SELinux policy completely untouched:bash <(curl -sL install.getlynx.io) --chain=lynx --shared-host- By default Spark takes ownership of the host firewall and SSH setup, which is correct for a dedicated node but destructive on a shared server (a VPS serving web traffic, a host with an established
ufw/firewalldpolicy, or a multi-tenant box) - The choice is persistent — it is recorded on disk so the 12-minute maintenance timer,
upd, andreball continue to honor it, and it applies host-wide across every chain installed on the machine - Console commands that would modify the host's SSH or firewall (
usp,ipt,fire,shh,pas) are hidden from the help screen and refuse to run - Everything else installs normally: the daemon and its service, RPC configuration, wallet backups, swap, the chain registry, and the Spark console. Operators take on opening the P2P port themselves; RPC needs no action, as it binds to a per-chain loopback address
- Full documentation in the installer README
- By default Spark takes ownership of the host firewall and SSH setup, which is correct for a dedicated node but destructive on a shared server (a VPS serving web traffic, a host with an established
-
Fixed the
updcommand, which could silently decline to update the binary — the update path exited early on a synced or syncing node before reaching the download. An explicitly requested update now always fetches and replaces the binary -
Binary downloads now bypass CDN caching, so a re-uploaded release asset is fetched fresh rather than served stale
-
Per-chain explorer and exchange links in the console footer, keyed on the selected chain, replacing the hardcoded Lynx links. Chains without links simply omit those lines
-
InfiniLoop added to the documented install commands
-
Removed a stale
assumevalidparameter from the Lynx daemon service unit -
Chain-neutral wording throughout the installer documentation, troubleshooting, and file listings, and corrected documentation URLs in all generated systemd units
Project Documentation
- The repository README has been rewritten — a plain-language explanation of what Lynx is and why whole-file on-chain storage differs from hash-and-pointer systems, how the stake-to-create / burn-to-store commodity cycle works, the relationship between Lynx Core and Clevver, node quick-start paths (Spark, Beacon, Raspberry Pi ISO), the blockchain recycling strategy, a project history, and a summary of the last two years of development
How to Update
⚠️ InfiniLoop Operators — Key Export and Resync Required
InfiniLoop is not a drop-in binary swap this release. Because the transition height moved, the chain must be resynced from a clean data directory. Your existing wallet.dat is not carried forward — instead you export its keys to a file, and import that file into the fresh wallet on the resynced node.
The migration is five steps and, apart from the sync, takes only a few minutes of hands-on work. Work through them in order. Steps 1 and 2 must be completed while your current daemon is still running and intact — once the data directory is removed in step 3, your keys cannot be recovered from anything but the backup and key export you made beforehand.
First: find your data directory
Your data directory location depends on how you installed and configured your node, so the commands below do not assume one. Ask the running daemon where it is:
infiniloop-cli getrpcinfo
The logpath field holds the full path to debug.log. The directory containing that file is your data directory — this is the path the daemon is actually using, whatever your configuration.
Throughout these steps, DATADIR stands for that path. Substitute your own everywhere it appears; the commands will not work as written.
1. Back up your wallet
Copy your existing wallet.dat to safe storage before touching anything else:
cp DATADIR/wallet.dat /root/infiniloop-wallet-backup.dat
Copy it somewhere outside the data directory — a later step deletes the data directory entirely, and a backup left inside it will be destroyed along with the original. Better still, copy it off the machine. Keep this backup until the migration is confirmed complete, just to be safe.
2. Export your wallet keys
If your wallet is encrypted, unlock it first:
infiniloop-cli walletpassphrase "your passphrase" 600
Export every key in the wallet to a single file:
infiniloop-cli dumpwallet /root/infiniloop-keys.txt
This writes all keys the wallet holds — including change addresses and unused keypool keys you never see in the interface — so there is nothing to enumerate by hand and nothing to miss.
Two things to note:
- Write the file outside the data directory. A later step deletes the data directory entirely, and a dump written inside it will be destroyed along with the wallet. The path above is deliberately in
/root. - The file must not already exist.
dumpwalletrefuses to overwrite an existing file; if you run it twice, choose a new filename.
Confirm the file exists and is not empty before continuing:
ls -l /root/infiniloop-keys.txt
🔐 This file is your coins in plain text. ...
Lynx Core v27.1.0 Release Notes
Released: July 10, 2026
📝 Recommended Update v27.1.0 - Recommended for All Users
This recommended update is encouraged for all users, especially Stakers. v27.1.0 continues the expansion of the Lynx storage network with the integration of InfiniLoop, the eleventh chain brought online via the blockchain recycling strategy — and the first to preserve a live legacy chain's full transaction history through a protocol-level format transition. The release also ships an important overflow fix in the Proof of Stake kernel that benefits stakers on every chain, hardened storage authorization controls, coinstake-aware accounting corrections, and quality-of-life updates to the Spark installer.
Changes
InfiniLoop Chain Integration — Blockchain Recycling Continues
- InfiniLoop joins the storage network as the eleventh chain, expanding total annual storage capacity available to Clevver and direct integrators by another 500 GB/year
- Unlike prior recycled chains, InfiniLoop arrives with a live legacy history spanning millions of blocks — the entire pre-transition chain is preserved and validated block-for-block, with consensus migrating to Lynx's LWMA Proof of Stake at the transition height (block 2,779,913)
- Height-gated dual transaction serialization handles InfiniLoop's legacy wire format (which carries an extra timestamp field per transaction) transparently across the entire node: block storage, transaction index, mempool persistence, compact block relay, peer-to-peer messaging, RPC, and the wallet all read and write each transaction in its own block's native format
- Legacy fork protection — headers broadcast by legacy InfiniLoop peers above the transition height are filtered before validation, so nodes sync the authentic pre-transition history while ignoring the abandoned legacy fork
- Legacy network interoperability — transactions built below the transition height are stamped in the legacy version and timestamp format the old network requires, with fee estimation correctly sized for the format difference
- Wallet records are stamped with an era marker so wallets carrying transactions from both sides of the transition load reliably across restarts
Proof of Stake Kernel — Overflow-Safe Weighted Difficulty
- Fixed a silent 256-bit integer overflow in the weighted-difficulty calculation of the stake kernel — very large stake amounts multiplied against the difficulty target could wrap around to a small, incorrect value rather than producing the intended easier target
- The calculation now detects the overflow condition and clamps to the maximum target instead of wrapping, ensuring large stakes receive their correct proportional staking weight
- This fix applies to all chains in the network and is the primary reason stakers holding large UTXO values should update
- Added new
debug=poslog output exposing the raw target, stake amount, and weighted target for every kernel check
Block Signing Integrity Fix
- Resolved a merkle-root inconsistency that could occur during block assembly when a transaction's identifier was cached in one serialization format while the block body was written in another
- Transaction references are now rebuilt in the correct height's format before hashing and signing, guaranteeing the signed block and its merkle root always agree
- Added a detailed stake diagnostic dump to the debug log at block-found time, recording the full coinstake breakdown (inputs, values, depths, ages, and outputs) for operator visibility
Coinstake Accounting Corrections
- Coinstake reward validation now measures only the coinstake's own inputs when checking the reward ceiling, rather than the block-wide input total — improving validation accuracy on blocks carrying storage or user transactions
- Coinstake outputs now respect maturity rules during mempool reorganization handling, treated with the same immaturity window as coinbase outputs
getblockstatsexcludes coinstake transactions from fee statistics, so min/max/median fee and feerate figures reflect real user transactionsgettxoutnow reports acoinstakeflag alongside the existingcoinbaseflag
Storage Subsystem Hardening
- Strengthened authorization controls around tenant permission management, with stricter verification of who may perform administrative storage operations
- Improved resilience of the root storage authority against misconfiguration
- Storage capacity reporting upgraded to 64-bit arithmetic in the
authandcapacityRPCs, fixing overflow in reported capacity for wallets holding a very large number of suitable inputs - General input-handling hardening throughout the storage subsystem for improved robustness against malformed data
- Internal cleanup of the
storeRPC path
Multi-Chain Polish
- RPC help text, error messages, and log output are now chain-aware — hardcoded "lynx" references across the wallet, mining, storage, and node RPCs have been replaced with the running chain's own name and currency unit
getblockratenow reports expected hours between staking wins (previously days), a more useful resolution for typical staking intervals, with expanded inline documentation of the estimation method- Substantial cleanup of legacy commented-out code in chain parameters
Spark Installer Updates
- New
luncommand (aliaslu) lists the wallet's unspent transaction outputs directly from the Spark console - Clarified the confirmation prompt for the debug-log deletion option (
lyr -d) — Node Status staking statistics are unaffected by log deletion - Help documentation updated to reflect the new command
How to Update
- Backup your wallet.dat file (Critical for stakers!)
- Download the appropriate binary for your system
- Stop your current node gracefully
- Replace your binary files, typically located in /usr/local/bin/
- Restart your daemon
- Verify staking operation after restart
For new chains: Download the Spark installer to deploy any of the chains in the network. Detailed documentation at https://docs.getlynx.io/.
🪙 Staking the New Chains
Interested in helping secure the expanded network? Stakers who would like to participate on InfiniLoop or any of the other recycled chains can reach out to the development team on the Lynx Discord to request coins to begin staking. We're actively onboarding stakers across the network and are happy to get you provisioned.
Valuation: Coins on the newly native chains are valued at 100 Lynx to 1 of the respective chain (this rate applies to all chains except Lynx and InfiniLoop). Circulating supply on these chains is extremely low, so each coin carries proportionally high value — a small allocation goes a long way toward establishing a meaningful staking position. Non-native chain exchange rates to be determined.
Join us at the official Lynx Discord and send a message to the development team with the chain(s) you'd like to stake on, and we'll follow up with next steps.
⚠️ Important Notes
- This update is important for stakers holding large UTXO values due to the stake-kernel overflow fix — affected stakes previously received an incorrect (dramatically reduced) staking weight
- Storage operators should update to benefit from the strengthened authorization and input-handling protections
- Non-staking users are also encouraged to update for improved stability, storage hardening, and the expanded RPC accuracy
- Enhanced staking diagnostics can be enabled via a
debug=posentry in your configuration file
Blockchain Continuity
Through this transition, the entire +12-year blockchain history remains fully intact and preserved. All previous wallet versions remain compatible with this release, though updating is strongly recommended for correct staking weight on large UTXOs.
Interface
This release is designed for command-line interface (CLI) operations only. The Qt graphical user interface is not included in this version.
Documentation
For the most up-to-date information and documentation, please visit https://docs.getlynx.io/
Lynx Core v27.0.0 Release Notes
Released: June 1, 2026
📝 Recommended Update v27.0.0 - Recommended for All Users
This major release is strongly recommended for all users, especially Stakers. v27.0.0 extends the recent work to fully resolve the wallet balance inaccuracy that could appear after extended periods of staking, and ships a substantial expansion of the Lynx storage network: nine additional chains brought online via the blockchain recycling strategy, a unified Spark installer covering all ten chains, Support for the Beacon TUI console for Lynx staking, and the long-awaited ability to stake from a locked, encrypted wallet.
Changes
Critical Wallet Balance Fix — Phantom UTXO Cleanup
- Resolved the wallet miscalculation error that very rarely occurred for stakers holding very large UTXO values
- Extends the v26.4.40 fix for abandoned transactions in orphaned blocks with inline detection and cleanup inside
BlockDisconnected(), catching phantom UTXOs at the moment of orphaning rather than waiting for a sweep - Retained the scheduled phantom-UTXO cleanup task as a layered safety net to catch anything the inline path misses
- Added a manual cleanup command that prunes, rebuilds
txindex, rebuilds the coins database, and marks wallet state dirty — useful for nodes that joined the network on a pre-fix build - All stakers should update to ensure accurate balance reporting under all conditions
Storage Network Expansion — 9 Additional Chains
- Published genesis blocks for 9 additional chains, bringing the in-band storage network to 10 chains operating in coordination
- Expands the per-chain 500 GB/year storage ceiling by 9x across the new chains, dramatically increasing total annual storage capacity available to Clevver and direct integrators
- New chains follow the blockchain recycling architecture: existing UTXO sets preserved, consensus migrated to Lynx's LWMA Proof of Stake, data storage capability added at the protocol layer
- Hardcoded daemon seed nodes for all 10 chains, eliminating dependency on external DNS seeds and improving cold-start reliability across the network
Spark Installer — Unified Deployment
- New Spark installer provides a single deployment path for the Lynx chain and all 9 additional chains
- Streamlines node provisioning across the expanded network — operators can stand up one chain or all ten with the same tool
- Compatible with the existing AMD and ARM platform matrix (Debian 11/12, Ubuntu 22.04/24.04, AlmaLinux 8/9, Rocky Linux 8/9, and Raspberry Pi via the Lynx ISO)
Encrypted Wallet Staking
- Staking-only mode for encrypted wallets, ported from the Particl reference implementation
walletpassphrase "passphrase" 0 truenow unlocks the wallet for staking only — the wallet can stake indefinitely while remaining unable to send coins without a separate full unlock- Significantly improves the security posture for stakers running unattended nodes, who previously had to choose between encrypting their wallet and earning staking rewards
- Full unlock for sending remains available via
walletpassphrase "passphrase" <timeout> false
New Staking Toggle Command
- Added
setstaking true|falseto enable or disable staking at runtime without a daemon restart setstakingwith no argument returns current staking status- Useful for maintenance windows, burn operations, UTXO splits, and any workflow that needs to briefly avoid coinstake races
Enhanced Logging Subsystem
- Suppressed noisy log categories that previously dominated debug output (staking-thread chatter, routine tip updates) — debug logs are now meaningfully readable without external filtering
- Added new log categories for tracing:
debug=phantomexposes phantom-UTXO detection and cleanup events, anddebug=walletdbtraces wallet database activity for correlation with on-chain events - Multiple categories are enabled by adding one
debug=<category>line per category inlynx.conf(the comma-separated form is not supported) - Improved diagnostic coverage of staking operations and balance calculations
RPC Improvements
- Fixed duplicate txids in
listreceivedbyaddress— the RPC now correctly deduplicates output and returns one entry per unique receipt - Burn function cleanup — refactored the OP_RETURN burn path for predictable behavior under PoS conditions, including correct handling of coinstake races and improved value-encoding verification before signing
- Phantom block detection integrated into RPC diagnostic output for operator visibility
- Help documentation cleanup across RPC commands — corrected stale references, removed Bitcoin-Core-specific language that no longer applied to Lynx, and tightened parameter descriptions
Data Storage Enhancements
- Maximum asset upload size increased to 50 MB, up from 25 MB — supports larger single-asset storage operations from Clevver and other storage clients
- Storage subsystem tuned for the larger payload size with appropriate timeout adjustments at the node ingress layer
Bitcoin Core Upgrades
- Additional security patches and improvements ingested from upstream Bitcoin Core v26
- Continued protocol compatibility and peer-to-peer networking improvements
How to Update
- Backup your wallet.dat file (Critical for stakers!)
- Download the appropriate binary for your system
- Stop your current node gracefully
- Replace your binary files, typically located in /usr/local/bin/
- Restart your daemon
- Verify wallet balance accuracy after restart
For new chains: Download the Spark installer to deploy any of the 10 chains. Detailed documentation at https://docs.getlynx.io/.
🪙 Staking the New Chains
Interested in helping secure the expanded network? Stakers who would like to participate on any of the 9 new chains can reach out to the development team on the Lynx Discord to request coins to begin staking. We're actively onboarding stakers across the new chains and are happy to get you provisioned.
Valuation: Coins on the newly native chains are valued at 100 Lynx to 1 of the respective chain. Circulating supply on these chains is extremely low, so each coin carries proportionally high value — a small allocation goes a long way toward establishing a meaningful staking position. Non-native chain exchange rates to be determined.
Join us at the official Lynx Discord and send a message to the development team with the chain(s) you'd like to stake on, and we'll follow up with next steps.
⚠️ Important Notes
- This update is CRITICAL for all staking users due to the phantom-UTXO wallet balance fix
- Previous versions may display incorrect balances after extended staking on rare occasions involving very large UTXOs
- Non-staking users are also encouraged to update for improved stability and the expanded RPC surface
- Stakers running encrypted wallets should review the new staking-only unlock flow and update their startup procedures accordingly
- Enhanced logging can be enabled for troubleshooting via
debug=phantomanddebug=walletdbentries inlynx.conf
Blockchain Continuity
Through this transition, the entire +11-year blockchain history remains fully intact and preserved. All previous wallet versions remain compatible with this release, though updating is strongly recommended for accurate balance reporting and access to the new encrypted-wallet staking capability.
Interface
This release is designed for command-line interface (CLI) operations only. The Qt graphical user interface is not included in this version.
Documentation
For the most up-to-date information and documentation, please visit https://docs.getlynx.io/
Lynx Core v26.4.40 Release Notes
Released: Sept 7, 2025
🚨 Critical Update v26.4.40 - Recommended for All Users
This critical update is strongly recommended for all users, especially Stakers. This release includes an important bug fix that resolves an issue with inaccurate wallet balances after extended periods of staking, along with Bitcoin Core upgrades and enhanced logging capabilities.
Changes
Critical Staking Bug Fix
- Resolved wallet balance accuracy issue that occurred after long staking periods due to abandoned transactions in orphaned blocks
- Ensures correct balance reporting for all staking operations
- Prevents discrepancies in reward calculations
- All stakers should update immediately to ensure accurate balance tracking
Bitcoin Project Upgrades
- Integrated more security patches and improvements from Bitcoin Core
- Enhanced protocol compatibility and stability
- Strengthened consensus mechanisms
- Improved peer-to-peer networking capabilities
Logging System Enhancements
- Updated logging subsystem for increased transparency
- Added verbose logging options for detailed debugging
- Improved log categorization and filtering capabilities
- Enhanced diagnostic information when debug mode is enabled
- Better tracking of staking operations and balance calculations
Raspberry Pi and VPS Deployment Improvements
- Upgraded Lynx ISO for enhanced Raspberry Pi deployments
- Extended 'contrib/installer.sh' deployment tool to support VPS instances
- Full compatibility with both ARM and AMD architectures
- Simplified deployment process across multiple platform types
- Unified installation experience for Pi and VPS environments
Data Storage Enhancements
- Added new storage functions for data storage clients
- Expanded storage API capabilities
- Improved data retrieval efficiency
- Enhanced storage management options for client applications
Bug Fixes and Stability
- Resolved various minor bugs throughout the codebase
- Optimized staking calculation algorithms
- Better resource utilization across all supported platforms
How to Update
- Backup your wallet.dat file (Critical for stakers!)
- Download the appropriate binary for your system
- Stop your current node gracefully
- Replace your binary files, typically located in /usr/local/bin/
- Restart your daemon
- Verify wallet balance accuracy after restart
⚠️ Important Notes
- This update is CRITICAL for all staking users due to the wallet balance fix
- Previous versions may display incorrect balances after extended staking
- Non-staking users are also encouraged to update for improved stability
- Enhanced logging can be enabled for troubleshooting if needed
Blockchain Continuity
Through this transition, the entire +11-year blockchain history remains fully intact and preserved. All previous wallet versions remain compatible with this release, though updating is strongly recommended for accurate balance reporting.
Interface
This release is designed for command-line interface (CLI) operations only. The Qt graphical user interface is not included in this version.
Documentation
For the most up-to-date information and documentation, please visit https://docs.getlynx.io/
Lynx Core v26.2.35 Release Notes
Released: July 29, 2025
📝 Recommended Update
This recommended update includes continued Bitcoin Core v26 integration, RPC improvements, and the introduction of a prebuilt Lynx ISO for Raspberry Pi deployment.
Changes
Bitcoin Core v26 Continued Integration
- Ingested additional code updates from upstream Bitcoin v26 codebase
- Enhanced protocol compatibility and security standards
- Improved synchronization capabilities with Bitcoin infrastructure
- Strengthened foundational blockchain technologies
RPC Function Improvements
- Fixed minor bug in asset identifier response within fetch RPC function
- Refactored inefficient RPC functions for better performance
- Enhanced RPC command processing reliability
- Improved API response accuracy and consistency
Raspberry Pi ISO Release
- Introduced prebuilt Lynx ISO for simplified deployment
- Compatible with Raspberry Pi Imager (https://www.raspberrypi.com/software/)
- Streamlined installation process for Raspberry Pi devices
- Plug-and-play functionality for ARM-based systems
- Complete setup guide available at: https://docs.getlynx.io/raspberry-pi/raspberry-pi-complete-setup-and-management-guide
Performance Enhancements
- Optimized RPC function efficiency
- Improved system resource utilization
- Enhanced overall daemon performance
- Strengthened stability across supported platforms
How to Update
- Backup your wallet.dat file
- Download the respective binary or ISO
- Stop your current node
- Replace your binary files, usually in /usr/local/bin/
- Restart your daemon
For Raspberry Pi users: Download the new Lynx ISO and use the Raspberry Pi Imager for easy installation.
Important Notes
- This update is recommended but not mandatory
- Previous versions will continue to function with the network
- New prebuilt ISO available for Raspberry Pi deployment
- Enhanced RPC functionality improves developer experience
Blockchain Continuity
Through this transition, the entire +11-year blockchain history remains fully intact and preserved. All previous wallet versions remain compatible with this release.
Interface
This release is designed for command-line interface (CLI) operations only. The Qt graphical user interface is not included in this version.
Documentation
For the most up-to-date information and documentation, please visit https://docs.getlynx.io/
Lynx Core v26.1.34 Release Notes
Released: July 13, 2025
📝 Recommended Update
This recommended update includes Bitcoin Core v26 integration, native Store and Fetch enhancements, and expanded platform support including Raspberry Pi compatibility.
Changes
Bitcoin Core v26 Integration
- Integrated updates from Bitcoin Core version 26
- Enhanced synchronization capabilities with Bitcoin codebase
- Improved protocol compatibility and security standards
Native Store and Fetch Enhancements
- Enhanced performance of built-in Store functions
- Improved efficiency of native Fetch operations
- Significantly improved Fetch read times
- Optimized data retrieval mechanisms
- Strengthened security protocols for storage operations
Platform Support Updates
- Added support for Debian 12 ARM (Raspberry Pi compatible)
- Discontinued support for Ubuntu 20.04 LTS
- Expanded ARM architecture compatibility
Performance and Security Improvements
- Enhanced overall system performance
- Strengthened security protocols
- Optimized resource utilization
- Improved daemon stability and reliability
RPC Functionality Expansion
- Expanded Remote Procedure Call (RPC) capabilities
- Enhanced API functionality for Clevver developers
- Improved RPC command processing efficiency
- Additional RPC methods for enhanced system interaction
Bug Fixes
- Resolved various minor system issues
- Enhanced error handling mechanisms
- Improved stability across supported platforms
How to Update
- Backup your wallet.dat file
- Download the respective binary
- Stop your current node
- Replace your binary files, usually in /usr/local/bin/
- Restart your daemon
Important Notes
- This update is recommended but not mandatory
- Previous versions will continue to function with the network
- Ubuntu 20.04 LTS support has been discontinued
- New Debian 12 ARM binary available for Raspberry Pi devices
Blockchain Continuity
Through this transition, the entire +11-year blockchain history remains fully intact and preserved. All previous wallet versions remain compatible with this release.
Interface
This release is designed for command-line interface (CLI) operations only. The Qt graphical user interface is not included in this version.
Documentation
For the most up-to-date information and documentation, please visit https://docs.getlynx.io/
Lynx Core v25.0.32 Release Notes
Released: April 16, 2025
📝 Recommended Update
This strongly recommended update includes build system improvements, RHEL-compatibility enhancements, and better cross-platform support.
Changes
RHEL-Compatible Distribution Support
- Added support for multiple RHEL-based distributions (Rocky Linux and AlmaLinux)
Debian 11 Compatibility
- Fixed a critical bug affecting Debian 11 systems
Data Storage Improvements
- Support for Digital Millennium Copyright Act (DMCA) Takedown Process
- Security enhancements
- Built-in asset encryption feature
- Asset obfuscation feature
Refactor
- Review and update core data storage processes
- Audited core staking processes, resulting in faster daemon start time
How to Update
- Backup your wallet.dat file
- Download the respective binary
- Stop your current node
- Replace your binary files, usually in /usr/local/bin/
- Restart your daemon
Important Notes
- This update is strongly recommended but not mandatory
- Previous versions will continue to function with the network
- Support has been expanded to include Rocky Linux 8/9 and AlmaLinux 8/9
Blockchain Continuity
Through this transition, the entire +11-year blockchain history remains fully intact and preserved. All previous wallet versions remain compatible with this release.
Interface
This release is designed for command-line interface (CLI) operations only. The Qt graphical user interface is not included in this version.
Documentation
For the most up-to-date information and documentation, please visit https://docs.getlynx.io/
Lynx Core v25.0.31 Release Notes
Released: March 1, 2025
📝 Recommended Update
This is a recommended update that includes bug fixes for Ubuntu 20.04, data storage improvements, and debug log optimizations.
Changes
Ubuntu 20.04 Compatibility
- Fixed critical bug affecting Ubuntu 20.04 systems
- Implemented compatibility enhancements for long-term stability
Data Storage Improvements
- Upgraded core data storage functions
- Fixed various data storage-related issues
Logging Enhancement
- Reduced verbosity in debug logs
- Improved logging efficiency
- Enhanced log readability for troubleshooting
How to Update
- Backup your wallet.dat file
- Download the new version
- Stop your current node
- Replace the new version in your /usr/local/bin/
- Restart your node
Important Notes
- This update is recommended but not mandatory
- Previous versions will continue to function with the network
Technical Details
The modification addresses a critical compatibility issue with Ubuntu 20.04 while enhancing data storage functionality. Debug log verbosity has been reduced to improve system performance without sacrificing necessary information.
Blockchain Continuity
The entire 11-year blockchain history remains fully intact and preserved through this transition. All previous wallet versions remain compatible with this release.
Interface
This release is designed for command-line interface (CLI) operations only. The Qt graphical user interface is not included in this version.
Documentation
For the most up-to-date information and documentation, please visit: https://docs.getlynx.io/
Lynx Core v25.0.30 Release Notes
Released: January 21, 2025
📝 Recommended Update
This is a recommended update that includes file storage improvements and code optimizations.
Changes
File Storage Enhancement
- Increased maximum file storage capacity to 25MB per asset
- Implemented to support larger file storage requirements
- Enhanced storage capabilities for network participants
Code Optimization
- Performed comprehensive code cleanup
- Improved overall system efficiency
- Enhanced codebase maintainability
- Streamlined internal processes
How to Update
- Backup your wallet.dat file
- Download the new version
- Stop your current node
- Replace the new version in your /usr/local/bin/
- Restart your node
Important Notes
- This update is recommended but not mandatory
- Previous versions will continue to function with the network
Technical Details
The modification increases the maximum file storage capacity while maintaining system performance and security. Code cleanup efforts have been implemented to improve overall system efficiency.
Blockchain Continuity
The entire 11-year blockchain history remains fully intact and preserved through this transition. All previous wallet versions remain compatible with this release.
Interface
This release is designed for command-line interface (CLI) operations only. The Qt graphical user interface is not included in this version.
Documentation
For the most up-to-date information and documentation, please visit: https://docs.getlynx.io/