nano-node

Nano is digital currency. Its ticker is: XNO and its currency symbol is: Ӿ

BSD-3-CLAUSE License

Stars
3.5K

Bot releases are hidden (Show)

nano-node - Version 7.3.4 released

Published by clemahieu over 8 years ago

This minor release fixes a user facing issue where your balance might not update if you were sent something while synchronizing requiring manual intervention.
Added colors to the status indicator to draw attention to disconnection or synchronization statuses.

nano-node - Version 7.3.3 released

Published by clemahieu over 8 years ago

This is a patch to fix an issue where the wallet would allow the user to insert a key in to a locked wallet. This would cause the account to be unusable when the wallet was unlocked.

This fix will rewrite out the correctly encrypted key when the wallet is unlocked.

nano-node - Version 7.3.2 released

Published by clemahieu over 8 years ago

This release is mostly addition of RPCs requested by exchanges.

  • Block count
  • Account count
  • Available supply
  • Mrai divider/multiplier RPC

Additionally logging for payment RPCs was improved and a copy button was added to the wallet to better indicate how to copy it.

nano-node - Version 7.3.1 released

Published by clemahieu over 8 years ago

We released 7.3.1 with a number of improvements today:

  • Windows uses the Visual Studio 2015 compiler and has an installer
  • Number of work and io threads can be configured in config.json
  • Fixing some crashes that could happen in the wallet on slow machines.
nano-node - Version 7.3.0 released

Published by clemahieu over 8 years ago

We're putting out a semi-major release today which includes a new format for addresses. All keys remain and the old account format will still be valid.

The new format looks like:
xrb_3m8n5i1yprf19mjiqook36eirpyf7er5mabdfaneixtt8fygewn7z7w88sym

Features:

  • An xrb_ prefix to indicate this address is for RaiBlocks (XRB)
  • All lower case since speaking case sensitivity is difficult
  • Base 32 removing some hard to speak or handwriting ambiguous letters
  • Increasing check code from 32 bits to 40 bits making the chance entering an invalid address 1 in 1 trillion.
  • Address lexicographically sorts with respect to the public key making keys display in order

The key is always 64 characters and can be split in to two lines for better sizing:
xrb_3m8n5i1yprf19mjiqook36eirpyf
7er5mabdfaneixtt8fygewn7z7w88sym

The alphabet chosen is from z-base-32 by Phil Zimmerman, a lot of good information on their design is at http://philzimmermann.com/docs/human-oriented-base-32-encoding.txt The only deviation is we didn't permute the alphabet since that would break lexicographic sorting.

The update also has a number of internal tweaks and reduced thread usage.

Config files will automatically be updated to use the new address format.

nano-node - Version 7.2.2 released

Published by clemahieu over 8 years ago

We're happy to release version 7.2.2. It's recommended for anyone and strongly recommended for anyone running a node since it fixes some edge cases and performance issues with regard to RPCs.

The major feature is providing RPCs and functionality to specify work peers. This allows a node with a high amount of wallet actions to scale by delegate work generation to other machines.

nano-node - Version 7.2.1 released

Published by clemahieu almost 9 years ago

This release features lowering work thread priority on Windows and Linux in order to maintain a more responsive GUI. A number of minor fixes were added to support running on FreeBSD.

nano-node - Version 7.2.0 released

Published by clemahieu almost 9 years ago

This release is recommended for everyone, it includes a number of performance optimizations and fixes an issue where forks on open blocks wouldn't be resolved.

As always, be sure to keep backups of your wallet, backups are found in the RaiBlocks/backup directory.

Changes:

  • Most notably the RPC system has been overhauled to handle RPCs asynchronously
  • The send RPC will no longer block until work pre generating has completed
  • Command line options to import and decrypt wallets has been added
  • The voting algorithm has been improved to limit the number of forks being resolved at a time. This has never happened in the wild but would have caused bandwidth spikes and needs to execute in a coordinated way.
  • New RPCs have been added to do common payment-processing tasks
nano-node - Version 7.1.3 released

Published by clemahieu almost 9 years ago

This is a minor update which fixes an issue where the wallet GUI would become unresponsive while sending.

nano-node - Version 7.1.2 released

Published by clemahieu almost 9 years ago

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"
}

nano-node - RC3 Version 7.1.1

Published by clemahieu about 9 years ago

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.

nano-node - RC2 Version 7.1.0

Published by clemahieu about 9 years ago

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

nano-node - RC1 Version 7.0.1

Published by clemahieu about 9 years ago

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
nano-node - Beta version 6.1.5

Published by clemahieu about 9 years ago

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
nano-node - Beta version 5.1.0

Published by clemahieu over 9 years ago

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!

nano-node - Beta version 5.0.0

Published by clemahieu over 9 years ago

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.
nano-node - Beta version 4.0.2

Published by clemahieu almost 10 years ago

Fix an issue where cached work was generated incorrectly.

nano-node - Beta version 4.0.1

Published by clemahieu almost 10 years ago

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.

nano-node - Beta version 4.0.0

Published by clemahieu almost 10 years ago

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
nano-node - Beta version 3.1.0

Published by clemahieu almost 10 years ago

Clients will now initiate a bootstrap if they observe a gapped block that receives enough confirmations.
Many internal cleanups and performance improvements.
Fixed an issue where forks could be generated due to a logic error.