[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 tochia start
. Usechia --root-path
instead. chia -h
now recommendschia 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.