github Chia-Network/chia-blockchain 1.0beta23

latest releases: 2.5.0, 2.5.0-rc2, 2.5.0-rc1...
3 years ago

[1.0beta23] aka Beta 1.23 - 2021-01-26

Added

  • The GUI now displays sub blocks as well as transaction blocks on the Full Node page.
  • chia plots check enforces a minimum of -n 5 to decrease false negatives. Thanks to @eFishCent for these ongoing pull requests!
  • Testnets and mainnets will now have an initial period of sub blocks where transactions are blocked.
  • Transaction volume testing added to tests and various tests have been sped up.
  • We have added connection limits for max_inbound_wallet, max_inbound_farmer, and max_inbound_timelord.

Changed

  • On starting full node, the weight proof cache does not attempt to load all sub blocks. Startup times are noticeably improved though there remains a hesitation when validating the mempool. Our clvm Rust implementation, which will likely ship in the next release, will drop example processing times from 180 to 3 seconds.
  • Changes to weight proofs and sub block storage and cacheing required a new database schema. This will require a re-sync or obtaining a synced blockchain_v23.db.
  • clvm bytecode is now generated and confirmed that the checked-in clvm and ChiaLisp code matches the CI compiled code.
  • We have removed the '-r' flag from chia as it was being overridden in most cases by the -r for restart flag to chia start. Use chia --root-path instead.
  • chia -h now recommends chia netspace -d 192 which is approximately one hours worth of sub blocks. Use -d 1000 to get the same estimate of netspace as the RPC and GUI.
  • chia show -c now displays in MiB and the GUI has been changed to MiB to match.
  • chia configure now accepts the shorter -upnp and -log-level arguments also.
  • chia plots check now defaults to -n 30 instead of -n 1 - HT @eFishCent.
  • chia plots create now enforces a minimum of k=22. As a reminder, anything less than k=32 is just for testing and be careful extrapolating performance of a k less than 30 to a k=32 or larger.
  • We have updated development dependencies for setuptools, yarl, idna, multidict, and chardet.
  • Updated some copyright dates to 2021.
  • Memory usage of full node greatly decresed, it should run under 200-300MBs and scale to very long blockhains

Fixed

  • We upgraded our fork of aiosqlite to version 16.0 which has significant performance improvements. Our fixes to aiosqlite are waiting to be upstreamed.
  • Errors with node syncing have been fixed
  • The Plots tab in the GUI will no longer show red/error when the node is still syncing.
  • Inbound and outbound peer connection limits were not being honored.
  • Weight proofs were not correctly extending.
  • In some cases when closing a p2p connection to another node, there was an infinite "Closing" loop.
  • chia show -c was showing upload MiB in the download column and vice versa. @pyl and @PsyDafke deserves credit for insisting it was broken and @kd637xx for the PR assist.
  • chia show handles sub block 0 better.

Don't miss a new chia-blockchain release

NewReleases is sending notifications on new releases.