Boolberry V0.3.0.80 Release Notes

Initial Blockchain Sync Speed Test Results / Guide

Boolberry
4 min readOct 4, 2018

Changes in release V0.3.0.80 as was detailed in the August Dev Update:

  1. Massive refactoring of the synchronization protocol
  2. Multiple performance optimizations
  3. GUI integration simplified and optimized

https://github.com/cryptozoidberg/boolberry/releases/tag/v0.3.0.80

As announced in the August Dev Update, the “predownloaded” version which requires running the daemon, was expected to be 24X improvement (1 hour for full blockchain synchronization). GUI implementation will be released in the coming weeks. See below for actual test results.

For those of you who want to test the speed, but prefer the GUI wallet, here is a short guide that walks you through the process.

Step 1: Install latest wallet binaries from the link above. Make sure to un-check the “Launch Boolberry” box before clicking Finish.

Click to Un-Check Launch Boolberry Option

Step 2: Navigate to C:\Program Files\Boolberry

Double-click on the boolbd.exe to start the daemon

Step 3: After launching boolbd.exe the daemon will start downloading and you can see the progress:

Download speeds will vary by internet connection.

Step 4: The blockchain download time will vary based on your connection speed, but as you can see in this example below, the start to finish of the blockchain file up to the most recent checkpoint took 9 minutes:

This equates to about 70Mbps, which is typical of internet broadband speeds.

Step 5: Once the syncing process starts in the daemon you will see batches of 200 blocks added in yellow text, see below:

200 blocks per 3–4 seconds from peer connections!

Note: From this point you have 3 options:

  1. If you prefer using the CLI in simplewallet, there are no further steps. Simply let the daemon finish syncing and then start simplewallet.
  2. For GUI users: you can allow the daemon to finish synchronizing then close it and then open the boolberry shortcut as usual.
  3. For GUI users: once the initial blockchain is downloaded and MD5 hash function is validated (checksum on “predownlaoded” blockchain), you can close the daemon and start the GUI by following the directions below:

Step 6: (optional) Click in the daemon window and type “exit” and then press enter. The daemon will automatically close. Navigate to the Boolberry shortcut on the desktop and run the GUI wallet: “C:\Program Files\Boolberry\Boolberry.exe”

Only 14,447 blocks behind in 15 minutes!

Step 7: One minute later: (almost 4,000 blocks processed from peers)

16 minutes since starting boolbd.exe

Step 8: Fully Synchronized blockchain in 20 minutes!

8:49 PM start time — 9:13 PM fully sync’d, wait that’s 24 minutes?

Step 9: Confirm when it was actually done synchronizing! I blinked and missed it, but here is confirmation from the log files:

Finished Syncing at 8:11 PM, started at 7:49 PM = 22 minutes!

Full blockchain synchronization in 22 minutes! I know when we announced last month an expected 24X improvement, that may have sounded like a huge promise; but now that we have these initial results, we can confirm that we were able to make, almost, another 3X improvement relative to our goal of one hour!

In the past several months, we have achieved an approximate 50X+ performance increase of the initial synchronization along with implementing LMDB, which eliminates the RAM requirement.

Expect this brisk pace to continue!

More updates coming soon…

--

--

Boolberry

Boolberry is a CryptoNote based cryptocurrency whose main goal is anonymity of the sender and receiver using unlinkable transactions. https://boolberry.com