Skip to content

v1.8.29

Choose a tag to compare

@matilote matilote released this 29 Apr 11:51
· 7442 commits to master since this release
f5de6a2

For stable version please use 1.7.17
This version (1.8.29) should be stable on fast sync but not fully stable in some beam sync scenarios on mainnet.

  • [LOGGING] When logging in Debug some peer init timeouts are no longer recorded as exceptions.
  • [PEERS] Init timeout changed to 3 seconds
  • [LOGGING] Block downloader will no longer eat stack traces of exceptions in the logs.
  • [PEERS] Peer report now orders by head block number, then by Client ID
  • [SYNC] Peers with equal difficulty but higher block are now allowed further into peer allocation filters
  • [DISCOVERY] Message sender will be set before channel activation to avoid some NullReferenceException on startup
  • [SYNC] Internal errors issued by Receipts sync will be shown as warnings and with error details.
  • [DISCOVERY] Removed the amplification threat
  • [DISCOVERY] Messages are now only sent between bonded peers
  • [DISCOVERY] Eviction mechanism now avoids pinging waves
  • [DISCOVERY] Find node message and other discovery mechanisms are now taking more care to not flood peers with messages
  • [SYNC] Beam sync no longer invokes standard processing after beam processing
  • [METRICS] Various fast blocks and beam sync metrics added
  • [LOGGING] Log directory and file name are no longer ingored (fixed the issue from 1.8.26)
  • [CLOSE] Dispose messages for types wrapped in AsyncDisposeWrapper will now correctly display type names
  • [CONFIG] Added updated pivot blocks for AuRa chains
  • [DISCOVERY] Better handling of IPv6 addresses
  • [LOGGING] Beam sync transactions are displayed now starting from 1 and not 0 (ie 1/2, 2/2 and not 0/2, 1/2)
  • [NETWORK] Fixed forwarded external IPs handling

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.29/nethermind-linux-amd64-1.8.29-f5de6a2-20200429.zip
  3. unzip nethermind-linux-amd64-1.8.29-f5de6a2-20200429.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.29-f5de6a2-20200429.zip
  2. unzip the file
  3. run Nethermind.Launcher.exe
  4. select desired configuration

macOS

  1. download darwin package nethermind-darwin-amd64-1.8.29-f5de6a2-20200429.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/.