No description
![]() - New class `nano::bootstrap_connections` to manage client connections & bulk pulls - Separate source file for connections - Restored bootstrap clients list (to close connections with `stop` command) - Parent class `nano::bootstrap_attempt` & child classes for legacy, lazy & wallet bootstraps - Separate source files for bootstrap attempts & lazy attempts - Allowing several concurrent bootstrap attempts (currently for different bootstrap modes, in the future can be easily modified to allow same concurrent modes) - Separate `nano::bootstrap_attempts` class for fast attempt search with incremental ID - Bulk pull info is modified to include bootstrap attempt incremental ID - `force` option in bootstrap RPCs & RPC "bootstrap" are currenlty designed to close all concurrent attempts - Config field `bootstrap_initiator_threads` to manage bootstrap concurrency. Default 2 for multithreaded systems, 1 for singlethreaded & test network - RPC "bootstrap_status" is modified to show all bootstrap attempts & new connections class - Reduced lazy bootstrap attempts memory consumption: processed blocks unordered map is modified to store only 64 bit hash of block instead of full 256 bit union - Fixed `websocket.bootstrap_exited` test TSAN warnings |
||
---|---|---|
.github | ||
api/flatbuffers | ||
ci | ||
CL | ||
cmake/Modules | ||
cpptoml@5399650056 | ||
crypto | ||
docker | ||
etc | ||
flatbuffers@3b458f7a17 | ||
gtest@dea0216d0c | ||
images | ||
lmdb@c6bb7edf9f | ||
miniupnp@582375b64f | ||
nano | ||
nano-pow-server@32e7826865 | ||
util | ||
valgrind | ||
.clang-format.base | ||
.gitignore | ||
.gitlab-ci.yml | ||
.gitmodules | ||
asan_blacklist | ||
CMakeLists.txt | ||
doxygen.config | ||
Info.plist.in | ||
LICENSE | ||
logo.png | ||
Nano.icns | ||
Nano.ico | ||
Nano.rc | ||
nanocurrency-beta.spec.in | ||
nanocurrency.spec.in | ||
qt.conf | ||
README.md | ||
rep_weights_beta.bin | ||
rep_weights_live.bin | ||
resources.qrc | ||
tsan_clang_blacklist | ||
tsan_suppressions | ||
valgrind.supp |
What is Nano?
Nano is a digital payment protocol designed to be accessible and lightweight, with a focus on removing inefficiencies present in other cryptocurrencies. With ultrafast transactions and zero fees on a secure, green and decentralized network, this makes Nano ideal for everyday transactions.
Guides & Documentation
Other documentation details can be found at https://docs.nano.org.
Links & Resources
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.