Skip to content

Major update, with excellent smoothness during sync

Compare
Choose a tag to compare
@typhoonsimon typhoonsimon released this 11 Jun 08:50
· 50 commits to master since this release
25ca07b

***** Version 4.0.0.2

  • Changed version to avoid testing confusion
  • Read initial database load in bulk (128M chunks), greatly speeding boot on all drives, especially old HDD

***** Version 4.0.0.1

  • Major overall improvement release
  • Changed alert broadcasting private key (only known by two persons)
  • Increased time from last block for IsInitialBlockDownload
  • Changed the way images are applied to the splash screen
  • Added 1 more decimal to external file loading screen
  • Added ARM support for daemon and QT
  • Fixed overwrite effect on splash when loading a theme
  • Rotate dynamically the splash for long stuff, like index rebuild or bootstrap import
  • Cross compile for Fedora 29 and Fedora 30
  • Fixed compatibilty with BOOST >= 1.66
  • BUGFIX: solved the "Assertion `!posix::pthread_mutex_lock(&m)' failed." on shutdown.
  • BUGFIX: solved the slow shutdown issue along with the "mutex" bug above
  • QApplication::commitData management, for automatic shutdown at LOGOUT, RESTART or SHUTDOWN
  • Removed synced checkpoint check (very heavy), as centralized checkpoints are not used in LCP network
  • BLOATFIX: removed "getheaders" code from net protocol, is not used in any way
  • BLOATFIX: removed all unused functions from CBlockLocator class
  • rpcwallet.cpp: do not use CBlockLocator to find blocks, use boost/map
  • CBlockLocator::Set: instead of the mega heavy loop, just init to last 30 blocks + genesis one
  • Removed separate boost at startup
  • Added CBlkDB class
  • Splitting blkindex.dat and txindex.dat files: one contains block index, the other transactions
  • Automatic upgrade procedure when running the first time and it does not find the separate index
  • CDiskBlockIndexV2: store hash of current block for wasting much less CPU at boot
  • Drastic improvement of syncing speed (10000 blocks/minute with SSD, same speed as bootstrap file)