Skip to content

Releases: bpx-chain/bpx-beacon-client

3.4.0

23 Jan 13:09
Compare
Choose a tag to compare

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

16 Sep 12:10
Compare
Choose a tag to compare

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

11 Sep 16:26
Compare
Choose a tag to compare

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

27 Aug 10:35
Compare
Choose a tag to compare

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 return null 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 when parallel_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

16 Aug 14:20
Compare
Choose a tag to compare

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

15 Aug 16:18
Compare
Choose a tag to compare

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 return null netspace

Known issues

  • bpx plots check does not work correctly for compressed plots

3.2.0

12 Aug 11:31
Compare
Choose a tag to compare

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

01 Aug 15:28
Compare
Choose a tag to compare

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

18 Jul 12:52
Compare
Choose a tag to compare

BPX Beacon Client 3.1.1 2023-07-18

⚠️ This release requires Execution Client version 1.1.0 or higher.

Fixed

  • Fixed exceptions in peak initialization

3.1.0

19 Jun 16:13
Compare
Choose a tag to compare

BPX Beacon Client 3.1.0 2023-06-19

⚠️ This release requires Execution Client version 1.1.0 or higher.

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 and port in execution_client section with execution_endpoint

Removed

  • Removed payloads replaying if execution client is not synced

Fixed

  • Fixed database corruption issue after suddenly killing the execution client process