github qtumproject/qtum v30.2
Qtum Core v30.2 - Upgrade to bitcoin core v30.2 - Improvements and Bug fixes

5 hours ago

▸ 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).
  • -natpmp enabled by default for automatic port forwarding (replaces -upnp).
  • -proxy now supports per-network proxies (IPv4, IPv6, Tor, CJDNS).
  • Disk logging rate-limited to 1 MiB/hour per source.
  • Caps enforced for -maxmempool and -dbcache on 32-bit systems.
  • datacarriersize increased to 100,000 by default (effectively uncapped).
  • Multiple OP_RETURN outputs now permitted in a single transaction.
  • dumptxoutset RPC now supports rollback parameter to dump at a past height.
  • getblock verbosity 3 returns detailed transaction data including inputs and scripts.
  • getchainstates RPC returns information about both normal and snapshot chainstates.
  • submitpackage RPC no longer requires all unconfirmed parents to be present.
  • waitfornewblock, waitforblock, and waitforblockheight RPCs are no longer hidden.
  • bumpfee and psbtbumpfee allow replacement under full RBF (no BIP-125 signalling required).
  • getwalletinfo removes deprecated balance, unconfirmed_balance, and immature_balance fields (use getbalances instead).
  • 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 CheckSync to properly set state.Invalid(), ensuring correct submitblock return values.
  • Fixed transaction table model display in Qt GUI.
  • Updated Guix builds for Linux, macOS, and Windows to exclude libff from the Qtum package.
  • Updated nMinimumChainWork, defaultAssumeValid, and chainTxData.
  • 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.dat

A 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

Don't miss a new qtum release

NewReleases is sending notifications on new releases.