Releases: Qortal/qortal
v1.5.1
Changes in this release:
- Switch to new chain weight consensus on Sun 9th May 2021 at 17:00:00 GMT
- Fix for bug causing sync problems after using a bootstrap or recovering an offline node
- Updated BTC electrum servers, submitted by QuickMythril
qortal.jar
If built using OpenJDK 14:
MD5: 25c6b06e82d72e62ce1019a8ef83224e
SHA1: 107310bc9139ab7491ee715d1b3bf73c68e221b1
SHA256: fedd9cb033670a6845dd05da66198577385992957046ec72267f588ab952f2af
qortal-1.5.1.exe
MD5: 26451f3e0aa401f676459f2f56a03d07
SHA1: 4a13a92775f0aaddb6e311b12cbe23a40e6a6fa2
SHA256: d9c287e917e1bac514c5fbfab3f7f906d2cd140c4ed73f7d62061769e445ae62
VirusTotal report for qortal-1.5.1.exe
qortal-1.5.1.zip
Contains bare minimum of:
- built
qortal.jar
log4j2.properties
from git repostart.sh
from git repostop.sh
from git repoprintf "{\n}\n" > settings.json
All timestamps set to same date-time as commit, obtained via git show --no-patch --format=%cI
Packed with 7z a -r -tzip qortal-1.5.1.zip qortal/
MD5: bacd2a981052120745b0a70bb2851f68
SHA1: 8b9a3dacd48bcbd3b16fbcca278f17ed12def2db
SHA256: 5f9ebb5c2d0cb88c11779bac0dd55c9a2165474f4869337afc3f761fb2f38336
v1.5.0
Changes in this release:
- Rework of Synchronization:
- Pick the best peer based on chain weight before attempting to synchronize
- Increased retries from 1 to 2
- Prevent a single node from signing more than one block in a row, to reduce longer forks
- Added recovery mode, which is designed to automatically bring back a stalled network
- Automatically backup trade bot data when starting a new trade
- Fixed block reward distribution bug
qortal.jar
If built using OpenJDK 14:
MD5: 489a3c4f5348f1028e6023637775dd19
SHA1: 1f3dfee36316aeb0176b97ab66bd7d7af51f6139
SHA256: b0c495c2f06f219e00cce8f66e7a8e553bc3f6a6e71bf44ea273b999209b0b28
qortal-1.5.0.exe
MD5: 427be6219ee0d701c37835aef5488383
SHA1: eb5aeba5099b7f67dcad1c536681166d90c06098
SHA256: bcc32602b288311a6ad5c400762745c722600cf71732ced2be86ad950f7f5ae6
VirusTotal report for qortal-1.5.0.exe
qortal-1.5.0.zip
Contains bare minimum of:
- built
qortal.jar
log4j2.properties
from git repostart.sh
from git repostop.sh
from git repoprintf "{\n}\n" > settings.json
All timestamps set to same date-time as commit, obtained via git show --no-patch --format=%cI
Packed with 7z a -r -tzip qortal-1.5.0.zip qortal/
MD5: 7ec0069ec57ab5c30ae3aa8552086fa3
SHA1: f17f1e60d1edb8279aa3385d840e148c58707976
SHA256: 2df56620500f998663899abca68e2d8b7f0c6561ab6b26433df69a9656b867df
v1.4.6
Changes in this release:
- Generally improve Synchronization:
- Rewrite of Synchronizer.syncToPeerChain() to improve handling of forks.
- Reduced retries from 3 to 1
- Speed up node shutdown time in some cases
qortal.jar
If built using OpenJDK 14:
MD5: 2ae5abb7784bee4815d193ad7a1aa407
SHA1: 53d02996b28d6a4d032a5fda0fd92bb5b23d22ae
SHA256: 6da27e72979931afb9fb0709e5458cb4affc8d8b094121148021c62671df6d5f
Qortal-1.4.6.exe
MD5: 1d79df77cec0f47d054580ffa967172e
SHA1: 6dfb9bdb8281397e69813961f00ff2ec73207191
SHA256: 072a42252f4775678e2d176564928ac7d06910c04c3c75a983abb560fe826cf9
VirusTotal report for Qortal-1.4.6.exe
qortal-1.4.6.zip
Contains bare minimum of:
- built
qortal.jar
log4j2.properties
from git repostart.sh
from git repostop.sh
from git repoprintf "{\n}\n" > settings.json
All timestamps set to same date-time as commit, obtained via git show --no-patch --format=%cI
Packed with 7z a -r -tzip qortal-1.4.6.zip qortal/
MD5: fe3b6e1e872aabfd343707a74a0a3d8c
SHA1: dff1d1adf0b074d9707a42ed35c63111d3a7e58f
SHA256: 4c0d8e56603861189be17e11e8d5234e8287e579daf5a03544ad61ca872c9355
v1.4.5
Changes in this release:
- Bump Peer response timeout from 2s to 3s
- Generally improve Synchronization:
- Adjust Synchronizer.MAXIMUM_BLOCK_STEP to 128
- Added retry mechanisms in Synchronizer.syncToPeerChain()
- Fixed some log entries in Controller.syncToPeerChain()
- Fix for "numberSignaturesRequired" calculation error in Synchronizer.syncToPeerChain()
- Rework BlockMessage caching with new pseudo outgoing-only message that only caches raw bytes
qortal.jar
If built using OpenJDK 11:
MD5: 8343efd1f56f8467b59b7634ae9db8c0
SHA1: 3334fc0b6e38002e1c68f64ab76df52baf2acb74
SHA256: c7412acc7ee168dd3d93d46b065789321e71e8d27cd61487f9c161d9100a3251
Qortal-1.4.5.exe
MD5: 1989a76beeea213ba5d98eb0c23e8a0c
SHA1: f0419d1471595ddcbfd320b0f7a6eeb802bd9574
SHA256: 782f8ba7015229ebf6ce7483284be5a4d5ddcbc8d13133e7ff66dfee179467f7
VirusTotal report for Qortal-1.4.5.exe
qortal-1.4.5.zip
Contains bare minimum of:
- built
qortal.jar
log4j2.properties
from git repostart.sh
from git repostop.sh
from git repoprintf "{\n}\n" > settings.json
All timestamps set to same date-time as commit, obtained via git show --no-patch --format=%cI
Packed with 7z a -r -tzip qortal-1.4.5.zip qortal/
MD5: c61e9b4cba2f3dcf7345c4426fcffacf
SHA1: 4111cd9049bac9cfe18705b67b7546731e9863b3
SHA256: 96cf6bfaf96833fbe780a570853fa0f05445b9a71681b4debc2f6a8aaabd122b
v1.4.4
Changes in this release:
- Fix for trade-bot over-enthusiastically removing entries way before 24 hours
- Initial Italian translation by Pabs 2021
- Avoid clogging up network threads by discarding incoming TRANSACTION messages if we're too busy
- This should help with syncing and overall responsiveness of the Qortal network as a whole
blockCacheSize
can now be configured viasettings.json
- Move HSQLDBRepositoryFactory.POOL_SIZE into Settings as
repositoryConnectionPoolSize
repositoryConnectionPoolSize
should be at least as big asmaxNetworkThreadPoolSize
maxNetworkThreadPoolSize
should be at least 1.5x asmaxPeers
qortal.jar
If built using OpenJDK 11:
MD5: 4be43531e1f08e1acf4a01ebdf0793e3
SHA1: 9b0d82b2111f5966dd74445f2101e2307d1e7e02
SHA256: 3d41e3ac26bbdd19c3a17421954e69bdd55014c5559edd0854e9733c15a0e994
Qortal-1.4.4.exe
MD5: 4fd224f32c236eba0fadcd81227a9ad9
SHA1: 3661efa7f7bfb6807c6ea0b54ad993bb8bca6d10
SHA256: da16a9ee671d81acf2bea28d6d47a4eb3fba4204f54a769ba2bf2d0455d35ded
VirusTotal report for Qortal-1.4.4.exe
qortal-1.4.4.zip
Contains bare minimum of:
- built
qortal.jar
log4j2.properties
from git repostart.sh
from git repostop.sh
from git repoprintf "{\n}\n" > settings.json
All timestamps set to same date-time as commit, obtained via git show --no-patch --format=%cI
Packed with 7z a -r -tzip qortal-1.4.4.zip qortal/
MD5: 60a3df8ee03276c24a89e9ff96786bbf
SHA1: 4a00390c0f1c8020b22f9c3c66eeec906fbb45b7
SHA256: 913459a64882270e5b2f8c69a4f70413f338e2a4ab15f856045ce0c1bb4b9c8d
New block signature code - go-live block height: 320,000
Changes in this release:
- New code for generating block signature to reduce re-orgs and improve chain integrity
- This is a hard-fork that will take place at block height 320,000 so you need to upgrade to v1.4.3+ before then!
- Slight performance improvement in BlockMinter
- Trade-bot will remove old trade-offers if the corresponding AT is unconfirmed for over 24 hours
- Trade-bot will make less noise in the logs also
- Users can now delete trade-bot entries via API, regardless of 'state', if corresponding AT does not exist
qortal.jar
If built using OpenJDK 11:
MD5: 74bcb269be9b7d9898fd3a87d9bd8fc1
SHA1: 4aa1ef8bcecf647a60de0d97c5db883209dea442
SHA256: e603e6cf4cd4f46bc059725312a4e2cd2f000c0c20850206fa9f3491c7c6d3aa
Qortal-1.4.3.exe
MD5: 1d09c67dfeb5ac8db07c6b9b55365482
SHA1: 9fb05fc64dcf1ffd5c8675c0c7e4591e12cd9ba7
SHA256: 168bd6a13930a9400c64fb190be0cb8df269a4ef4e49d192f0b30d9782f84098
VirusTotal report for Qortal-1.4.3.exe
qortal-1.4.3.zip
Contains bare minimum of:
- built
qortal.jar
log4j2.properties
from git repostart.sh
from git repostop.sh
from git repoprintf "{\n}\n" > settings.json
All timestamps set to same date-time as commit, obtained via git show --no-patch --format=%cI
Packed with 7z a -r -tzip qortal-1.4.3.zip qortal/
MD5: 3e970f63995c4e8a64583e52250bf885
SHA1: 20153ed454143a2190c9096003ec3dc9c6e17a85
SHA256: 0216cb6ce38973cc07a7d71b9af6adeba0a4ac7b5a5afd7ebb0c43c963611c88
DB deadlock fix, Finnish translations and more
Changes in this release:
- Initial translations of UI terms into Finnish
- Rework HSQLDB CHECKPOINTing to defer until there are no ongoing SQL transactions, in order to prevent DB deadlocks.
- Added optional "--testnet" or "-t" argument to stop.sh. (for testnet QoL)
- Reduced logging noise from deleteExpiredTransactions but increased detection & logging on "serilization failures" from HSQLDB
- Fix potential NPE when trying to obtain opportunistic database connection.
- Exit from stop.sh with an error if curl isn't installed. Based on code submitted by TRM13 in issue #28.
Note: this release doesn't include the Native SegWit addition, as originally announced.
qortal.jar
If built using OpenJDK 11:
MD5: d70e674cd133d366f3a13f79a9f9da60
SHA1: 971387890095f00f56f72d662e3b176070f3027b
SHA256: eb4bfc5491ce98b22f3bd513df682df2221a9a98f4a67496b25380790a6ebc36
Qortal-1.4.2.exe
MD5: 68007969a03935a7ece7106984b69883
SHA1: d6d5743b74663e16cd608050161c28d4c1a6f1d2
SHA256: 781c197e21501b51e3d7fc492981daa86e4463e1a291a2529f476dd7ebd8b393
VirusTotal report for Qortal-1.4.2.exe
qortal-1.4.2.zip
Contains bare minimum of:
- built
qortal.jar
log4j2.properties
from git repostart.sh
from git repostop.sh
from git repoprintf "{\n}\n" > settings.json
All timestamps set to same date-time as commit, obtained via git show --no-patch --format=%cI
Packed with 7z a -r -tzip qortal-1.4.2.zip qortal/
MD5: dad82ec13a5e0a9361fbd0c588d617c1
SHA1: f60727de4e1e86feab6e758577a5736a8bdee5a4
SHA256: de023fcf7b9a4514cf7bd77cd01d1985c3240e720eab2e11b762080fa33100b3
Minor fixes / improvements
Changes in this release:
- Reduce logging level for deleting older PRESENCE transactions
- Fix for off-by-one bug when ATs look for next transaction. Currently configured to take effect block 275,000
- Added defensive try-catch around network engine calls (actually ExecuteProduceConsume)
- Two-pronged fix for HSQLDB 'serialization failure' errors when receiving multiple PRESENCE transactions -- reported by marracc
- Added timeout to Peer sendMessage() - same timeout as for awaiting incoming responses
- Added API call to view single trade's detailed info
- Remove unused JDBC statement
- Fix minor NPE during shutdown
- Return foreign-chain wallet transactions in newest-timestamp-first order
qortal.jar
If built using OpenJDK 11:
MD5: 8eb80dd7ab37506188bc550b85ca9c8b
SHA1: 16e33541b107dc5c375c4c98a85f2948a4b7f389
SHA256: 6b611e50944001d06cbf6d6812abcdd967e58dc3f83a895cac4abb8647284096
Qortal-1.4.1.exe
MD5: 1d9efb9df04f1d354c0cbefd3ae29836
SHA1: 0a4933145f11e8ea69567ccb8d92cd48e15e81d4
SHA256: c1c22a1473351c4eb9678e8f3ed4423a099e99dd311d8156627f6319785af808
VirusTotal report for Qortal-1.4.1.exe
qortal-1.4.1.zip
Contains bare minimum of:
- built
qortal.jar
log4j2.properties
from git repostart.sh
from git repostop.sh
from git repoprintf "{\n}\n" > settings.json
All timestamps set to same date-time as commit, obtained via git show --no-patch --format=%cI
Packed with 7z a -r -tzip qortal-1.4.1.zip qortal/
MD5: 1dba842a85bf0d7f79259c4e51899e68
SHA1: 548b9f476fbb83e153e970aa695f919c03fd7f7e
SHA256: c33606bc3443395aa7ec8d51c979bc35d77166554d8b48d8e62bd4f74cdb3618
db-v1.4.1-257440.zip
This is a 'bootstrap' database containing blockchain up to block height 257440, for Qortal core version v1.4.0+ ONLY.
This is to avoid the time/hassle of synchronizing your node from scratch.
WARNING: If you have any active, or on-going, trades then these will be lost if you replace your DB!
See previous release notes on how to export/re-import your trade-bot entries/minting keys first.
It has no minting accounts added, so if you have a minting account you need to re-add this via UI or API.
It has an initial list of various community-run peers to help connect your node to the network.
The ZIP file contains:
- db/blockchain.data (7.8GB)
- db/blockchain.properties (107B)
- db/blockchain.script (33K)
Delete/rename/move your old db
folder first!
For Windows users, unpack into %LOCALAPPDATA%\Qortal\
folder.
Consider using 7zip if Windows built-in ZIP doesn't work.
For other users, unpack while in the same folder as qortal.jar
.
In both cases, you should end up with a db
folder with the actual files inside.
Litecoin cross-chain trading!
Changes in this release:
- New, faster QORT-LTC atomic swaps!
- API changes for API calls relating to foreign chains (Bitcoin/Litecoin), trading, P2SH/HTLC, etc.
- Conversion from single foreign chain for trading, to multiple foreign'trading chains: easier to add new coins in the future
- PRESENCE transient transactions, generated by trade-bots, to avoid trading with offline nodes
- Prevent the same trade-bot from buying the same trade-offer
- Many fixes to ElectrumX support, including:
- Properly finding all coins in a wallet in many used addresses, instead of 'insufficient balance' errors
- Fix P2SH refund "non-final" error by not submitting refund transaction until median blocktime has passed
- Caching of recently-used foreign-chain transactions to speed up successive wallet-based calls (e.g. balance)
- Switching to a different ElectrumX server if currently connected one doesn't support verbose transaction output
- General websocket improvements, like some NPE fixes, more useful output
- Some foreign-chain API calls now accept xpub/tpub (preferred) where before they only accepted xprv/tprv
- Some performance improvements here and there
qortal.jar
If built using OpenJDK 11:
MD5: ac84e11b7c1d11055f87c2c884095781
SHA1: 6cc544bfc18350f374979d40f8c00f7e572dbc12
SHA256: d43f91ac88e579d43f57d35096cea7b33b198650d02c40f9b8a969c4e39c0661
Qortal-1.4.0.exe
MD5: 6c4d3d7d98f2fe427c9c4d76ff07e356
SHA1: 2f3ea5512012c4b46406d7bfeefa3cb7455b964f
SHA256: 9cedfdbaa676be136481dd1b616d76ba09c9c2cd62d9427a595b9e7f8d67079c
VirusTotal report for Qortal-1.4.0.exe
qortal-1.4.0.zip
Contains bare minimum of:
- built
qortal.jar
log4j2.properties
from git repostart.sh
from git repostop.sh
from git repoprintf "{\n}\n" > settings.json
All timestamps set to same date-time as commit, obtained via git show --no-patch --format=%cI
Packed with 7z a -r -tzip qortal-1.4.0.zip qortal/
MD5: 9a675ab5ad2beb73597fc60e7375181a
SHA1: 51f498396a3d28a043305e40805985eaadc5014e
SHA256: db36016d324cf6b301d38da2862b246a1f8618fafa86c170754eb7230505d377
See v1.4.1 for bootstrap
Bug-fix for AT state data over-trimming
Changes in this release:
- bug-fix for over-trimming stale ATs' state-data
qortal.jar
If built using OpenJDK 11:
MD5: e8784bfc32c26fc204116af75b8f86d8
SHA1: 2b9cddc3ba4f6cc0775970683c3615da0ba4a92b
SHA256: b21468c1066328a21701eaf744252d596a3903b02299a685dd99693a29f4a0ef
Qortal-1.3.9.exe
MD5: fde4e0637981e7f9c462a46adf6b64ef
SHA1: d7b0944320a2675e1e856d240a9edffad6991c83
SHA256: 7a5b13bc12a9f2d6531aa0d20fa6ffc7690737c418cd72ca20d95fcb1cdc8c41
VirusTotal report for Qortal-1.3.9.exe
qortal-1.3.9.zip
Contains bare minimum of:
- built
qortal.jar
log4j2.properties
from git repostart.sh
from git repostop.sh
from git repoprintf "{\n}\n" > settings.json
All timestamps set to same date-time as commit, obtained via git show --no-patch --format=%cI
Packed with 7z a -r -tzip qortal-1.3.9.zip qortal/
MD5: 4ef17b13805133b0f2abcede243b4339
SHA1: c91bb899765cf7c2d912ed7264c5ea3aff878de3
SHA256: 89992f0ae20ce8f0302002b9b24647edd4c93b5902bfd4777082cfcd55f7c6e8
db-v1.3.9-233404.zip
This is a 'bootstrap' database containing blockchain up to block height 233404, for Qortal core version v1.3.9+ ONLY.
This is to avoid the time/hassle of synchronizing your node from scratch.
WARNING: If you have any active, or on-going, trades then these will be lost if you replace your DB!
See previous release notes on how to export/re-import your trade-bot entries/minting keys first.
It has no minting accounts added, so if you have a minting account you need to re-add this via UI or API.
It has an initial list of various community-run peers to help connect your node to the network.
The ZIP file contains:
- db/blockchain.data (6.1GB)
- db/blockchain.properties (107B)
- db/blockchain.script (33K)
Delete/rename/move your old db
folder first!
For Windows users, unpack into %LOCALAPPDATA%\Qortal\
folder.
Consider using 7zip if Windows built-in ZIP doesn't work.
For other users, unpack while in the same folder as qortal.jar
.
In both cases, you should end up with a db
folder with the actual files inside.