Releases: qtumproject/qtum
Mainnet Ignition v0.20.1 - Upgrade to bitcoin core 0.20.1 - Improvements - Bug fixes
What's new
- v0.20.1 - Mainnet Ignition v0.20.1 - Upgrade to bitcoin core 0.20.1 - Bug fixes
- Upgrade Qtum core to bitcoin core 0.20.1 including updates from 0.20.0 and 0.20.1.
- Add RPC calls for custom super staker configuration from cli:
setsuperstakervaluesforaddress
,listsuperstakercustomvalues
,listsuperstakervaluesforaddress
,removesuperstakervaluesforaddress
. - Change
stakingwhitelist
andstakingblacklist
tostakingallowlist
andstakingexcludelist
. - Update
callcontract
RPC call to estimate the gas needed for creating a contract. - Add amount option to
callcontract
RPC call. - Split the total weight into staker weight and delegations weight for RPC call
getstakinginfo
. - Allow min utxo value < 100 in GUI wallet.
- Add matured weight for delegation in RPC call
getdelegationsforstaker
. - Update coinstake display in RPC calls for transactions.
- Fix a bug that caused
fundrawtransaction
to fail in some cases. - Fix build with boost 1.73.0.
- Fix compiler error for Qt5 5.15.
- Move redundant lock in getblockhashes to blockOnchainActive.
- Update blockchain data.
- Add post fork checkpoints.
- Fix minor GUI typos.
Hash validation
If you would like to validate that the binaries you download are exactly the same as those provided and built by the Qtum team, then you can compare your binaries to the following sha256sum hashes:
2991fdfc429665d435eb1b588dcd814b76052881929252082c2e1f8fe986da8f qtum-0.20.1-aarch64-linux-gnu-debug.tar.gz
fe9d0367da6e10aaa7361fa445fc93092785480ea94eda76788238c63a18ce1f qtum-0.20.1-aarch64-linux-gnu.tar.gz
cb92c55d870760e4aacfcc476d873b2bd08768d8eb54c7239672263dd7eed53c qtum-0.20.1-arm-linux-gnueabihf-debug.tar.gz
9044f1ce4510b6b04dc726aa3266aebe05c5a4467d14d5e84eb4033547775ad9 qtum-0.20.1-arm-linux-gnueabihf.tar.gz
9121afa8b2a01efc4ab91df147864b1c9d075161060e882a1839dec6c304b920 qtum-0.20.1-riscv64-linux-gnu-debug.tar.gz
4f10a07cadba058e256acc6442eae1658004f9e18a6f20103777a48d3dceaf9c qtum-0.20.1-riscv64-linux-gnu.tar.gz
99888e8f6249904f90794c4da015f77861d87341647de19162f71c38c95f34aa qtum-0.20.1-x86_64-linux-gnu-debug.tar.gz
e9a77eb3e2b76625fdc8058c12bc0790309b24b9c1ac39f4895e4f8756cf0010 qtum-0.20.1-x86_64-linux-gnu.tar.gz
41b4d50aabb06d2dac9a31d25a50f5a019346de7472aa1f8cd46a94a53a02a9e src/qtum-0.20.1.tar.gz
f79d30a307ead674c2774224ec45460182d1c3d3d1495bbebd6290974614f9fb qtum-core-linux-0.20-res.yml
baf6d88ebb6fb966f5db7b1215d0b370fdbac7c93480abb93730437c4bccf73b qtum-0.20.1-win-unsigned.tar.gz
02f6b1df82263c8d138962041026a90dc01f084dafecb6b60bd6a4ae0d6dbb08 qtum-0.20.1-win64-debug.zip
b6efacc002223aa9a72a28a7f23e4b28b008f43c47af0a61ccee2437b410314c qtum-0.20.1-win64-setup-unsigned.exe
3f149b6b191532b9fc477e62213c5cf0ba2de8b87eb677f04e95824684404fe6 qtum-0.20.1-win64.zip
41b4d50aabb06d2dac9a31d25a50f5a019346de7472aa1f8cd46a94a53a02a9e src/qtum-0.20.1.tar.gz
64b5748ce6781440f7beaeee11b9790b1791fb1453a8fced89c3c2adcf6eeea2 qtum-core-win-0.20-res.yml
cf909f0292020fd140011e79f22894639e1bf013ed83021a55b9ba8324ddbc33 qtum-0.20.1-osx-unsigned.dmg
6bdaced3e8a34fe466da2ecc24ecf18d10c31b2020269b5f9ae9386b3a0334cd qtum-0.20.1-osx-unsigned.tar.gz
830b779564f9fc2f039282f9b01ffd8fe1644b8b9a341980cf26e0f33da54dcc qtum-0.20.1-osx64.tar.gz
41b4d50aabb06d2dac9a31d25a50f5a019346de7472aa1f8cd46a94a53a02a9e src/qtum-0.20.1.tar.gz
935598d1484b933c0880270399c7f69f6242c8cddcd3dc9f194e6d6d8945786f qtum-core-osx-0.20-res.yml
Mainnet Ignition v0.19.1 - Hard Fork - Mandatory update - Offline Staking
What's new
- v0.19.1 - Mainnet Ignition v0.19.1 - Hard Fork - Mandatory update - Offline Staking
- Implement QIP-25: Offline Staking, Hard fork at block 680,000 (625,000 for testnet).
- Change block reward payment to full in the same block after the fork (Abandon MPoS)
- Upgrade Qtum core to bitcoin core 0.19.1.
- Fix a bug where
decoderawtransaction
did not return the correct call type in some cases. - Fix a bug where
gettransactionreceipt
returned wrong cumulativeGasUsed in some cases. - Fix a bug where
sendmanywithdupes
did not set all values correctly in some cases. - Add Debug dir to .gitignore
- Add prevoutStake data to
getblock
andgetblockheader
- Update linearize script.
- Fix help message for
getsubsidy
- Fix a typo in backup wallet modal.
- Remove some useless messages from the logs.
Hash validation
If you would like to validate that the binaries you download are exactly the same as those provided and built by the Qtum team, then you can compare your binaries to the following sha256sum hashes:
a8341870f3346aa99a14a9964337404e1a9738c0450cb76f8e003467e0d3a021 qtum-0.19.1-aarch64-linux-gnu-debug.tar.gz
c18de8c4eaf8f1fd88340ba3fa4ec416d7bc1b5e8982ab6833d3a3d846e1bd3a qtum-0.19.1-aarch64-linux-gnu.tar.gz
b8c5db4fdb4b690f26fcc551469ce81dee57b79cc3bd8fb53ea0c9ed78a8feb7 qtum-0.19.1-arm-linux-gnueabihf-debug.tar.gz
2a1cda6fa9aa623b33bff8e7cc09383a4db953e2aa47f604d704d082c3382e6d qtum-0.19.1-arm-linux-gnueabihf.tar.gz
fcb42f6d4cce30e311f298b7546036c658cdbe5f4673ec5cbb7651449a8ce140 qtum-0.19.1-i686-pc-linux-gnu-debug.tar.gz
e3d07743ed4592e593e890e62958f12469aac63dae87b79ad91fc5b5a70682cd qtum-0.19.1-i686-pc-linux-gnu.tar.gz
779b27c9be27a88919867860cd752b8bbc5ff77958aee252f1cbafd5625b17d7 qtum-0.19.1-riscv64-linux-gnu-debug.tar.gz
abb8dfdbfcff3134dbcc2d8cf47af15edb63ad606aefb0bbec945ed593093119 qtum-0.19.1-riscv64-linux-gnu.tar.gz
f830e6e8b4876f9746986aef1136155b48a05e8b909e73c448c468b9a994dedc qtum-0.19.1-x86_64-linux-gnu-debug.tar.gz
044a8e535ff8a220dbcd1fe7fadae2429c123c97bd1fb5e7c50abc0e6640c8d4 qtum-0.19.1-x86_64-linux-gnu.tar.gz
c22dd9f7baec7f58088e4cd5aa256ffa7538fff2d34095c6e2ba58a630acf852 src/qtum-0.19.1.tar.gz
01d990ed041119b671caaef07a40843e48334b8bad55daa6ebce44504e31ec6f qtum-core-linux-0.19-res.yml
4d72ef0220b7bdc9bc80df3cef3d8abb43eec880b91b01e58b7bc46cccb69154 qtum-0.19.1-win-unsigned.tar.gz
5f4d0c84801e1258c3cbb0e4387dcaa18fb6248c676608bd5d7a6caf240e58e2 qtum-0.19.1-win64-debug.zip
dae6804e1beec729ed5fa4e8f05e90c49d1bad192b82b263cdbd95ee210dca75 qtum-0.19.1-win64-setup-unsigned.exe
b93cb3590952e5bb6fbe57cedb44c314ebfd634bba0bfbb9c5c7c7a1fde7f452 qtum-0.19.1-win64.zip
c22dd9f7baec7f58088e4cd5aa256ffa7538fff2d34095c6e2ba58a630acf852 src/qtum-0.19.1.tar.gz
8509de52220b38b9c00adde81fe6cf7ba1f7da8e849cd27f14d4c593e46e6db1 qtum-core-win-0.19-res.yml
dc4e543ffdf9ca5f1184d01d26157ad98566824f8875b56e65b5b27eabcc9d56 qtum-0.19.1-osx-unsigned.dmg
63774cd5e5c15a94b6a0552118d71bccfc2236d12108f637cccce21c03d80cd4 qtum-0.19.1-osx64.tar.gz
Mainnet Ignition v0.19.0 - Upgrade to bitcoin core 0.19.0.1 - Improvements
What's new
- v0.19.0.1 - Mainnet Ignition v0.19.0 - Upgrade to bitcoin core 0.19.0.1 - Bug fixes
- Upgrade Qtum core to bitcoin core 0.19.0.1.
- Add utxoRoot to
callcontract
rpc call transaction receipt. - Update Chinese and Korean translations.
- Update some broken links.
Hash validation
If you would like to validate that the binaries you download are exactly the same as those provided and built by the Qtum team, then you can compare your binaries to the following sha256sum hashes:
ad63893efdcf6cdf79b0bb309f19befa112aac9606fdd90aafb43a83a4d548e1 qtum-0.19.0.1-aarch64-linux-gnu-debug.tar.gz
0dc293a8396606b8a805a2fb0375d54da7c17827f9522eca627c9f3f4ee0fe1a qtum-0.19.0.1-aarch64-linux-gnu.tar.gz
89e50d5db8e11d38fd32819f006fd75eac63132f82965405cf9306bcbc62aada qtum-0.19.0.1-arm-linux-gnueabihf-debug.tar.gz
709c685c3a6766e2e8fe45b203c7d5798a3bd106533d0bf89c5a730904b7bff7 qtum-0.19.0.1-arm-linux-gnueabihf.tar.gz
b8338f4305bc8746d8fa927c93f48d0fb01ec7633412399dcf3a84201c7728db qtum-0.19.0.1-i686-pc-linux-gnu-debug.tar.gz
b5ac8771718fd2f5153b0578c48891e7e5fc7dfdf637a72c2009e3338dade7a0 qtum-0.19.0.1-i686-pc-linux-gnu.tar.gz
faf6955cf9114fd7d712a86fdf24a403faf4e09e0c26c065d8fad639c673f07f qtum-0.19.0.1-riscv64-linux-gnu-debug.tar.gz
f9c88fd136caf5e7421d8a0e7393e02ea8fa5ed176a6a949a10c15d94f0603ec qtum-0.19.0.1-riscv64-linux-gnu.tar.gz
4a06931f395d817f8eedc5369f2591d3b265d0a3bab211e91dae63c49b226e2c qtum-0.19.0.1-x86_64-linux-gnu-debug.tar.gz
960a359467208a87bb6dc38dda6eb9b95142242768b15d19ee3422c964499888 qtum-0.19.0.1-x86_64-linux-gnu.tar.gz
6bf66ed8b5765ed861b16a0f235728cb84d52921810b7e3a24b890dfe2c08a75 src/qtum-0.19.0.1.tar.gz
90fe2dbd731d5c0283d9dbcffb4adccb7017f86ea08538aa2ca21f009d840139 qtum-core-linux-0.19-res.yml
31ca9f297c6171bee9891b5f681e36d3f1697dec0ab3879f28b424db7bcd065b qtum-0.19.0.1-win-unsigned.tar.gz
0c6373f17e96b6e614c82a5816b98254a4e65c512bf18b53105cc8282f78868e qtum-0.19.0.1-win64-debug.zip
0ba952939c9c2b241b9cdd323761aaf101502ed869b3124db4a84a046b7e65f3 qtum-0.19.0.1-win64-setup-unsigned.exe
47be7e56b1f565eca003339f1a15c3c6164e340dcb8e7fde356a1edefbbacc37 qtum-0.19.0.1-win64.zip
6bf66ed8b5765ed861b16a0f235728cb84d52921810b7e3a24b890dfe2c08a75 src/qtum-0.19.0.1.tar.gz
384f82d13e43c48339c7e0837ec804ecd330f8e8291aa79b807c353d85e537f7 qtum-core-win-0.19-res.yml
bb957b66f55173f342dd78d089e2d60c6271fda8653579d7bea6143d09869204 qtum-0.19.0.1-osx-unsigned.dmg
e97887c18ff614c3cdbf5150257aad89254ff52226cda945cbb944fe70e43986 qtum-0.19.0.1-osx-unsigned.tar.gz
ecfe6912ffdfed8e5fab6049e179fea74bba6a5a58d1de2665368cc08b701652 qtum-0.19.0.1-osx64.tar.gz
6bf66ed8b5765ed861b16a0f235728cb84d52921810b7e3a24b890dfe2c08a75 src/qtum-0.19.0.1.tar.gz
aefe9d97df0248cb5731cb07143454da63276869bc8a44563d73fd2759df0b8a qtum-core-osx-0.19-res.yml
Mainnet Ignition v0.18.3 - Mandatory update for Windows x64: Bug fix.
- v0.18.3 – Mandatory update for Windows x64: Bug fix.
- Fix a bug that affected Windows x64 client where a node would fail to finish sync.
- Fix randomly failing Travis CI tests.
- Update copyright year.
Hash validation
If you would like to validate that the binaries you download are exactly the same as those provided and built by the Qtum team, then you can compare your binaries to the following sha256sum hashes:
b6727e7b1353295bc82737a02dd74239cc1bcf4cb540e1053df36cbd621b0890 qtum-0.18.3-aarch64-linux-gnu-debug.tar.gz
d0a5bd3786a4a387221e707886f47570dbfd2be35e5d8118aaadbc2fadfc55bf qtum-0.18.3-aarch64-linux-gnu.tar.gz
3b83cdc62c36b1b21df331f896248bba30716b6d5a64eeb31907661aee13da89 qtum-0.18.3-arm-linux-gnueabihf-debug.tar.gz
d612aad2d4a8b646605896f3546418998b172764e4181d56583ae3374fb06b8c qtum-0.18.3-arm-linux-gnueabihf.tar.gz
87d0aee40016732a3c9dedb82152ad125e9be816d4e20c32129eca120e12f837 qtum-0.18.3-i686-pc-linux-gnu-debug.tar.gz
447b418a398a5aa77d7083cabfbe75a118810911e65b3adf1acff03f5f9f89d5 qtum-0.18.3-i686-pc-linux-gnu.tar.gz
ce173a4c3aa421519ebe0024408609ab61179a8bc902f83cc703940e4876f774 qtum-0.18.3-riscv64-linux-gnu-debug.tar.gz
fee7bce7e172be03271853bbd20f7f6eebd7e4ab73b053f07374792e216f1b6c qtum-0.18.3-riscv64-linux-gnu.tar.gz
6f018af3dda57bf9ed14a8ca079f3e8d07e09469de43b461b2a1a06920c424db qtum-0.18.3-x86_64-linux-gnu-debug.tar.gz
f70b21da2ff3e0e7aecfe3a9861df20c6be8d67e5be758f70e6b05c3c9afc951 qtum-0.18.3-x86_64-linux-gnu.tar.gz
5fcf50a3be7a0be9f70fcd743273ed7040518449adbd6a81c8a2cb4feeb733c8 src/qtum-0.18.3.tar.gz
1e9b8b299a23c8072d98daf54dab17c03e29654bc35e7f9a1e8758ae1fe99529 qtum-linux-0.18-res.yml
7cd3b2f06a812ff6db4cc523c9360711b59cea54eff0f3af1ef36d382f6efc39 qtum-0.18.3-win-unsigned.tar.gz
306cf19177c89724936a012df177744ccdec2cf130a618a4a8cf1bb70859906e qtum-0.18.3-win32-debug.zip
9030359dde8c935f64ad8c9f5d6bf91284be0d77899912d8944c54edd550de25 qtum-0.18.3-win32-setup-unsigned.exe
7f693407a34655a846dc001e840782a67a885ddc15a217c064dfd2109f7ed8ef qtum-0.18.3-win32.zip
32229427ffc0408c07b7772468198713a68640130f7360f97f60ab004cddcbea qtum-0.18.3-win64-debug.zip
57ae69e604df16d6e09e11280aea938d51b939e0c201022fa74d73e5bac8cbbe qtum-0.18.3-win64-setup-unsigned.exe
e328fb5768d573ccca52c8021497f356781c08af80ed87d478627ff311d8996e qtum-0.18.3-win64.zip
5fcf50a3be7a0be9f70fcd743273ed7040518449adbd6a81c8a2cb4feeb733c8 src/qtum-0.18.3.tar.gz
8968bada0b62d85d94798492fd856922c6fa6f5d481b76d003bcaf9e1f9d9ab5 qtum-win-0.18-res.yml
80639e7cb0f38a6c2cea72361720629bad3fc99475075ae3771ef6c857637c7e qtum-0.18.3-osx-unsigned.dmg
b3a644a23e5f3cf08b7a01681636c4f557f44d595b0ce944794a7ba989af761a qtum-0.18.3-osx-unsigned.tar.gz
91f5e07fae24c282cb74babb158ce7fe70d6b80ce58f134722d5e7d70f835886 qtum-0.18.3-osx64.tar.gz
5fcf50a3be7a0be9f70fcd743273ed7040518449adbd6a81c8a2cb4feeb733c8 src/qtum-0.18.3.tar.gz
2f3521fb9f50ebd16e1984ca7268b25564603dcad62045c081118edec1bc97b2 qtum-osx-0.18-res.yml
Mainnet Ignition v0.18.2 - Recommended Update: New GUI, New features and Bug fixes
- v0.18.2 – Recommended Update: New GUI, New features, Security improvements and Bug fixes.
- New GUI implemented with two new themes added (light and dark blue).
- Add
signrawsendertransactionwithwallet
andsignrawsendertransactionwithkey
rpc calls to support OP_SENDER raw transactions signing. - Add a new process to clean BlockIndex entries older than the last moving checkpoint.
- Add outputIndex to transaction receipts (requires to reindex once to update the old log entries).
- Add
-showevmlogs
option to show/hide evm logs in the console. - Reduce the max needed glibc version to 2.11 (fix build on CentOS 7).
- Fix build on OS X Catalina.
- Fix out-of-source build.
- Fix gitian build.
- Unbreak build with Boost 1.72
- Update Mac OS README.
- Update blockchain data.
- Add recent checkpoints.
Hash validation
If you would like to validate that the binaries you download are exactly the same as those provided and built by the Qtum team, then you can compare your binaries to the following sha256sum hashes:
3ff77b843e56eb4b024a64ed4c0350321172f7465322f7a40f54d940ee49502b qtum-0.18.2-aarch64-linux-gnu-debug.tar.gz
28bdca4bb0fc757283b460e6cab2fdb4c6c42348e58c8e796a11b6945d5fd04b qtum-0.18.2-aarch64-linux-gnu.tar.gz
95c675d6c44b50347e3136757ef6e382ca5b7318d146c263aadd809c336d337e qtum-0.18.2-arm-linux-gnueabihf-debug.tar.gz
9ef93a8c472d0f59950d92f852db1a595b45ea687b5355b5f3e3059d42562af7 qtum-0.18.2-arm-linux-gnueabihf.tar.gz
4755cba9765b5c93dc610151d3d7e10612d54923d71503d4a2273b5c0cf26d82 qtum-0.18.2-i686-pc-linux-gnu-debug.tar.gz
3914134d7d51d05fb28a279fdb66ed72732b0388b76180847bd269ac00a4e426 qtum-0.18.2-i686-pc-linux-gnu.tar.gz
2ce5e4579d0782c640389bc019a04794b54bd6c897cabe14decc686be8a1382d qtum-0.18.2-riscv64-linux-gnu-debug.tar.gz
763bbfab0cddf070a563d880b3a4df9c5b15d4fa45c18e2d38bd0b581954cadd qtum-0.18.2-riscv64-linux-gnu.tar.gz
c281018110ee30609ec2bc72cf1e2fdd7f18dd8dec149a21720a6da56c2448b2 qtum-0.18.2-x86_64-linux-gnu-debug.tar.gz
503f6c9acd4ca800baa2092e904a0bf84e6e59cf96c29204296d0c644e8bf2c8 qtum-0.18.2-x86_64-linux-gnu.tar.gz
35070fed8952c0bbfb279f554828389125c7cb249b0a943085ebaabc65af902e src/qtum-0.18.2.tar.gz
83e06dbbf00b0d88fd0562da43799bea9114f2863afd194e8c399008eafe451b qtum-linux-0.18-res.yml
dc2bd5c0a378fafe73dc3c5343f61ee05a309f071afa1665d53c9f8d558d2bfa qtum-0.18.2-win-unsigned.tar.gz
736b5654782bbd0a76718c1bfe847432764b352be68d15c267eb9757ce667e8e qtum-0.18.2-win32-debug.zip
e22fffa3c3c4d8c086e27719203638f436485001fefffdec31c841f1641949f0 qtum-0.18.2-win32-setup-unsigned.exe
2bc2386d1f2b2d7be19a823a5864dae637a8357b1d45eada87c81e98d57cad40 qtum-0.18.2-win32.zip
954bec1898941ddc05076f5cf38fc9f1cc8791bc1c3d3b3334c7c2c2d1a65057 qtum-0.18.2-win64-debug.zip
899ae3a5a10a2b1e3fd0adf2dc26bc692f3a903eea2698bbdb1721f539db8d60 qtum-0.18.2-win64-setup-unsigned.exe
ef851256a93bf40fdabe67523686bec4cece7e66557e78c62aa4adc8f3ccfb44 qtum-0.18.2-win64.zip
35070fed8952c0bbfb279f554828389125c7cb249b0a943085ebaabc65af902e src/qtum-0.18.2.tar.gz
aba89942d0930d020215fc57018fada6be2f40d9a3bb7e4a73cbf629a967ab8d qtum-win-0.18-res.yml
de21ee839e2ea67ab85e684358deaaecfd6f3c990a9c2f3bfdcbdf92ceb478f7 qtum-0.18.2-osx-unsigned.dmg
6a011121d255ea3278001ee110fb4d34b6cd0cee35e6e04ae73299480028bb94 qtum-0.18.2-osx-unsigned.tar.gz
d0d0cb9ef9b8b09199cc1a475de7845cf2f877b16214fbb6cfefb2619e863613 qtum-0.18.2-osx64.tar.gz
35070fed8952c0bbfb279f554828389125c7cb249b0a943085ebaabc65af902e src/qtum-0.18.2.tar.gz
e6a860107c068c4431e60426deb57bd938afaaa6117090d4884805ab57c9541a qtum-osx-0.18-res.yml
Mainnet Ignition v0.18.1 – Hard Fork - Mandatory Update – New features and bug fixes
- v0.18.1 – Hard Fork Mandatory Update before block 466600 (446320 in testnet) – New features and bug fixes
- QIP-5 implemented: Add OP_SENDER opcode.
- QIP-6 implemented: Add btc_ecrecover precompiled contract.
- QIP-7 implemented: Upgrade the EVM to constantinople.
- QIP-9 implemented: Change difficulty adjustment algorithm.
- Bump minimum protocol version to 70017 (active after the HF).
- Increase the minimum target limit of pos difficulty (active after the HF).
- Add support for OP_SENDER in
createcontract
andsendtocontract
(active after the HF). - Fix for changing the gas schedule when a node is run using
-dgpstorage
(active after the HF). - Add advanced Qt wallet restore options.
- Fix gitian build for the new dependencies.
- Fix path string conversion for wallet backup in Windows.
- Restore pid name from qtum.pid to qtumd.pid
- Make regtest detection independent from fPoSNoRetargeting.
- Fix a typo in linearize script example config file.
- Fix a bug that could cause inconsistencies in execution results in some edge cases.
- Add python tests to cover the new features.
- Add recent checkpoints.
- Update nMinimumChainWork, defaultAssumeValid and chainTxData.
- Fix Qt wallet requesting access to contacts and calendar when picking data directory in OSX.
Hash validation
If you would like to validate that the binaries you download are exactly the same as those provided and built by the Qtum team, then you can compare your binaries to the following sha256sum hashes:
6e76063e670fbd497eee683fdb2e7564db6c01ea2d6ae45c7121d93c243a7f8c qtum-0.18.1-aarch64-linux-gnu-debug.tar.gz
e61cd2779a7f0e34b32abd9294aa8176e306f476c3a354ea6ac6406074c72725 qtum-0.18.1-aarch64-linux-gnu.tar.gz
80768191ea9837e2b01d9f9f4660ddec5e4b126b8f3adf7b73c2355bf3e3ce87 qtum-0.18.1-arm-linux-gnueabihf-debug.tar.gz
70041865c38201f5c58f0663d0c92cf14543318f14a2f9abf62e2badb6bd8ed2 qtum-0.18.1-arm-linux-gnueabihf.tar.gz
b79499683501e8cc035dd5be188df088911fc6c7b6e11c69017a7d9cb2d8ad23 qtum-0.18.1-i686-pc-linux-gnu-debug.tar.gz
3e4913064efcd9869fca531428d8a47d24c347daaa8eb761a41eb005d014852a qtum-0.18.1-i686-pc-linux-gnu.tar.gz
08db6e7c15b63bd4cac5c9d2c896a0a849c87ea8edcbb267c345ffe3a7751baa qtum-0.18.1-riscv64-linux-gnu-debug.tar.gz
5418399e7ba036df8015ba352b03cde6800c8373f88e71404bdc7ed7d932d46b qtum-0.18.1-riscv64-linux-gnu.tar.gz
c445cd848deabab46899764274d6cc0d5df9ecc8bebd4d9cb9066cb12614a6e6 qtum-0.18.1-x86_64-linux-gnu-debug.tar.gz
78c9038183385fe211535c60f7cdb3663d0a77d702fabf468509d5771a3bea53 qtum-0.18.1-x86_64-linux-gnu.tar.gz
03e15dcf6e908ac82237ffbdb6abf1b5c2cd677770df3e80cdb39ac43978cd4b src/qtum-0.18.1.tar.gz
5e25d6abd78db4f8ba7a6fba84d2ae10d98d8c706dc60e5f3f1a1cc85c3707d1 qtum-linux-0.18-res.yml
407a8749bf794cc2f21029a4e9e1540e999a506bf9c074eece0080b4f35b1fcd qtum-0.18.1-win-unsigned.tar.gz
48e8230a39e344f39b290244c4268f54e131489015683dd37278291d563651f3 qtum-0.18.1-win32-debug.zip
ac2dff3a3fe245d90f360f97e9f0a88371a247e04565b97043fe5401564f0f36 qtum-0.18.1-win32-setup-unsigned.exe
e534441d07f2d1dc3bf70495c40b3103f49abfb0005ae93204ae9aff6f6b4099 qtum-0.18.1-win32.zip
20e1423e06b7c82403c3d8fcf9c83431879bdac887c412f4e46253b5ea08d164 qtum-0.18.1-win64-debug.zip
47578651bcfd1a7d876672fba27a971b86420adb87224ff420ec22fe5fb08c05 qtum-0.18.1-win64-setup-unsigned.exe
b312073eae95d1a07d18b61e4399b18d74e9359b8cc0b55badc7a78b38605569 qtum-0.18.1-win64.zip
03e15dcf6e908ac82237ffbdb6abf1b5c2cd677770df3e80cdb39ac43978cd4b src/qtum-0.18.1.tar.gz
f5471418e56b6c8c26687a22fbd38991c84b0cfc57f27dd8bba56c405dca0d13 qtum-win-0.18-res.yml
27751c660ff45dc3ab196039bf7ea355fbd2a6fc55d83ae3d648691df050cd50 qtum-0.18.1-osx-unsigned.dmg
36800005c53268ffdbb572a1348d84fcdd8b5d7ad84f08152a6d82094d48c02f qtum-0.18.1-osx-unsigned.tar.gz
7ef7013f593028f4ce277432c4175855964f1bbec34d9505ce087ff483f3f008 qtum-0.18.1-osx64.tar.gz
03e15dcf6e908ac82237ffbdb6abf1b5c2cd677770df3e80cdb39ac43978cd4b src/qtum-0.18.1.tar.gz
ae3533390b19883986784de3d03c9d5c8edf4fac00b88fcf1f208de89c54d974 qtum-osx-0.18-res.yml
Mainnet Ignition v0.18.0 - Upgrade to bitcoin core 0.18.0 - Staker improvements - Bug fixes
What's new
- v0.18.0 - Upgrade Qtum core to bitcoin core 0.18.0 - Staker improvements - Bug fixes
- Upgrade Qtum core to bitcoin core 0.18.0.
- Staker optimizations: better performance for big wallets and improved UTXO aggregation.
- Fix for building Qtum core with
--disable-wallet
option. - Remove obsolete token template link in Qt wallet.
- Add testnet launcher for Linux desktops.
- Update
Readme.md
file. - Update block explorers links.
- Fix desktop category for Qtum.
- Fix Qtum launch date in Qt wallet.
- Publish riscv64 builds.
- Simpler release description.
Hash validation
If you would like to validate that the binaries you download are exactly the same as those provided and built by the Qtum team, then you can compare your binaries to the following sha256sum hashes:
ad84f47ee8a6d3163ff3aa9482f218ac6fe96b00f7ee83be2a5d1eb9b1771bb3 qtum-0.18.0-aarch64-linux-gnu-debug.tar.gz
5c4c8b5085ac4ff8260b5f48dab7be4319bb19aab57096b0cf1e15266a4d63f4 qtum-0.18.0-aarch64-linux-gnu.tar.gz
3d16b4286330725bbed02213f68e926a56dab53d15c00e7425a2a01a6a02fdf1 qtum-0.18.0-arm-linux-gnueabihf-debug.tar.gz
19431326dbd16a5c635fa7a431df4a7c81585360905f65ba289b962a48b9d818 qtum-0.18.0-arm-linux-gnueabihf.tar.gz
4ef9e08aa7229e358860c64d0eabc835ce6e5e10186c6e54df749fada7bf57ad qtum-0.18.0-i686-pc-linux-gnu-debug.tar.gz
7054624ad0d1611c0290cae0ae91808a08c050754286a149d23565e68a3e373b qtum-0.18.0-i686-pc-linux-gnu.tar.gz
116bde19c9e87a14b6e79673a964b5ca6118651d272fa6f63945e0b607c5d092 qtum-0.18.0-riscv64-linux-gnu-debug.tar.gz
f658e8b887384d86bf817c6a9fab950cd5be7f9ef5450fc78fd652f7012485b8 qtum-0.18.0-riscv64-linux-gnu.tar.gz
48ff34b7bfac2bac9592748809160160194bf8e3a1628ae9497250473d5ac064 qtum-0.18.0-x86_64-linux-gnu-debug.tar.gz
5a4eeba2587938087dc5b04a5c1684e063d1b556a914a0a26de09f64d153a6b6 qtum-0.18.0-x86_64-linux-gnu.tar.gz
3716056340386906c6cb26ce96e8e9035be6a9b52bba69d334a2ec3f0df80cef src/qtum-0.18.0.tar.gz
f85d22f107594a79a3a2c1b903f14168462f0c75de5f92e1ac1544fffcc48f81 qtum-linux-0.18-res.yml
41c86be599aba79c64cee85310e69216f904e247eac92ab8d8cac023ffaffecf qtum-0.18.0-win-unsigned.tar.gz
f312ace1ea6da5b643941a30ec1eb7dd4b72f853b1dcb47ab0a0eea5d114bc26 qtum-0.18.0-win32-debug.zip
ec39820d05eaeb7ee52a31206f8e1510315d0a2c6bf3d8aad98727748dbfadb8 qtum-0.18.0-win32-setup-unsigned.exe
3b2231e1adff130f9d818455a444b293d410eff3783087312b0c2aaf02bd0284 qtum-0.18.0-win32.zip
9df5395a5d9e8f8be2ba877d35fe722489772415f0c4b42cd1877042de1b5cde qtum-0.18.0-win64-debug.zip
bb36c141a9dcf899b0c3abc3c51965723cc697b22d6f624bfa1b6e67739df916 qtum-0.18.0-win64-setup-unsigned.exe
dbf0525733298cbd77b746b7dd5d740f355cc2dfc61dae44887fbf3a85e4e35f qtum-0.18.0-win64.zip
3716056340386906c6cb26ce96e8e9035be6a9b52bba69d334a2ec3f0df80cef src/qtum-0.18.0.tar.gz
dc8852cd45f3eaa608bbaa7f9663f399538a00479894b3088ff0e5b937979090 qtum-win-0.18-res.yml
6941076c1730b440f5ce038d77d8ce0c1bb1c6744dd64e4c0becb83a327d0579 qtum-0.18.0-osx-unsigned.dmg
8eed660ceadcfded96b4be1521fa8d6739931dbc0039bdda854da30ae9ef1732 qtum-0.18.0-osx-unsigned.tar.gz
2f7a3dbddf811f4b0ca98ce9fdef647906b2aa4c82b18ea62003c39ae0b85cde qtum-0.18.0-osx64.tar.gz
3716056340386906c6cb26ce96e8e9035be6a9b52bba69d334a2ec3f0df80cef src/qtum-0.18.0.tar.gz
Mainnet Ignition v0.17.6 - Soft fork - Mandatory update
About Qtum and Mainnet Ignition
Qtum is a decentralized blockchain project built on Bitcoin's UTXO model, with support for Ethereum Virtual Machine based smart contracts, and secured by a proof of stake consensus model. It achieves this through the revolutionary Account Abstraction Layer which allows the EVM to communicate with Qtum's Bitcoin-like UTXO blockchain. For more general information about Qtum as well as links to join our community, go to https://qtum.org
Welcome to the Qtum Ignition Main Network. This is the main network where the tokens hold value and should be guarded very carefully. There will be a testnet setup soon for developers, in the meantime you can use -regtest
mode for testing needs. We will announce details about the token swap from QTUM ERC20 coins to QTUM mainnet tokens soon, watch our website for details about that.
The major features implemented in Qtum Ignition include:
- The Ethereum Virtual Machine, which allows for compatibility with most existing Solidity based smart contracts.
- The Smart Staking Protocol is complete, which is an optimized Proof of Stake implementation designed for a smart contract platform (however, smart contracts can not participate in staking yet).
- An improved smart contract GUI has been implemented that can be used for creating contracts, sending data and Qtum to them, and checking their status by executing them locally, The GUI also offers easy QRC20 tokens management.
- Regtest mode, which is ideal for developers who wish to create their own private blockchain. It is tuned specifically to make development easier. It will stake blocks automatically every 30 seconds, and can generate proof-of-work blocks instantly as needed.
- The Decentralized Governance Protocol is completely implemented and functional, which allows certain network parameters to be modified without a fork.
For more technical information for how to start developing with Qtum please read the Guide and also see this tutorial for deploying a simple faucet smart contract (it hasn't yet been updated for Mainnet for obvious reasons, but all the instructions are the same and you can try them in regtest mode)
Note: Qtum Core is considered beta software. We make no warranties or guarantees of its security or stability.
Update History
- v0.17.6 - Soft fork - Mandatory update
- Add header signature verification (soft fork at block 399100 for mainnet/391993 for testnet).
- Add support for bitcore RPC calls, configure with
./configure --enable-bitcore-rpc
to enable. - Make spam filter ban list persistent.
- Enable spam filter for blocks.
- Add support for hardened checkpoints.
- Fix a bug that prevented seen stake set from working properly.
- Fix a bug that prevented opening
qtum.conf
file from Qt wallet in OSX. - Fix
getblockstats
rpc call for PoS blocks. - Fix a bug with
callcontract
that causedmsg.sender
to return a wrong value whengasLimit
was specified. - Fix linearize python script.
- Rename argument
-notusechangeaddress
to-usechangeaddress
.
- v0.17.5 - Highly recommended update - Bug fix
- Fix a bug introduced in 0.17.4 that caused some nodes not to be able to properly do reorg when receiving a duplicate stake block.
- Add a recent checkpoint.
- Fix gitian script filename in gitian build docs.
- v0.17.4 - Recommended update - Bug fixes
- Enforce PoS checks when receiving blocks/headers.
- Fix a bug that would cause Qt wallet to become unresponsive in Windows when machine time is inaccurate.
- Fix wrong port numbers in some RPC help messages.
- Update nMinimumChainWork, ChainTxData and defaultAssumeValid using recent chain data.
- v0.17.3 - Mandatory update for stakers - Bug fixes
- Fix a bug where a staking node would stop producing valid blocks when it receives an invalid header.
- Fix a bug that would cause a node to fail at syncing when started with
-checklevel
>3. - Add new checkpoints.
- v0.17.2 - Recommended update - Bug fixes
- Update ZMQ version to 4.3.1 (CVE-2019-6250)
- Change the behavior of the EVM's event emitter to match ethereum's behavior in some cases.
- Fix a bug where the staking icon would not show accurate information.
- Fix a bug where compilation would fail if the system has secp256k1 library already installed.
- Fix a minor typo in Qt wallet.
- v0.17.1 - Upgrade Qtum core to bitcoin core 0.17.1 plus other improvements and bug fixes
- Upgrade Qtum core to bitcoin core 0.17.1 including partially signed transactions support, external wallet files and more. Check bitcoin 0.17.0 and 0.17.1 release notes for more details.
- Fix a bug which allowed using P2SH addresses as transaction sender in RPC interface, which caused that transaction to be rejected.
- Fix an issue which prevented the correct logs to be printed when a state divergence was detected.
- Prioritize create contract transactions over send to contract ones when staking.
- Fix a bug which allowed node's time manipulation in some cases.
- Fix a bug which prevented some EVM globals to be returned correctly when using
callcontract
RPC call. - Fix a bug which caused fee estimation to be excessively high in some cases.
- Fix Solidity compiler link in the GUI wallet.
- Make
getaccountinfo
RPC call help message clearer. - Improve the way encrypted wallet related RPC calls help messages were displayed.
- Fix a bug that caused build description to be inaccurate.
- v0.16.2 - Recommended update - Improved network security and bug fixes
- Implement network spam protection
- Only request blocks from peers when their chainwork is strictly greater than the current tip
- Add extra header checks for PoS timestamp, block indexes, signature type (LowS), synchronized and rolling checkpoints.
- Add recent checkpoints
- Update nMinimumChainWork, defaultAssumeValid and chainTxData
- Update BLOCK_CHAIN_SIZE
- Fix failing Qt tests in
make check
on OSX Mojave - Fix getblocktemplate rpc call for PoS blocks
- Fix help messages for walletpassphrase and getnetworkhashps rpc calls
- v0.16.1 - Mandatory Update - Critical bug fix
- Fix an upstream bitcoin critical bug, more info: CVE-2018-17144
- v0.16.0 - Upgrade Qtum core to bitcoin core 0.16 and bug fixes
- Upgrade Qtum core to bitcoin core 0.16 including segwit wallet, bech32 addresses, HD-wallets by default and more
- Fix a bug where contract transactions with no change would fail in some cases
- Fix a display bug where multiple logs would not show corretly in Qt wallet
- Update gitian build scripts to support ubuntu bionic as building host
- v0.15.3 - Recommended update - Bug fix
- Fix a bug with
searchlogs
andwaitforlogs
rpc calls that caused duplicacte logs to show in some cases - Add support for building with boost 1.67
- Fix a bug with
- v0.15.2 - Recommended update - Improved seeding and bug fixes
- Fix a staker halving subsidy calculation bug
- Fix some translations errors and typos
- Add Support for openssl 1.1
- Fix CVE-2018-12356 by hardening the regex
- Fix a python tests bug that caused bulk running of tests to fail
- Add static seeds
- Add new dns seed nodes
- Update copyright year
- v0.15.1 - Upgrade Qtum core to bitcoin core 0.15.1 and bug fixes
- Upgrade Qtum core code to bitcoin core 0.15.1 with important performance improvments and other features, read more about bitcoin core 0.15.0 and 0.15.1
- Fix a bug with reindexing when the data directory is empty
- Prevent sending QRC20 tokens to P2SH Qtum addresses in the Qt wallet
- Restore JS number as string support for
callcontract
andsendtocontract
rpc calls - Fix a bug where the wrong block hash would be stored in the transaction receipt for miners with
-logevents
enabled
- v0.14.16 - Improvments and Bug fixes
- Fixed a bug where transactions with low fees would get stuck in the local mempool.
- Fix a bug with clearing cache of StorageResults
- Add contract support to "createrawtransaction" rpc call
- Add sender support to "sendtoaddress" rpc call
- v0.14.15 - Recommended Update
- Add EVM global variables to callcontract
- Update gitian build script
- Update CentOS build instructions
- Add exception data to TransactionReceipt
- Fixed a bug where the gas price could not be parsed correctly on certain platforms (reported by APIS)
- Fixed a bug where the logs were not reverted on disconnect block in certain cases
- v0.14.14 - Mandatory Update
- New Qt GUI
- Fix Qt wallet freeze when syncing from scratch with
-logevents
or-reindex
- Fix a bug with cacheUTXO (hardfork at block 100000 in mainnet, 84500 in testnet)
- Add update checking functionality to Qt wallet
- Fix a bug in token transfers history dates
- Fix a bug with searchlogs rpc call
- Add an extra check when adding token addresses
- Fix compatibility with boost 1.66
- Add checkpoints
- Update nMinimumChainWork and defaultAssumeValid chain params
- Add minmempoolgaslimit startup argument
- Add Gitian build signatures
- v0.14.13 - Mandatory Update
- Fix a callcontract bug which in very specific cases could cause the node to fail to sync the blockchain
- Add ability to save and ...
Mainnet Ignition v0.17.5 - Highly recommended update - Bug fix
About Qtum and Mainnet Ignition
Qtum is a decentralized blockchain project built on Bitcoin's UTXO model, with support for Ethereum Virtual Machine based smart contracts, and secured by a proof of stake consensus model. It achieves this through the revolutionary Account Abstraction Layer which allows the EVM to communicate with Qtum's Bitcoin-like UTXO blockchain. For more general information about Qtum as well as links to join our community, go to https://qtum.org
Welcome to the Qtum Ignition Main Network. This is the main network where the tokens hold value and should be guarded very carefully. There will be a testnet setup soon for developers, in the meantime you can use -regtest
mode for testing needs. We will announce details about the token swap from QTUM ERC20 coins to QTUM mainnet tokens soon, watch our website for details about that.
The major features implemented in Qtum Ignition include:
- The Ethereum Virtual Machine, which allows for compatibility with most existing Solidity based smart contracts.
- The Smart Staking Protocol is complete, which is an optimized Proof of Stake implementation designed for a smart contract platform (however, smart contracts can not participate in staking yet).
- An improved smart contract GUI has been implemented that can be used for creating contracts, sending data and Qtum to them, and checking their status by executing them locally, The GUI also offers easy QRC20 tokens management.
- Regtest mode, which is ideal for developers who wish to create their own private blockchain. It is tuned specifically to make development easier. It will stake blocks automatically every 30 seconds, and can generate proof-of-work blocks instantly as needed.
- The Decentralized Governance Protocol is completely implemented and functional, which allows certain network parameters to be modified without a fork.
For more technical information for how to start developing with Qtum please read the Guide and also see this tutorial for deploying a simple faucet smart contract (it hasn't yet been updated for Mainnet for obvious reasons, but all the instructions are the same and you can try them in regtest mode)
Note: Qtum Core is considered beta software. We make no warranties or guarantees of its security or stability.
Update History
- v0.17.5 - Highly recommended update - Bug fix
- Fix a bug introduced in 0.17.4 that caused some nodes not to be able to properly do reorg when receiving a duplicate stake block.
- Add a recent checkpoint.
- Fix gitian script filename in gitian build docs.
- v0.17.4 - Recommended update - Bug fixes
- Enforce PoS checks when receiving blocks/headers.
- Fix a bug that would cause Qt wallet to become unresponsive in Windows when machine time is inaccurate.
- Fix wrong port numbers in some RPC help messages.
- Update nMinimumChainWork, ChainTxData and defaultAssumeValid using recent chain data.
- v0.17.3 - Mandatory update for stakers - Bug fixes
- Fix a bug where a staking node would stop producing valid blocks when it receives an invalid header.
- Fix a bug that would cause a node to fail at syncing when started with
-checklevel
>3. - Add new checkpoints.
- v0.17.2 - Recommended update - Bug fixes
- Update ZMQ version to 4.3.1 (CVE-2019-6250)
- Change the behavior of the EVM's event emitter to match ethereum's behavior in some cases.
- Fix a bug where the staking icon would not show accurate information.
- Fix a bug where compilation would fail if the system has secp256k1 library already installed.
- Fix a minor typo in Qt wallet.
- v0.17.1 - Upgrade Qtum core to bitcoin core 0.17.1 plus other improvements and bug fixes
- Upgrade Qtum core to bitcoin core 0.17.1 including partially signed transactions support, external wallet files and more. Check bitcoin 0.17.0 and 0.17.1 release notes for more details.
- Fix a bug which allowed using P2SH addresses as transaction sender in RPC interface, which caused that transaction to be rejected.
- Fix an issue which prevented the correct logs to be printed when a state divergence was detected.
- Prioritize create contract transactions over send to contract ones when staking.
- Fix a bug which allowed node's time manipulation in some cases.
- Fix a bug which prevented some EVM globals to be returned correctly when using
callcontract
RPC call. - Fix a bug which caused fee estimation to be excessively high in some cases.
- Fix Solidity compiler link in the GUI wallet.
- Make
getaccountinfo
RPC call help message clearer. - Improve the way encrypted wallet related RPC calls help messages were displayed.
- Fix a bug that caused build description to be inaccurate.
- v0.16.2 - Recommended update - Improved network security and bug fixes
- Implement network spam protection
- Only request blocks from peers when their chainwork is strictly greater than the current tip
- Add extra header checks for PoS timestamp, block indexes, signature type (LowS), synchronized and rolling checkpoints.
- Add recent checkpoints
- Update nMinimumChainWork, defaultAssumeValid and chainTxData
- Update BLOCK_CHAIN_SIZE
- Fix failing Qt tests in
make check
on OSX Mojave - Fix getblocktemplate rpc call for PoS blocks
- Fix help messages for walletpassphrase and getnetworkhashps rpc calls
- v0.16.1 - Mandatory Update - Critical bug fix
- Fix an upstream bitcoin critical bug, more info: CVE-2018-17144
- v0.16.0 - Upgrade Qtum core to bitcoin core 0.16 and bug fixes
- Upgrade Qtum core to bitcoin core 0.16 including segwit wallet, bech32 addresses, HD-wallets by default and more
- Fix a bug where contract transactions with no change would fail in some cases
- Fix a display bug where multiple logs would not show corretly in Qt wallet
- Update gitian build scripts to support ubuntu bionic as building host
- v0.15.3 - Recommended update - Bug fix
- Fix a bug with
searchlogs
andwaitforlogs
rpc calls that caused duplicacte logs to show in some cases - Add support for building with boost 1.67
- Fix a bug with
- v0.15.2 - Recommended update - Improved seeding and bug fixes
- Fix a staker halving subsidy calculation bug
- Fix some translations errors and typos
- Add Support for openssl 1.1
- Fix CVE-2018-12356 by hardening the regex
- Fix a python tests bug that caused bulk running of tests to fail
- Add static seeds
- Add new dns seed nodes
- Update copyright year
- v0.15.1 - Upgrade Qtum core to bitcoin core 0.15.1 and bug fixes
- Upgrade Qtum core code to bitcoin core 0.15.1 with important performance improvments and other features, read more about bitcoin core 0.15.0 and 0.15.1
- Fix a bug with reindexing when the data directory is empty
- Prevent sending QRC20 tokens to P2SH Qtum addresses in the Qt wallet
- Restore JS number as string support for
callcontract
andsendtocontract
rpc calls - Fix a bug where the wrong block hash would be stored in the transaction receipt for miners with
-logevents
enabled
- v0.14.16 - Improvments and Bug fixes
- Fixed a bug where transactions with low fees would get stuck in the local mempool.
- Fix a bug with clearing cache of StorageResults
- Add contract support to "createrawtransaction" rpc call
- Add sender support to "sendtoaddress" rpc call
- v0.14.15 - Recommended Update
- Add EVM global variables to callcontract
- Update gitian build script
- Update CentOS build instructions
- Add exception data to TransactionReceipt
- Fixed a bug where the gas price could not be parsed correctly on certain platforms (reported by APIS)
- Fixed a bug where the logs were not reverted on disconnect block in certain cases
- v0.14.14 - Mandatory Update
- New Qt GUI
- Fix Qt wallet freeze when syncing from scratch with
-logevents
or-reindex
- Fix a bug with cacheUTXO (hardfork at block 100000 in mainnet, 84500 in testnet)
- Add update checking functionality to Qt wallet
- Fix a bug in token transfers history dates
- Fix a bug with searchlogs rpc call
- Add an extra check when adding token addresses
- Fix compatibility with boost 1.66
- Add checkpoints
- Update nMinimumChainWork and defaultAssumeValid chain params
- Add minmempoolgaslimit startup argument
- Add Gitian build signatures
- v0.14.13 - Mandatory Update
- Fix a callcontract bug which in very specific cases could cause the node to fail to sync the blockchain
- Add ability to save and restore contract addresses and ABI data
- Make the token confirmation view data correct
- v0.14.12 - Recommended Update
- Added option to disable change address usage
- Fixed bug where heavy RPC usage could cause the wallet to crash
- v0.14.11 - Optional Update
- Changed our versioning scheme to be consistent and avoid the two version number confusion
- Add feature to restore wallet in the Qt wallet
- Add new RPC call "waitforlogs" that is particularly useful for Dapp developers
- Add long-polling support to the gettransaction RPC call
- v1.1.4 - Recommended update
- Fixed a bug that would cause syncing to stop
- Fixed a bug that would cause the wallet to crash when using -logevents
- v1.1.3 - Highly recomme...
Mainnet Ignition v0.17.4 - Recommended update - Bug fixes
About Qtum and Mainnet Ignition
Qtum is a decentralized blockchain project built on Bitcoin's UTXO model, with support for Ethereum Virtual Machine based smart contracts, and secured by a proof of stake consensus model. It achieves this through the revolutionary Account Abstraction Layer which allows the EVM to communicate with Qtum's Bitcoin-like UTXO blockchain. For more general information about Qtum as well as links to join our community, go to https://qtum.org
Welcome to the Qtum Ignition Main Network. This is the main network where the tokens hold value and should be guarded very carefully. There will be a testnet setup soon for developers, in the meantime you can use -regtest
mode for testing needs. We will announce details about the token swap from QTUM ERC20 coins to QTUM mainnet tokens soon, watch our website for details about that.
The major features implemented in Qtum Ignition include:
- The Ethereum Virtual Machine, which allows for compatibility with most existing Solidity based smart contracts.
- The Smart Staking Protocol is complete, which is an optimized Proof of Stake implementation designed for a smart contract platform (however, smart contracts can not participate in staking yet).
- An improved smart contract GUI has been implemented that can be used for creating contracts, sending data and Qtum to them, and checking their status by executing them locally, The GUI also offers easy QRC20 tokens management.
- Regtest mode, which is ideal for developers who wish to create their own private blockchain. It is tuned specifically to make development easier. It will stake blocks automatically every 30 seconds, and can generate proof-of-work blocks instantly as needed.
- The Decentralized Governance Protocol is completely implemented and functional, which allows certain network parameters to be modified without a fork.
For more technical information for how to start developing with Qtum please read the Guide and also see this tutorial for deploying a simple faucet smart contract (it hasn't yet been updated for Mainnet for obvious reasons, but all the instructions are the same and you can try them in regtest mode)
Note: Qtum Core is considered beta software. We make no warranties or guarantees of its security or stability.
Update History
- v0.17.4 - Recommended update - Bug fixes
- Enforce PoS checks when receiving blocks/headers.
- Fix a bug that would cause Qt wallet to become unresponsive in Windows when machine time is inaccurate.
- Fix wrong port numbers in some RPC help messages.
- Update nMinimumChainWork, ChainTxData and defaultAssumeValid using recent chain data.
- v0.17.3 - Mandatory update for stakers - Bug fixes
- Fix a bug where a staking node would stop producing valid blocks when it receives an invalid header.
- Fix a bug that would cause a node to fail at syncing when started with
-checklevel
>3. - Add new checkpoints.
- v0.17.2 - Recommended update - Bug fixes
- Update ZMQ version to 4.3.1 (CVE-2019-6250)
- Change the behavior of the EVM's event emitter to match ethereum's behavior in some cases.
- Fix a bug where the staking icon would not show accurate information.
- Fix a bug where compilation would fail if the system has secp256k1 library already installed.
- Fix a minor typo in Qt wallet.
- v0.17.1 - Upgrade Qtum core to bitcoin core 0.17.1 plus other improvements and bug fixes
- Upgrade Qtum core to bitcoin core 0.17.1 including partially signed transactions support, external wallet files and more. Check bitcoin 0.17.0 and 0.17.1 release notes for more details.
- Fix a bug which allowed using P2SH addresses as transaction sender in RPC interface, which caused that transaction to be rejected.
- Fix an issue which prevented the correct logs to be printed when a state divergence was detected.
- Prioritize create contract transactions over send to contract ones when staking.
- Fix a bug which allowed node's time manipulation in some cases.
- Fix a bug which prevented some EVM globals to be returned correctly when using
callcontract
RPC call. - Fix a bug which caused fee estimation to be excessively high in some cases.
- Fix Solidity compiler link in the GUI wallet.
- Make
getaccountinfo
RPC call help message clearer. - Improve the way encrypted wallet related RPC calls help messages were displayed.
- Fix a bug that caused build description to be inaccurate.
- v0.16.2 - Recommended update - Improved network security and bug fixes
- Implement network spam protection
- Only request blocks from peers when their chainwork is strictly greater than the current tip
- Add extra header checks for PoS timestamp, block indexes, signature type (LowS), synchronized and rolling checkpoints.
- Add recent checkpoints
- Update nMinimumChainWork, defaultAssumeValid and chainTxData
- Update BLOCK_CHAIN_SIZE
- Fix failing Qt tests in
make check
on OSX Mojave - Fix getblocktemplate rpc call for PoS blocks
- Fix help messages for walletpassphrase and getnetworkhashps rpc calls
- v0.16.1 - Mandatory Update - Critical bug fix
- Fix an upstream bitcoin critical bug, more info: CVE-2018-17144
- v0.16.0 - Upgrade Qtum core to bitcoin core 0.16 and bug fixes
- Upgrade Qtum core to bitcoin core 0.16 including segwit wallet, bech32 addresses, HD-wallets by default and more
- Fix a bug where contract transactions with no change would fail in some cases
- Fix a display bug where multiple logs would not show corretly in Qt wallet
- Update gitian build scripts to support ubuntu bionic as building host
- v0.15.3 - Recommended update - Bug fix
- Fix a bug with
searchlogs
andwaitforlogs
rpc calls that caused duplicacte logs to show in some cases - Add support for building with boost 1.67
- Fix a bug with
- v0.15.2 - Recommended update - Improved seeding and bug fixes
- Fix a staker halving subsidy calculation bug
- Fix some translations errors and typos
- Add Support for openssl 1.1
- Fix CVE-2018-12356 by hardening the regex
- Fix a python tests bug that caused bulk running of tests to fail
- Add static seeds
- Add new dns seed nodes
- Update copyright year
- v0.15.1 - Upgrade Qtum core to bitcoin core 0.15.1 and bug fixes
- Upgrade Qtum core code to bitcoin core 0.15.1 with important performance improvments and other features, read more about bitcoin core 0.15.0 and 0.15.1
- Fix a bug with reindexing when the data directory is empty
- Prevent sending QRC20 tokens to P2SH Qtum addresses in the Qt wallet
- Restore JS number as string support for
callcontract
andsendtocontract
rpc calls - Fix a bug where the wrong block hash would be stored in the transaction receipt for miners with
-logevents
enabled
- v0.14.16 - Improvments and Bug fixes
- Fixed a bug where transactions with low fees would get stuck in the local mempool.
- Fix a bug with clearing cache of StorageResults
- Add contract support to "createrawtransaction" rpc call
- Add sender support to "sendtoaddress" rpc call
- v0.14.15 - Recommended Update
- Add EVM global variables to callcontract
- Update gitian build script
- Update CentOS build instructions
- Add exception data to TransactionReceipt
- Fixed a bug where the gas price could not be parsed correctly on certain platforms (reported by APIS)
- Fixed a bug where the logs were not reverted on disconnect block in certain cases
- v0.14.14 - Mandatory Update
- New Qt GUI
- Fix Qt wallet freeze when syncing from scratch with
-logevents
or-reindex
- Fix a bug with cacheUTXO (hardfork at block 100000 in mainnet, 84500 in testnet)
- Add update checking functionality to Qt wallet
- Fix a bug in token transfers history dates
- Fix a bug with searchlogs rpc call
- Add an extra check when adding token addresses
- Fix compatibility with boost 1.66
- Add checkpoints
- Update nMinimumChainWork and defaultAssumeValid chain params
- Add minmempoolgaslimit startup argument
- Add Gitian build signatures
- v0.14.13 - Mandatory Update
- Fix a callcontract bug which in very specific cases could cause the node to fail to sync the blockchain
- Add ability to save and restore contract addresses and ABI data
- Make the token confirmation view data correct
- v0.14.12 - Recommended Update
- Added option to disable change address usage
- Fixed bug where heavy RPC usage could cause the wallet to crash
- v0.14.11 - Optional Update
- Changed our versioning scheme to be consistent and avoid the two version number confusion
- Add feature to restore wallet in the Qt wallet
- Add new RPC call "waitforlogs" that is particularly useful for Dapp developers
- Add long-polling support to the gettransaction RPC call
- v1.1.4 - Recommended update
- Fixed a bug that would cause syncing to stop
- Fixed a bug that would cause the wallet to crash when using -logevents
- v1.1.3 - Highly recommended update
- Fixed a bug that caused contact addresses to show in receive token address dropdown
- v1.1.2 - Optional update, but recommended if using QRC tokens
- Fixed a bug with token transactions where the transaction ID displayed was incorrect in th...