Releases: bpx-chain/bpx-beacon-client
Releases Β· bpx-chain/bpx-beacon-client
3.4.0
BPX Beacon Client 3.4.0 2024-01-23
Added
- Added Bladebit CUDA plotter hybrid disk mode
- Updated Bladebit plotter version to 3.1.0
- Optimized flushing of height-to-hash cache file
- Added cleaning out
/opt/bpx-beacon-client
directory before RPM installation - Updated VDF library to 1.1.0
- Updated Proof of Space library to 2.0.3
- Updated dependencies
Changed
- Moved unprotected SSL file warning to stderr
- Changed ban time to 10 minutes for peers violating consensus rules
- Limited forwarding cached signage points to only 4 most recent ones
- Changed duplicate connection log level from error to info
Removed
- Removed deprecated plotter options
Fixed
- Fixed invalid sync request
- Fixed excessive block fetching bug
- Fixed communication with DNS introducer issues
- Fixed aborted installation bug on Ubuntu
- Fixed minor bug in daemon connection closing
- Fixed minor bug in peer ping task
3.3.2
BPX Beacon Client 3.3.2 2023-09-16
Fixed
- Fixed a bug that caused the Beacon Client to have a wrong hash of the peak transaction block resulting in the freshly built execution payload being considered invalid
- Fixed a bug where fast/light sync did not work after starting the client after a long time since the previous shutdown
- Fixed a bug where exception in sub epoch segments creation interrupts fast/light syncing
- Fixed "Something went wrong" error displayed in the GUI when switching to the Farm tab
3.3.1
BPX Beacon Client 3.3.1 2023-09-11
Fixed
- Fixed a bug that caused the Beacon Client to have the wrong ID of current execution payload, which prevented farming a block
- Fixed a bug where the farmer, after adding the first plot key, did not track any changes in the keyring (adding / deleting keys) until restart
- Fixed network space 0.00 being displayed instead of Unknown in the GUI
3.3.0
BPX Beacon Client 3.3.0 2023-08-27
Added
- Added sync mode
fast
- Added sync mode
light
- Added the gapfiller module, which fetches the ancient blocks missing in the database
- Added the secondary cache for gapfiller block records, independent of the main cache for latest block records
- Added the launch on exit and add CLI commands to system path checkboxes to the Windows installer
- Added timeout for retrieving a plot decompressor
- Added the effective plot size when creating compressed plots using the GUI
Changed
- Changed default sync mode to
fast
- CLI commands and GUI can now report the netspace
Unknown
if there are too few blocks in the local database to calculate it get_blockchain_state
RPC can now returnnull
netspace- Updated Proof of Space library to 2.0.2
- Changed the harvester qualities lookup timeout before the warning to 8 seconds
Removed
- Removed unused functions and classes, code cleanup
Fixed
- Fixed the exception in
bpx plots check
command whenparallel_decompressor_count
is set to 0 - Fixed exception in
bpx farm summary
command - Fixed timelord installation on RedHat/CentOS
Known issues
bpx plots check
does not work correctly for compressed plots
3.3.0-b2
BPX Beacon Client 3.3.0 beta 2 2023-08-16
Added
- Blockchain gapfilling can now continue after restarting the client if was not completed prior to the shutdown
- Added the secondary cache for gapfiller block records, independent of the main cache for latest block records
Fixed
- Fixed the missing loop break instruction causing the same blocks to be fetched multiple times from multiple peers
- Fixed a bug where if the gapfiller failed to fetch a block, the entire blocks range was fetched again in the next iteration. Now the last correctly fetched block is memorized to continue the job
Known issues
bpx plots check
does not work correctly for compressed plots
3.3.0-b1
BPX Beacon Client 3.3.0 beta 1 2023-08-15
Added
- Added sync mode
fast
- Added sync mode
light
- Added the gapfiller module, which fetches the ancient blocks missing in the database
Changed
- Changed default sync mode to
fast
- CLI commands and GUI can now report the netspace
Unknown
if there are too few blocks in the local database to calculate it get_blockchain_state
RPC can now returnnull
netspace
Known issues
bpx plots check
does not work correctly for compressed plots
3.2.0
BPX Beacon Client 3.2.0 2023-08-12
Added
- Added support for creating and farming compressed plots
- Added Bladebit 3.0.0 CUDA plotter
- Added multi threaded plots check
- Added harvester settings in the GUI
- Added execution client status to
bpx show -s
command - Added execution client status card in the GUI
bpx farm summary
will now indicate potential EC issues that prevent from the farming- Farming tab in the GUI will now indicate potential EC issues that prevent from the farming
- Added execution client connection and syncing status to
get_blockchain_state
RPC
Changed
- During the optimistic import, all signage points will be now ignored, instead of misleading that farming is going on
- During the optimistic import, unfinished blocks will be now just ignored instead of disconnecting from the peers
- Redesiged keys selection form when creating plots in the GUI
- Updated the constant used for netspace estimation
- Updated Proof of Space library to 2.0.0
- Updated VDF library to 1.0.10
- Updated BLS signature library to 2.0.2
- Changed the Mozilla CA update script to be independent of external repositories
Fixed
- Fixed a bug where farmer public keys were not accepted when given with a leading
0x
- Fixed an issue when incorrect introducer port was set by
bpx configure
command
Known issues
bpx plots check
does not work correctly for compressed plots
3.2.0-b1
BPX Beacon Client 3.2.0 beta 1 2023-08-01
Added
- Added support for creating and farming compressed plots
- Added Bladebit 3.0.0-rc1 CUDA plotter
- Added multi threaded plots check
- Added harvester settings in the GUI
- Added execution client status to
bpx show -s
command - Added execution client status card in the GUI
bpx farm summary
will now indicate potential EC issues that prevent from the farming- Farming tab in the GUI will now indicate potential EC issues that prevent from the farming
- Added execution client connection and syncing status to
get_blockchain_state
RPC
Changed
- During the optimistic import, all signage points will be now ignored, instead of misleading that farming is going on
- During the optimistic import, unfinished blocks will be now just ignored instead of disconnecting from the peers
- Redesiged keys selection form when creating plots in the GUI
- Updated the constant used for netspace estimation
- Updated Proof of Space library to 2.0.0rc1
- Updated VDF library to 1.0.10
- Updated BLS signature library to 2.0.2
- Changed the Mozilla CA update script to be independent of external repositories
Fixed
- Fixed a bug where farmer public keys were not accepted when given with a leading
0x
Known issues
bpx plots check
does not work correctly for compressed plots
3.1.1
3.1.0
BPX Beacon Client 3.1.0 2023-06-19
Added
- Added optimistic import of new blocks
- Added
jwt_secret
config option which allows you to set your own path to the JWT secret file
Changed
- Adapted fork choice update procedure to support execution client snap syncing mode
- Replaced the config options
host
andport
inexecution_client
section withexecution_endpoint
Removed
- Removed payloads replaying if execution client is not synced
Fixed
- Fixed database corruption issue after suddenly killing the execution client process