Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v0.2.0 merge from staging #3

merged 64 commits into from Nov 19, 2018


Copy link

commented Nov 19, 2018

  • 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 version minimum peer is added to the config.json
  • Removed config.smartholdem.json and genesisBlock.smartholdem.json
  • Left config.json and genesisBlock.json by default
  • Updated shell shinters
  • Fixed some typos in the code
  • Updated modules: accounts, blockchain, blocks, delegates, loader, nodeManager, peers, rounds, signatures, transactionPool, transactions, transport
  • Fixed deletion of invalid transactions
  • Updated critical package dependencies
  • Use objects instead of an array to avoid duplication in the transport and transaction pool modules. Also deleted the accidental logging.
  • 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 lokallhost from checking leading to looping
  • Polling of all network peers is disabled and limited to 20 by default to prevent network spam.
  • Several patches related to timeouts / rebuilds blockchain
  • 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
  • P2P improvements
  • Removed unused modules
  • Interactive command line mode: sh
  • Logging level changed from debug to info
  • 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

@technologiespro technologiespro merged commit ec6a3db into master Nov 19, 2018


This comment has been minimized.

Copy link
Member Author

commented Nov 19, 2018

for update:

git checkout -p
git pull
npm install -g npm forever grunt-cli
npm install

enter secret pass phrase into secret.json

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
None yet
1 participant
You can’t perform that action at this time.