Skip to content

Releases: qtumproject/qtum

Mainnet Ignition v0.19.1 - Hard Fork - Mandatory update - Offline Staking

21 Jun 05:18
5feb318
Compare
Choose a tag to compare

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 and getblockheader
    • 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

22 Feb 15:22
Compare
Choose a tag to compare

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.

10 Jan 01:31
95eb610
Compare
Choose a tag to compare
  • 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

05 Dec 02:05
630b5e8
Compare
Choose a tag to compare
  • 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 and signrawsendertransactionwithkey 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

19 Sep 02:58
Compare
Choose a tag to compare
  • 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 and sendtocontract (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

17 Aug 03:17
4cbb190
Compare
Choose a tag to compare

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

24 Jun 17:40
6c1d36e
Compare
Choose a tag to compare

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:

  1. The Ethereum Virtual Machine, which allows for compatibility with most existing Solidity based smart contracts.
  2. 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).
  3. 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.
  4. 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.
  5. 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 caused msg.sender to return a wrong value when gasLimit 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
  • 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 and waitforlogs rpc calls that caused duplicacte logs to show in some cases
    • Add support for building with boost 1.67
  • 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 and sendtocontract 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 ...
Read more

Mainnet Ignition v0.17.5 - Highly recommended update - Bug fix

09 May 02:46
1a34c91
Compare
Choose a tag to compare

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:

  1. The Ethereum Virtual Machine, which allows for compatibility with most existing Solidity based smart contracts.
  2. 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).
  3. 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.
  4. 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.
  5. 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
  • 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 and waitforlogs rpc calls that caused duplicacte logs to show in some cases
    • Add support for building with boost 1.67
  • 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 and sendtocontract 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...
Read more

Mainnet Ignition v0.17.4 - Recommended update - Bug fixes

02 May 03:37
1dc4388
Compare
Choose a tag to compare

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:

  1. The Ethereum Virtual Machine, which allows for compatibility with most existing Solidity based smart contracts.
  2. 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).
  3. 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.
  4. 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.
  5. 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
  • 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 and waitforlogs rpc calls that caused duplicacte logs to show in some cases
    • Add support for building with boost 1.67
  • 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 and sendtocontract 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...
Read more

Mainnet Ignition v0.17.3 - Mandatory update for stakers - Bug fixes

13 Apr 18:54
5b2582a
Compare
Choose a tag to compare

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:

  1. The Ethereum Virtual Machine, which allows for compatibility with most existing Solidity based smart contracts.
  2. 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).
  3. 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.
  4. 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.
  5. 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.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
  • 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 and waitforlogs rpc calls that caused duplicacte logs to show in some cases
    • Add support for building with boost 1.67
  • 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 and sendtocontract 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 the Qt wallet
    • Allow adding 0 balance addresses as the token receiver in the Qt wallet
  • v1.1.1: When sending to contracts, the sender address is now the default change address to reduce confusion; fix -salvagewallet so it works with token transactions
  • v1.1.0: Add GUI support Qtum QRC tokens, allowing full management of tokens on the Qtum b...
Read more