No description
Find a file
Wesley Shillingford c3046c11d5
RPC server is moved to a new process (optionally) (#1874)
* Move RPC to new process

* Readd reuse address

* Formatting

* Remove rpc dependency from node CMakeLists.txt file

* Fix rpc.online_reps test

* Only use boost process when using a boost version other than 1.69

* Formatting, add thread name to RPC thread

* Call lock () on the lock itself not mutex

* Allow RPC in-process as well

* Formatting

* Formatting

* Revert filenames to have underscores again for readability

* Use boost interprocess with node daemon as well. Move definitions to CMakeLists.txt

* Delete unused options after migration. Don't migrate version so that an upgrade to the new rpc_config is performed filling in the rest of the options with appropriate defaults.

* Change debug_ipc to debug_rpc

* Removed unused ipc_path from new rpc_config

* Change --daemon CLI help to state it is for the RPC

* Remove rpc_path from load-tester

* Fix global network_constants initialization issue

* Fix session timer timing issue

* Remove default_ipc_port from node_rpc_config::migrate ()

* Remove semi-colon from command line args preventing others below it from working.

* Remove message about failing to migrate RPC path in rpc_config

* Move cleanup_test_directories_on_exit to node to resolve link error with nano_rpc
2019-04-21 17:41:36 +01:00
.github Update github issue template bug bounty info (#1720) 2019-02-18 11:34:51 +00:00
ci RPC server is moved to a new process (optionally) (#1874) 2019-04-21 17:41:36 +01:00
CL Fix typo in comment 2017-12-28 01:24:23 -06:00
cmake/Modules Update FindBoost.Cmake module to support up to boost 1.70.0 (#1676) 2019-02-01 07:30:18 -05:00
crypto Update Crypto++ to stable version 8.1 (#1776) 2019-02-25 17:09:50 +03:00
docker clang for travis (#1846) 2019-03-26 09:11:56 -04:00
etc adding support for rpm building (#1175) 2019-02-15 11:23:58 -05:00
gtest@dea0216d0c Migrate Gtest to submodule (#1661) 2019-03-14 07:26:43 -04:00
images Update README (#709) 2018-03-08 06:17:14 -05:00
lmdb@c6bb7edf9f Fix handling non-UTF8 code pages on windows (#1695) 2019-02-04 11:51:05 -05:00
load-tester RPC server is moved to a new process (optionally) (#1874) 2019-04-21 17:41:36 +01:00
miniupnp@582375b64f Update miniupnp submodule to version 2.1 @582375b (#1659) 2019-01-29 16:26:30 -05:00
nano RPC server is moved to a new process (optionally) (#1874) 2019-04-21 17:41:36 +01:00
util Improve Boost download links in bootstrap_boost.sh (#1805) 2019-03-06 17:05:52 +03:00
.clang-format.base Ensure ".clang-format" works with current clang-format tool (#1378) 2018-11-15 10:28:10 -06:00
.gitignore RPC server is moved to a new process (optionally) (#1874) 2019-04-21 17:41:36 +01:00
.gitlab-ci.yml adding support for rpm building (#1175) 2019-02-15 11:23:58 -05:00
.gitmodules Migrate Gtest to submodule (#1661) 2019-03-14 07:26:43 -04:00
.travis.yml clang for travis (#1846) 2019-03-26 09:11:56 -04:00
appveyor.yml Set CI boost min/default to 1.67 (#1791) 2019-02-27 12:40:10 -05:00
asan_blacklist Fixing an asan issue. 2014-11-04 22:01:22 -06:00
CMakeLists.txt RPC server is moved to a new process (optionally) (#1874) 2019-04-21 17:41:36 +01:00
doxygen.config Rename internal project bits from RaiBlocks to Nano (#1504) 2018-12-28 14:58:50 -06:00
Info.plist.in Add version info to Info.plist (#1631) 2019-01-28 21:29:46 +01:00
LICENSE Update license year 2019 (#1527) 2019-01-01 17:47:29 -06:00
logo.png Minimal wallet rebranding 2018-02-06 20:26:00 -06:00
Nano.icns Rename internal project bits from RaiBlocks to Nano (#1504) 2018-12-28 14:58:50 -06:00
Nano.ico Rename internal project bits from RaiBlocks to Nano (#1504) 2018-12-28 14:58:50 -06:00
Nano.rc Rename internal project bits from RaiBlocks to Nano (#1504) 2018-12-28 14:58:50 -06:00
nanocurrency-beta.spec.in adding support for rpm building (#1175) 2019-02-15 11:23:58 -05:00
nanocurrency.spec.in adding support for rpm building (#1175) 2019-02-15 11:23:58 -05:00
qt.conf Found the correct magic recipe to get packaging working. 2014-11-09 18:51:16 -06:00
README.md Update README.md 2019-01-25 22:38:35 -05:00
rep_weights_beta.bin update beta weights (#1683) 2019-02-01 08:44:37 -05:00
rep_weights_live.bin Update Live Weights (#1760) 2019-02-21 12:50:43 -05:00
resources.qrc fixed the inclusion of the logo file into the binary using QT resources 2017-04-20 13:19:26 -05:00
tsan_blacklist tsan: blacklist mdb (#1637) 2019-01-26 12:26:07 +07:00
valgrind.supp Valgrind fixes & suppressions (#1814) 2019-03-15 13:55:45 +03:00


Logo

Build Status Build status

What is Nano?


Nano's goal is to become "a global currency with instantaneous transactions and zero fees over a secure, decentralized network."

We've applied the philosophy of "do one thing and do it well." We are focused on building the best medium for value exchange in the world.


Key Features

  • Nano utilizes a novel block-lattice architecture, unlike conventional blockchains used in many other cryptocurrencies.
  • The network requires minimal resources, no high-power mining hardware, and can process high transaction throughput.
  • Offers instantaneous transactions with zero fees and unlimited scalability, making Nano an ideal solution for peer-to-peer transactions.
  • As of August 2018, the Nano network has processed over twelve million blocks with an unpruned ledger size of only 4.6GB.

For more information, see Nano.org or read the whitepaper.

Guides & Documentation

Want to Contribute?

Please see the contributors guide.

Contact us

We want to hear about any trouble, success, delight, or pain you experience when using Nano. Let us know by filing an issue, joining us on reddit, or joining us on Discord.