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.8.5 Release Candidate

Published by clemahieu over 7 years ago

This release fixes a number of performance issues and adds several RPCs.

Please file issues for any problems.

Changes:

  • Multi TCP connection bootstrapping
  • Faster startup by using cached balances instead of calculating them.
  • Added Callback RPC for account change notifications
  • Fixing some shutdown issues
  • RPCs are processed in background threads to avoid stalling UDP handling.
  • Improved build script defaults
nano-node - Version 7.8.4

Published by clemahieu over 7 years ago

This version has network and usability updates as well as fixing a potential deadlock issue, it's recommended for everyone.

Features:

  • Added splash screen while node is loading.
  • Fixed possible deadlock issue while bootstrapping.
  • Added option to disable voting to save some CPU usage.
  • Removed UDP message send queue and timing.
  • Improved database resizing algorithm.
  • Added a number of RPCs to match command line options.
  • Adding block count to wallet title bar.
nano-node - Version 7.8.3 released

Published by clemahieu over 7 years ago

This release fixes several issues related to synchronizing, it's recommended for everyone.

Synchronization:

  • Fixed issue where a corrupt cache would prevent bootstrap data from being sent.
  • Fixed issue where multiple synchronization sessions would run at the same time
  • Decreased the size of bootstrap commit transactions
  • Flushing transactions less frequently during bootstrap
  • Reducing memory usage during bootstrapping

Network:

  • Tracking representatives and priority broadcasting transactions to them

  • Reduced memory usage for tracking peers

  • Removed a lot of unneeded logging

nano-node - Version 7.8.2 released

Published by clemahieu over 7 years ago

This release fixes a bootstrap corruption issue that could cause it to cycle repeatedly. It's recommended for everyone.

nano-node - Version 7.8.1 Released

Published by clemahieu over 7 years ago

This version is a minor update to fix some synchronization issues. It's recommended for everyone.

nano-node - Version 7.8.0 Released

Published by clemahieu over 7 years ago

This release has many improvements around bootstrapping and network usage. It's recommended that everyone upgrade.

Bootstrapping:

  • Downloaded blocks were being inappropriately deleted causing them to be downloaded again
  • A database lock was being held open too long preventing bootstrap forks from being evicted.

Networking:

  • Added UPnP to automatically map ports with routers
  • Rebroadcasting blocks to a smaller set of nodes instead of global.
nano-node - Version 7.7.0 released

Published by clemahieu over 7 years ago

This release has some usability improvements, some more information available by RPCs, and some internal library cleanup.

Usability:

  • A pending balance is listed so users don't need to unlock their wallet to see they've received
  • Synchronization should be more responsive and not stay running as long
  • 32bit Windows build

RPCs:

  • The block_count RPC will return the number of unchecked blocks it's downloaded while synchronizing
  • The pending RPC will return a list of block hashes that have not yet been received by the named account

Internal:

  • Moved to beast http library instead of cppnetlib
  • Static linking of libcxx and glibc contributed by drizzt for better *nix compatibility
  • Enabled a bunch of RPC tests that were broken by cppnetlib
nano-node - Version 7.6.1 Released

Published by clemahieu over 7 years ago

Changes:

  • Fixes issue preventing real IPv6 addresses from being used instead of just IPv4 ones.
  • RPCs now return errors inside json instead of as HTTP 400 errors.
  • Wallet now gives block counts when synchronizing
  • Wallet indicates when it's generating PoW
nano-node - Version 7.6.0 Released

Published by clemahieu over 7 years ago

This release is recommended for everyone and contains several fixes for issues related to rollback:

Confirm messages were referencing an incorrect block which would allow a representative to induce another representative to publish a confirm message for a block it wasn't using locally.

Nodes weren't counting their local representatives before considering network vote messages.

Nodes now confirm with all representative keys instead of just wallet representatives.

Forked blocks were initiating vote tracking rather than as soon as a block is inserted which could allow agreement votes to not be counted.

It was possible for voting through the uncontested path to happen concurrently with voting through the fork path, if a node chose to evict its first choice, it could have been voting for both blocks.

Other issues fixed:
Fixed keepalive error logging so it won't fill log files
Added vote logging option for nodes
Adding several RPCs

nano-node - Version 7.5.0 released

Published by clemahieu over 8 years ago

Fixes issues with ledger corruption which would cause the node to crash.

nano-node - Version 7.4.9 Released

Published by clemahieu over 8 years ago

Please backup your wallet seed: https://github.com/clemahieu/raiblocks/wiki/Wallet-Backups

Changes:

  • Killing TCP connections on shutdown which should prevent the process from staying open in the background
  • Showing the current version number in the GUI
  • The wallet shouldn't complain about being unable to find an account number anymore
  • Randomize network contacts for more even usage
nano-node - Version 7.4.8 released

Published by clemahieu over 8 years ago

Fixing an issue where a client wouldn't resolve a conflict.

nano-node - Version 7.4.7 Released

Published by clemahieu over 8 years ago

Fixed a crashing issue by calculating something more efficiently
Added better error messages on wallet startup
Fixed an issue where config could be corrupted while running.

nano-node - Patch version 7.4.6 released

Published by clemahieu over 8 years ago

This is a source-code only release changing how the history RPC reports data.

nano-node - Version 7.4.5 Released

Published by clemahieu over 8 years ago

Transaction history of any account can be viewed in Advanced -> Account Viewer
Values are displayed in krai by default
Fixed an issue that would make the wallet hang when upgrading and make the config.json file size grow.
Fixed a crash attempting to import legacy wallets that are corrupted.

As always, make sure you have backed up your wallet seed https://github.com/clemahieu/raiblocks/wiki/Wallet-Backups

nano-node - Version 7.4.4 released

Published by clemahieu over 8 years ago

This release features a number of UI fixes to the wallet and has an OpenCL work generator for people with high transaction load.

Please make sure you've followed the instructions to back up your wallet seed:
https://github.com/clemahieu/raiblocks/wiki/Wallet-Backups

  • Transaction hashes are shown in the account history view
  • Wallet can show Mrai, krai, or rai
  • Fixed an issue where the wallet config was being clobbered on shutdown
  • Simplified the build system by pulling library source in to tree
  • Fixed an issue where importing a wallet that needed an upgrade would deadlock
nano-node - Version 7.4.3 released

Published by clemahieu over 8 years ago

This is a bugfix release for synchronization issues.

  • Fixed an issue where the client would wait up to a minute for a connection timeout before trying to bootstrap to another peer.
  • Fixed an issue where bootstrapping could cause a deadlock which would never complete.
  • Fixed an issue which could cause a crash on startup due to a race condition.
  • Used the multithreaded logger which caused issues on some platforms.
nano-node - Version 7.4.2 released

Published by clemahieu over 8 years ago

The biggest feature in this change is the addition of a 32-bit windows wallet. The 32bit version can also be used if your CPU doesn't support SSE4 instructions.

GUI wallets can also enable RPC control in the config file.

RPCs added:

  • 'block_account' to list the account to which this block belongs
  • 'history' to print an account's transaction history.
nano-node - Version 7.4.1 released

Published by clemahieu over 8 years ago

Fixing some intermittent crashes.

nano-node - Version 7.4.0 released

Published by clemahieu over 8 years ago

The major change in this version is moving to deterministic wallets. Rather than each account in your wallet having a key that needs to be backed up separately, all accounts are associated with a single "wallet seed". This number is the only number you need to back up in order to recover all your account numbers in case of data loss.

Wallets upgrading from previous versions will be almost seamless. When you unlock your wallet, a random seed will be generated. If you view your accounts under "Advanced" -> "Accounts" any old adhoc accounts that have a balance greater than zero will be displayed in red. If you have adhoc accounts with no balance, they are not displayed. You can generate new deterministic accounts with "Create account" and we recommend you send balances from adhoc accounts to deterministic accounts.

Please back up your wallet seed according to the updated instructions https://github.com/clemahieu/raiblocks/wiki/Wallet-Backups

A "stop" RPC was added to shut down the node gracefully.