Skip to content

Bitcoin ABC 0.20.8

Bitcoin ABC version 0.20.8 is now available from:

https://download.bitcoinabc.org/0.20.8/

This release includes the following features and fixes:

  • When running bitcoind without -daemon, logging to stdout is now the default behavior. Setting -printtoconsole=1 no longer implicitly disables logging to debug.log. Instead, logging to file can be explicitly disabled by setting -debuglogfile=0.
  • getlabeladdress has been removed and replaced with getaccountaddress until v0.21 at which time getaccountaddress will also be removed. To use getaccountaddress start bitcoind with the -deprecatedrpc=accounts option. See the v0.20.6 release notes for more details.

Network

  • When fetching a transaction announced by multiple peers, previous versions of Bitcoin ABC would sequentially attempt to download the transaction from each announcing peer until the transaction is received, in the order that those peers' announcements were received. In this release, the download logic has changed to randomize the fetch order across peers and to prefer sending download requests to outbound peers over inbound peers. This fixes an issue where inbound peers can prevent a node from getting a transaction.

Seeder

  • bitcoin-seeder no longer takes single letter parameter names. Please use the full length parameter names. See bitcoin-seeder -? for more information.
  • If the -?, -h, or -help options are used, bitcoin-seeder will now output its help message and then cease operation.
  • bitcoin-seeder can now be run on regtest using -regtest. See bitcoin-seeder -? --help-debug for more information about the -regtest option.
  • If options are given to bitcoin-seeder that are not recognizable it will output an error and then cease operation.