Follow our Twitter for the latest dev news.
We are pleased to release Litecoin Core 0.21.2. This is a new major version release, including new features, various bugfixes and performance improvements, as well as updated translations. This update includes full node, wallet and mining support for MWEB. It is recommended for all users to upgrade to this version.
How to Upgrade
Firstly, thank you for running Litecoin Core and helping secure the network!
As you’re running an older version of Litecoin Core, shut it down. Wait until it’s completely shut down — which might take a few minutes for older versions — then follow these simple steps: For Windows: simply run the installer For Mac: copy over to /Applications/Litecoin-Qt For Linux: copy cover litecoind/litecoin-qt.
NB: upgrading directly from an ‘end of life’ version of Litecoin Core is possible, but it might take a while if the data directory needs to be migrated. Old wallet versions of Litecoin Core are generally supported.
Litecoin Core is supported and extensively tested on operating systems using the Linux kernel, macOS 10.10+, Windows 7 and newer. It’s not recommended to use Litecoin Core on unsupported systems.
Litecoin Core should also work on most other Unix-like systems, but is not as frequently tested on them.
MWEB fields added to BlockIndex, and block serialization format has changed. Downgrading to older versions is unsafe. If upgrading to 0.21.2 after MWEB has activated, you must resync to download MWEB blocks.
P2P and network changes
- A new service flag, NODE_MWEB (1 << 24), was added to signal to peers that the node supports MWEB. When connected peers both advertise this capability, they are expected to provide all MWEB data when sharing transactions, blocks, and compact blocks with each other.
- Nodes now announce compact block version 3 support, informing peers that they can provide MWEB data in compact blocks.
- getblockheader now returns an additional mweb_header field containing all of the MWEB header data, and an mweb_amount field containing the total number of coins pegged-in to the MWEB after applying the block.
- getblock now returns an additional mweb field containing MWEB header info, and all of the inputs, outputs, and kernels in the MWEB block.
- Added mwebweight, descendantmwebweight, ancestormwebweight, and mweb fields to getrawmempool, getmempoolancestors, getmempooldescendants, and getmempoolentry.
- Added new fields to describe MWEB transaction inputs, outputs, and kernels for getrawtransaction.
Changes to Wallet or GUI related RPCs can be found in the GUI or Wallet section below.
- Added “fMWEBFeatures” option for enabling the new “Advanced MWEB Features” control.
- Added “mweb_coin” type which stores MWEB coins and their derived keys.
- Added CHDChain version 4 which includes an MWEB key index counter and the stealth address scan key.
- Added CKeyMetadata version 14 which includes the MWEB key index.
- Added FEATURE_MWEB = 210000 minimum database version.
Wallet RPC changes
- Added ‘listwallettransactions’ which matches the transaction list display values.
- Added an “Advanced MWEB Features” control for testing. It’s only available when the “-debug” argument is supplied, and the option is turned on in the settings dialog.
Please use GPG to verify the integrity of the release binaries. This ensures that the binary you have downloaded has not been tampered with. Linux, MacOS and Win32 cygwin command line GPG instructions are available here. Please also note that we GPG sign the binaries as a convenience to you, the ultimate way to verify the integrity of the builds is to build them yourself using Gitian. Instructions on how to perform these builds, can be found here.
For this release, the binaries have been signed with key identifier 0x3620e9d387e55666 (davidburkett38’s key).
Despite this version being heavily tested, this version may still contain bugs. Always backup your wallet.dat file before upgrading. If you encounter any issues, please let us know by posting to the bug reporting section below.
Source code & Build instructions
The master branch contains the latest commits to the next stable releases of Litecoin Core.
Build instructions for Linux can be found here.
Build instructions for OSX can be found here.
Builds instructions for Windows can be found here.
Submit any issues you encounter here and one of the Litecoin developers will assist you.
Sign up for announcements only or development discussion.
Hashes for verification
These are the SHA-256 hashes of the released files:
Thanks to everyone who directly contributed to this release:
- The Bitcoin Core Developers