Skip to content

Releases: nanocurrency/nano-node

Version 7.1.2 released

12 Nov 21:42
Compare
Choose a tag to compare

We put out a new release today which has a number of improvements to nodes and wallets.

Changes:

  • Wallet: Improved
  • Node: Improved, upgrade config.json
  • Protocol: Unchanged
  • Ledger: Unchanged

Highlights:

  • Significantly improved synchronization speed, especially for machines with slow I/O
  • More aggressively clearing encryption keys out of memory after use. This along with the password fan are the mitigation strategy against memory scraping of encryption keys.
  • Reduced logging noise for locked wallets

Backup reminder:
The RaiBlocks data and your wallet keys are stored in the RaiBlocks data directory, this directory does not need to be changed but you can back up the folder "backup" which contains your wallet keys for extra assurance.
Windows: C:\Users\AppData\Local\RaiBlocks
Linux: ~/RaiBlocks
OSX: ~/Library/RaiBlocks

Upgrade:
Wallet: Replace your RaiBlocks executable with the new version.
Node: Replace your rai_node executable with the new version. Edit your config.json and add entries for frontier_request_limit or chain_request_limit. If you don't do this you'll get an error on startup "Error loading configuration" It should look like:
"rpc": {
"address": "::ffff:0.0.0.0",
"port": "7076",
"enable_control": "false",
"frontier_request_limit": "16384",
"chain_request_limit": "16384"
}

RC3 Version 7.1.1

07 Oct 03:38
Compare
Choose a tag to compare
RC3 Version 7.1.1 Pre-release
Pre-release

This release candidate fixes a couple memory usage issues from RC2.

The OSX versions are compatible with 10.9 instead of just 10.11.

This also included a node build without optimized SSE instructions for older processors.

RC2 Version 7.1.0

04 Oct 19:11
Compare
Choose a tag to compare
RC2 Version 7.1.0 Pre-release
Pre-release

This is a release candidate version connected to the live network!

Since the least version we cleaned up a few UI issues and added the genesis block for the live network.

A docker container can be pulled from clemahieu/rai_node

RC1 Version 7.0.1

20 Sep 21:07
Compare
Choose a tag to compare
RC1 Version 7.0.1 Pre-release
Pre-release

This is a Release Candidate version for connection to the beta network.

Changes since last version:

  • Adding more commands to command line program.
  • Fixed issues causing excessive re-synchronization
  • Increased the block work threshold to take in to consideration multi-core generation
  • Replaced wallet key derivation function with Argon2
  • Using new Windows toolchain which can generate properly optimized binaries
  • Adding priorities to wallet actions to be more responsive to the user

Beta version 6.1.5

01 Sep 05:19
Compare
Choose a tag to compare
Beta version 6.1.5 Pre-release
Pre-release

We're excited to release one of the last beta releases before activating the live network!

While the protocol has remained mostly unchanged since version 5, major improvements on performance, a cleanup of the GUI, and improved diagnostics and logging will be most noticeable.

Test coins are available via the raiblocks.net page under the Start tab.

Detailed changes:

  • Separated blocks in to their own tables
  • Encrypted backups of wallets are saved to a json file
  • Changed block layout order to be more uniform
  • Database automatically resizes and we no longer use a spare-file hack on Windows
  • Multithreaded work generation for transactions
  • Reworked wallet so actions for an account are queued
  • Exposed numerous common functions via the JSON RPCs
  • Stomped out numerous synchronization issues
  • Gave wallet better diagnostic messages
  • Cleanup of all valgrind identified issues
  • Searching for pending blocks only verifies the head block for each account
  • Standardized ratios and how values are displayed in the wallet
  • Added generation of bootstrap blocks

Beta version 5.1.0

16 Mar 06:09
Compare
Choose a tag to compare
Beta version 5.1.0 Pre-release
Pre-release

We're excited to publish a new release. We've moved from LevelDB to Symas LightningDB which gives us the technical ability to perform ACID transaction on all database operations.

The result is: we get multithreaded correctness and database corruption security if case of computer restarts or crashes. Additionally, LightningDB will also give performance benefits through direct data store accesses.

All data and wallets in the RaiBlocksBeta directory from previous versions will be invalid and lost. If you're beta testing the client, please delete this directory so the new client can reinitialize.

Let us know if there are any issues with the new release!

Beta version 5.0.0

13 Feb 05:23
Compare
Choose a tag to compare
Beta version 5.0.0 Pre-release
Pre-release

This major release includes numerous usability and core updates. Existing wallets and ledgers will be invalid so delete the RaiBlocksBeta directory in your home directory on OSX/Linux or in your AppData/Local directory on Windows.

Major changes:

  • Changed hashing function to Blake2 for improved performance.
  • Block viewer added under advanced in wallet
  • Network connection indicator added to wallet.
  • You can now switch between wallet accounts
  • Configurable logging

Minor changes:

  • Wallet key derivation is done in background so startup is more responsive
  • cerr logging now shows timestamps
  • Bootstrap nodes are chosen randomly from peers instead of always the first one.
  • Nodes can send out confirm requests if broadcast voting has ended
  • Finding a successor is now constant time instead of O(n) which would have been a DOS vulnerability.
  • Merging fork_source with overreceive and calling it unreceivable since they're all the same concept and not really forks.

Beta version 4.0.2

18 Jan 04:07
Compare
Choose a tag to compare
Beta version 4.0.2 Pre-release
Pre-release

Fix an issue where cached work was generated incorrectly.

Beta version 4.0.1

17 Jan 22:11
Compare
Choose a tag to compare
Beta version 4.0.1 Pre-release
Pre-release

Fixing issue with OSX app bundle.
Data is stored in platform-specific application data location instead of next to executable.
Precached work is used correctly.

Beta version 4.0.0

17 Jan 02:04
Compare
Choose a tag to compare
Beta version 4.0.0 Pre-release
Pre-release

This major release includes numerous improvements to the network and wallet.

  • Wallet has been redesigned to operate on one account at a time which is the most used workflow
  • Work is precached for even lower transaction latency
  • Rate limiting work is a standard hashing work function
  • Bootstrapping algorithm uses significantly less memory and bandwidth
  • Wallets can be exported and imported