Node-A Staging v0.2.0 Prerelease
https://github.com/smartholdem/smartholdem-node-a/tree/stagingThe staging version is intended for advanced users and is experimental.
What's new:
Added additional indexes to delegates and votes
Additional checks when creating names
Ip address spam prevention
Added quick ip peers functions instead of standard ones (req.headers ['x-forwarded-for'] || req.connection.remoteAddress)
Added versioning of nodes, for future "hard forks", rejection of old versions
Added option blocks, address, balance, vote to possible future exceptions
Added compatibility with core 2.0
Blockchain rebuilds optimization
Fix when working with large numbers
Troubleshoot concurrency problems when translating transactions to the network
The option "version minimum peer" is added to the config.json
Updated critical package dependencies
Use objects instead of an array to avoid duplication in the transport and transaction pool modules.
Prevent spam and flood memory due to setTimeouts
Fixed linkage of libraries in the account module
Updated lodash module
Added string format for voting for delegates
Fixed timestamps limits
Moved API forging enable & disable to debug
Using Inline Delegate Rankings
Excluded lokalkhost from checking leading to looping
Polling of all network peers is disabled and limited to 20 by default to prevent network spam.
Fix: block identifiers are now integers, not strings
Block rebuild timeouts extended
Do not refer to the nodes with errors (temporary testing)
Updated node time synchronization services
Optimized work with the database
Updated seeds list by default
Added vagrant devnet
Added experimental option in config.json defaullt fastSync = false, maximum block synchronization speed in combination with the option to ignore peers with errors config.json default skipPeersWithErr = true