github NethermindEth/nethermind 1.8.67
v1.8.67

latest releases: 1.29.1, 1.29.0, 1.29.0-rc...
4 years ago

[SYNC] Improved / fixed state sync to full sync transition mechanism that was unstable in version 1.8.x. The end of state sync process should be now as stable as in 1.7.18 (and much faster than in 1.7.18). The change fixed the root state transitions towards the end of the sync.
[STABILITY] Fixed the behaviour on mid-sync node restarts that was forcing some people to sync from 0 if node was restarted before the sync completed (which was particularly bad in combination with the problems happening during the state-sync to fully synced transition).
[SYNC/PEERING] Beam sync is now peering 10x better (we fixed a behaviour that was causing Geth nodes to disconnect beam sync Nethermind nodes soon after the handshake).
[AURA/PEERING] We introduced a workaround for reorg catch ups in Parity-heavy networks to handle the Parity incorrect total difficulty announcements.
[AURA/POSDAO] System generated transactions are now properly handled when blocks are constructed / sealed by validators.
[JSONRPC] Timeouts were added to some JSON RPC methods whenever the methods cannot be interrupted by the invoking call.
[SECURITY] Nethermind nodes no longer advertise Kernel version on ethstats and will just mention operating system name (added by @AlexSSD7 - thank you!).
[NETWORK] Nethermind will no longer deliver big messages on request that are consecutively rejected by the requestor and will count the message size will building responses (thanks to @holiman for reporting it).
[SYNC] Improved sync mode notifications and transitions based on a fix from @AndreaLanfranchi (thank you!)
[JSONRPC] It is possible now to run some database migrations via debug.runMigration
[CLI] CLI can now connect to endpoints requiring authentication
[LES] Some block announcement improvements coming from the work in progress LES protocol support.
[PERFORMANCE] Transaction flood prevention code no longer uses timers and is invoked before the deserialization.
[DIAGNOSTICS] Network diagnostics mode is much better in listing all the conversations with other peers.
[DIAGNOSTICS] Fixed an issue where if running Nethermind in diagnostics mode with tracing OOM could be thrown.
[CLEANUP/STABILITY/TESTING] Multiple minor changes / fixes cleaning the code, removing unused code, improving code coverage and fixing some performance issues.

Running Nethermind:

Nethermind Launcher is a self-contained app - you do not need to install .NET separately to run it.

Linux

  1. sudo apt-get update && sudo apt-get install libsnappy-dev libc6-dev libc6 unzip
  2. wget https://github.com/NethermindEth/nethermind/releases/download/1.8.67/nethermind-linux-amd64-1.8.67-4e38c27-20200714.zip
  3. unzip nethermind-linux-amd64-1.8.67-4e38c27-20200714.zip -d nethermind
  4. cd nethermind
  5. ./Nethermind.Launcher
  6. Select desired configuration

Additionally for Ubuntu 16.04

  1. sudo add-apt-repository ppa:ubuntu-toolchain-r/test
  2. sudo apt-get update
  3. sudo apt-get install gcc-6 g++-6
  4. sudo apt install libzstd1

Windows

  1. download windows package nethermind-windows-amd64-1.8.67-4e38c27-20200714.zip
  2. unzip the file
  3. run Nethermind.Launcher.exe
  4. select desired configuration

macOS

  1. download darwin package nethermind-darwin-amd64-1.8.67-4e38c27-20200714.zip
  2. unzip the file
  3. run Nethermind.Launcher
  4. select desired configuration

Nethermind Data Marketplace:

NDM packages can be downloaded directly from http://downloads.nethermind.io/.

Don't miss a new nethermind release

NewReleases is sending notifications on new releases.