Skip to content

v2.0.0

Compare
Choose a tag to compare
@archived-2 archived-2 released this 13 Oct 18:24
· 2286 commits to master since this release

Changes in this release:

New features:

  • Rework of SQL repository to reduce full node size from 25GB+ to 10GB
  • Added top-only sync option, to reduce database to under 1GB by holding only recent blocks
  • Added automatic bootstrapping feature, which occurs for new nodes or after deleting the db folder
  • Added import/export of minting accounts (in JSON format)
  • Automatically import data on node startup, and export it on shutdown
  • Speed up syncing of older blocks by reading from the block archive rather than the SQL database
  • Added new /bootstrap API endpoints for bootstrap creation and validation.
  • Added scheduled repository maintenance to keep database sizes down. By default it occurs every 1-4 weeks at a random time.

Note: the first time you run 2.0.0 will result in either a reshape or an automatic bootstrap

  • If the existing db has the AT States height index intact, it will be transitioned to the block archive format (approx 2 hours with SSD, much longer with HDD).
  • If there is no existing db, or the db is missing the index, a bootstrap will be performed automatically, but any trade keys and minting accounts will be retained (approx 30 mins).
  • The above processes will be skipped for anyone who has previously run a 2.0.0 beta version, as they will have gone through this process already.

Full nodes running v2.0.0+ will now have an "archive" folder within the existing "db" folder. Do not delete this, as it is needed to access and serve older blocks.

qortal.jar

If built using OpenJDK 11:
MD5: ca90ac1599c763803a01960473a724da
SHA1: 1880ecb7342885619947fc636b16e280fdf4a299
SHA256: a8567a1ff6d7ca163b7d7a442a78deb3d94772e36eb6cc9da206ba2d7d1ad6d7

qortal.exe

MD5: 595b005ffb55c40eb1433097da57daf1
SHA1: 7dc27a50d9c5d3117b6377446c0392c216d147cd
SHA256: 6cf4b2b4a8aae510fab88ad152b53cdf48a1591bebf72b2f0a6a3eaaae3bb58f

VirusTotal report for qortal.exe

qortal.zip

Contains bare minimum of:

  • built qortal.jar
  • log4j2.properties from git repo
  • start.sh from git repo
  • stop.sh from git repo
  • printf "{\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.zip qortal/

MD5: fc5983df975fa4d75e87d65614d238bb
SHA1: 4da9e67cc2748b36658e4628d6acc07ecff7f4b0
SHA256: 51403af6ed2428053b9d0d1ba631823239f7a585445f843a6092d9d484f410cd