▸ Qtum Core upgraded to Bitcoin Core 30.2
Includes upstream updates from 29.2, 30.0, 30.1, and 30.2.
Main highlights
- AssumeUTXO support: load and verify UTXO snapshots for faster node startup.
- BIP324 v2 transport protocol support (optional, off by default).
- Opportunistic 1-parent-1-child package relay improved to handle broader topologies.
- Orphanage DoS protections rewritten with weight-based limits.
- GUI migrated from Qt 5 to Qt 6 (dark mode on Windows, Metal backend on macOS).
-natpmpenabled by default for automatic port forwarding (replaces-upnp).-proxynow supports per-network proxies (IPv4, IPv6, Tor, CJDNS).- Disk logging rate-limited to 1 MiB/hour per source.
- Caps enforced for
-maxmempooland-dbcacheon 32-bit systems. datacarriersizeincreased to 100,000 by default (effectively uncapped).- Multiple OP_RETURN outputs now permitted in a single transaction.
dumptxoutsetRPC now supportsrollbackparameter to dump at a past height.getblockverbosity3returns detailed transaction data including inputs and scripts.getchainstatesRPC returns information about both normal and snapshot chainstates.submitpackageRPC no longer requires all unconfirmed parents to be present.waitfornewblock,waitforblock, andwaitforblockheightRPCs are no longer hidden.bumpfeeandpsbtbumpfeeallow replacement under full RBF (no BIP-125 signalling required).getwalletinforemoves deprecatedbalance,unconfirmed_balance, andimmature_balancefields (usegetbalancesinstead).- TRUC (version 3) transaction support in wallet.
- Fixed Ctrl-C shutdown hangs during IPC wait calls.
- Fixed unnamed legacy wallet migration failure.
- Fixed high overhead from IPC message logging.
- Minimum required Boost version updated to 1.82.
- General security, translation, and performance fixes.
▸ Additional Updates
- Fixed
CheckSyncto properly setstate.Invalid(), ensuring correctsubmitblockreturn values. - Fixed transaction table model display in Qt GUI.
- Updated Guix builds for Linux, macOS, and Windows to exclude
libfffrom the Qtum package. - Updated
nMinimumChainWork,defaultAssumeValid, andchainTxData. - Added recent checkpoints for mainnet and testnet.
▸ Legacy Wallets No Longer Supported
Legacy (BDB) wallets are no longer supported. Descriptor (sqlite) wallets are now the only supported wallet format. To migrate an existing legacy wallet:
./qtum-cli migratewallet wallet.datA backup of the original wallet is saved automatically during migration. The following legacy-only RPCs have been removed: addmultisigaddress, dumpprivkey, dumpwallet, importaddress, importmulti, importprivkey, importpubkey, importwallet, newkeypool, sethdseed, and upgradewallet.
Note for Apple Silicon Users
Guide to self-sign and run Qtum-Qt.app on macOS is available here.
Hash Validation
To verify binaries, compare SHA-256 hashes after release:
4f13fce963276db07b046a6004ccd5c5f47d72a0c101376add1ed4864763a955 aarch64-linux-gnu/qtum-30.2-aarch64-linux-gnu-debug.tar.gz
6f9d5b7c947dd85d8145e78033eb5426f5d71e0f311db676560654d7bb12751c aarch64-linux-gnu/qtum-30.2-aarch64-linux-gnu.tar.gz
1233280e310e49c83756afadd8608e82642ae3b2ef2ef2ac5c4abde45f24639c dist-archive/qtum-30.2.tar.gz
c700f3e32f095df83a7fd941144e82ff12d03efeab2b02a6f7277a79a790b671 arm-linux-gnueabihf/qtum-30.2-arm-linux-gnueabihf-debug.tar.gz
218764aed196c4a25c5bfdc1d81843e902ebf01728dfc6712e5ca68cb86d2cb7 arm-linux-gnueabihf/qtum-30.2-arm-linux-gnueabihf.tar.gz
1233280e310e49c83756afadd8608e82642ae3b2ef2ef2ac5c4abde45f24639c dist-archive/qtum-30.2.tar.gz
b94e038fb9fed9a5c67a7751cebde0444bb4da1e8a4fdcf8907c699df4c6d83d arm64-apple-darwin/qtum-30.2-arm64-apple-darwin-codesigning.tar.gz
f78277f1a77a5ec56afb474a8b4b9f1765a011c4aa0712ae806ad887097c9bfa arm64-apple-darwin/qtum-30.2-arm64-apple-darwin-unsigned.tar.gz
4e539d0268416f3cb8476e4fe2ca96672271cce138bf50617819ebc6f326f97c arm64-apple-darwin/qtum-30.2-arm64-apple-darwin-unsigned.zip
1233280e310e49c83756afadd8608e82642ae3b2ef2ef2ac5c4abde45f24639c dist-archive/qtum-30.2.tar.gz
1233280e310e49c83756afadd8608e82642ae3b2ef2ef2ac5c4abde45f24639c dist-archive/qtum-30.2.tar.gz
0db39357476e70f07f54e6697084711f4e54bf98227886717252ca1d22e30d15 powerpc64-linux-gnu/qtum-30.2-powerpc64-linux-gnu-debug.tar.gz
127ca5bf2f93d2fb057e101eae1284f9e98848a0191fb0916a0ee7b349268e2e powerpc64-linux-gnu/qtum-30.2-powerpc64-linux-gnu.tar.gz
1233280e310e49c83756afadd8608e82642ae3b2ef2ef2ac5c4abde45f24639c dist-archive/qtum-30.2.tar.gz
1ef25309d4845653ff9c5fbc8aae45e7f44237b4f18d8064a9d252124fb697e3 riscv64-linux-gnu/qtum-30.2-riscv64-linux-gnu-debug.tar.gz
3f224f2f3c564e672db30f51b5ef1eee881ac854b75e4f0520e04eee2f09dde6 riscv64-linux-gnu/qtum-30.2-riscv64-linux-gnu.tar.gz
1233280e310e49c83756afadd8608e82642ae3b2ef2ef2ac5c4abde45f24639c dist-archive/qtum-30.2.tar.gz
18aca6910b5717497cc4a2eed5e766f0f02ba1b6219d1f0e348d79e003b75afb x86_64-apple-darwin/qtum-30.2-x86_64-apple-darwin-codesigning.tar.gz
8ff9ef53e589900b268e99d89a2ee776b7ffec2661015adc4c369fd71e0a973e x86_64-apple-darwin/qtum-30.2-x86_64-apple-darwin-unsigned.tar.gz
7a24738e1762daee1a3ac2c73af3f4fe2324cab016f794f68bc4aab98fb04d4a x86_64-apple-darwin/qtum-30.2-x86_64-apple-darwin-unsigned.zip
1233280e310e49c83756afadd8608e82642ae3b2ef2ef2ac5c4abde45f24639c dist-archive/qtum-30.2.tar.gz
7fad8ad60fea4c97b4210b81eb4546d3d8ee2d15d88e76ad23f6841ba61d1cfa x86_64-linux-gnu/qtum-30.2-x86_64-linux-gnu-debug.tar.gz
698dbbd6274d3645e27775c39c1623fa69fa2d400312b44150d127167fa743d2 x86_64-linux-gnu/qtum-30.2-x86_64-linux-gnu.tar.gz
1233280e310e49c83756afadd8608e82642ae3b2ef2ef2ac5c4abde45f24639c dist-archive/qtum-30.2.tar.gz
48203f04292208d8e9c0b39e245e054a49da5d7c690a7706a7d30cc473dc7a58 x86_64-w64-mingw32/qtum-30.2-win64-codesigning.tar.gz
e11d61e817b5d64ee122358d277aa09605af270025241ff2a0f59f722f86a2d6 x86_64-w64-mingw32/qtum-30.2-win64-debug.zip
b283e2b5ca22d235e0ab7174e69d7793e54fd605f3abeb7107bca12526e42778 x86_64-w64-mingw32/qtum-30.2-win64-setup-unsigned.exe
f3cb292d21973ef068c7de4c7d2848d7eab162a5b21ffb66ef293b2c1cabefc5 x86_64-w64-mingw32/qtum-30.2-win64-unsigned.zip