github nknorg/nkn v2.0.5

latest releases: v2.2.1, v2.2.0, v2.1.9...
3 years ago

v2.0.5 introduces automatic TLS certificate application/renewal, improves consensus robustness, reduces memory/disk usage during block syncing, and fixed a few bugs. Starting from v2.0.5, minimal Golang version required is 1.13.

HTTP/Websocket

  • Add automatic TLS certificate apply/renew using let's encrypt, this requires port 80 to be open

Consensus

  • Use random consensus topology for faster convergence
  • Reduce request block proposal message round

Block Syncing

  • Prune ledger during first syncing to reduce syncing disk usage. Syncing will take longer time because it now includes pruning time as well, but overall syncing + pruning time will not be changed.
  • Sync header in batch to reduce RAM usage during syncing

Misc

  • Fix incorrect current block height after rollback
  • Reorganize code structure to reduce go SDK memory usage

Don't miss a new nkn release

NewReleases is sending notifications on new releases.