github nebulasio/go-nebulas v0.6.0

latest releases: v3.0.0, v2.1.0, v2.0.2...
6 years ago

Introduction

We are excited to announce the go-nebulas v0.6.0 release. We focus on improving the stability of our Testnet. We've done some performance optimizations. Besides, we reconstructed our P2P network to improve its stability and readability. And we optimized and redesigned the logic of block synchronous.

Change details

Nebulas Testnet

  • Fixed bugs & improved the performance.
  • Fixed synchronization bugs & improved the performance.

Network

  • Added stream for single connection management.
  • Added streamManager for connections management.
  • Implemented priority message chan.
  • Added route table persistence strategy.
  • Improved strategy to process TCP packet splicing.

Log

  • Added console log(CLog), print logs to console & log files both and help developers to know what’s happening in Neb.
  • Added verbose log(VLog), print logs to log files and help devs to know how Neb works in details.
  • Refactored log printing and completed project log adjustment;

Sync

  • Added new sync logic, using chunk header hash to boost the sync performance.
  • Adjusted the synchronous retry logic and increased the timeout configuration;
  • Fixed bugs in synchronization and added more metrics statistics;

Others

  • Added Local Nodes to run test cases in the local.
  • Added Testnet Nodes to run test cases in Testnet.

Don't miss a new go-nebulas release

NewReleases is sending notifications on new releases.