Skip to content

Releases: NethermindEth/nethermind

v1.4.5

12 Jan 00:11
0f21e2e

Choose a tag to compare

Changes:

  • fixed the behaviour where invalid transactions where not accounted for in tx flooding counters
  • softer approach to Geth nodes sending thousands of messages on connection by just ignoring 90% of them first - this prevents mainnet Geth disconnections invoked by Nethermind until Geth changes the tx propagation behaviour
  • added an optional diagnostic network tracer which is disabled by default
  • removed (again) the hardcoded 1920000 response (which may come back after fast sync testing)
  • admin_addPeer, removePeer have two modes now which allow to introduce permanent or temporary changes in the static nodes
  • AuRa configs updated for various fast sync modes
  • sync peer pool fixes that prevent the excessive spin waits during fast sync modes
  • exclusion of fast sync peer allocations from the updates reviews should prevent some edge cases causing fast sync issues
  • new block producers with improved transaction selectors for Clique, AuRa
  • full AuRa validator support with block producers and some edge case fixes
  • debug.getChainLevel RPC metod added
  • some miners addresses are recognised and displayed in logs when discovering new blocks
  • staying on sync mode logs were removed (less verbose logs)

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.4.5/nethermind-linux-amd64-1.4.5-0f21e2e.zip
  3. unzip nethermind-linux-amd64-1.4.5-0f21e2e.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.4.5-0f21e2e.zip
  2. unzip the file
  3. run Nethermind.Launcher.exe
  4. select desired configuration

macOS

  1. download darwin package nethermind-darwin-amd64-1.4.5-0f21e2e.zip
  2. unzip the file
  3. run Nethermind.Launcher
  4. select desired configuration

Running Nethermind Data Marketplace:

NDM packages can be downloaded directly from http://downloads.nethermind.io/. Running instructions are similar to the above, simply change the package name to NDM e.g. (nethermind-linux-amd64-1.4.5-0f21e2e.zip -> NDM-linux-amd64-1.4.5-0f21e2e-20200112.zip)

v1.4.4

11 Jan 02:22
fd8a5d9

Choose a tag to compare

v1.4.4 Pre-release
Pre-release

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.4.4/nethermind-linux-amd64-1.4.4-fd8a5d9.zip
  3. unzip nethermind-linux-amd64-1.4.4-fd8a5d9.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.4.4-fd8a5d9.zip
  2. unzip the file
  3. run Nethermind.Launcher.exe
  4. select desired configuration

macOS

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

Running Nethermind Data Marketplace:

NDM packages can be downloaded directly from http://downloads.nethermind.io/. Running instructions are similar to the above, simply change the package name to NDM e.g. (nethermind-linux-amd64-1.4.4-fd8a5d9.zip -> NDM-linux-amd64-1.4.4-fd8a5d9-20200111.zip)

v1.4.3

09 Jan 10:27

Choose a tag to compare

v1.4.3 Pre-release
Pre-release

This version is mainly targeting AuRa chains and you should not upgrade for mainnet or other chains.
Version 1.4.1 with chainspec edit to support muir glacier remains the most stable mainnet version.

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.4.3/nethermind-linux-amd64-1.4.3-f444378.zip
  3. unzip nethermind-linux-amd64-1.4.3-f444378.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.4.3-f444378.zip
  2. unzip the file
  3. run Nethermind.Launcher.exe
  4. select desired configuration

macOS

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

Running Nethermind Data Marketplace:

NDM packages can be downloaded directly from http://downloads.nethermind.io/. Running instructions are similar to the above, simply change the package name to NDM e.g. (nethermind-linux-amd64-1.4.3-f444378.zip -> NDM-linux-amd64-1.4.3-f444378-20200109.zip)

v1.4.1b

09 Jan 14:50

Choose a tag to compare

v1.4.1b Pre-release
Pre-release

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.4.1b/nethermind-linux-amd64-1.4.1b-80bfb35.zip
  3. unzip nethermind-linux-amd64-1.4.1b-80bfb35.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.4.1b-80bfb35.zip
  2. unzip the file
  3. run Nethermind.Launcher.exe
  4. select desired configuration

macOS

  1. download darwin package nethermind-darwin-amd64-1.4.1b-80bfb35.zip
  2. unzip the file
  3. run Nethermind.Launcher
  4. select desired configuration

Running Nethermind Data Marketplace:

NDM packages can be downloaded directly from http://downloads.nethermind.io/. Running instructions are similar to the above, simply change the package name to NDM e.g. (nethermind-linux-amd64-1.4.1b-80bfb35.zip -> NDM-linux-amd64-1.4.1b-80bfb35-20200109.zip)

v1.4.2

02 Jan 12:25

Choose a tag to compare

WARN:
Some changes from 1.4.2 make the sync less stable than 1.4.1 (receipts queue getting out of control)
You may prefer to run 1.4.1 with the mainnet chainspec changed to it uses the following difficulty bomb delay:
"difficultyBombDelays": {
"0x42ae50": "0x2dc6c0",
"0x6f1580": "0x1e8480",
"0x8C6180": "0x3D0900"
}

Version 1.4.2 comes with fixes to the chainspec files for mainnet (chainspec/foundation.json) and ropsten (chainspec/ropsten.json) that include the difficulty bomb delays

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.4.2/nethermind-linux-amd64-1.4.2-2c3b16f.zip
  3. unzip nethermind-linux-amd64-1.4.2-2c3b16f.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.4.2-2c3b16f.zip
  2. unzip the file
  3. run Nethermind.Launcher.exe
  4. select desired configuration

macOS

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

v1.4.1

31 Dec 18:38
9ff2311

Choose a tag to compare

This release solves some overly aggressive peer connection validation that was causing 1.4.0 to drop peers when they were publishing blocks from competing short reorg branches.

Based on our tests 1.4.1 is stable.
If you are moving from previous version (even from a failing 1.3.9) there is NO NEED to resync - just launch the new version and continue with the existing db.

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.4.1/nethermind-linux-amd64-1.4.1-9ff2311.zip
  3. unzip nethermind-linux-amd64-1.4.1-9ff2311.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.4.1-9ff2311.zip
  2. unzip the file
  3. run Nethermind.Launcher.exe
  4. select desired configuration

macOS

  1. download darwin package nethermind-darwin-amd64-1.4.1-9ff2311.zip
  2. unzip the file
  3. run Nethermind.Launcher
  4. select desired configuration

v1.4.0

31 Dec 15:12
448521c

Choose a tag to compare

WARN:
while we release this fix / release we are in the process of testing its stability - at the moment we notice the node hanging one of our test machine and we are checking whether it is related to some of the change - you will be better off staying on 1.3.9 if it works for you and only upgrade to 1.4.0 if 1.3.9 is failing

  • fixes an issue where block 1920000 requests were causing an exception and connection loss with some peers
  • fixes an issue where new blocks where not validated properly outside of an initials sync
    (this fix is related to the issue that was also affecting Parity nodes)
  • decreases the frequency of "Staying on sync mode" messages to every 3 seconds

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.4.0/nethermind-linux-amd64-1.4.0-5a89e56.zip
  3. unzip nethermind-linux-amd64-1.4.0-5a89e56.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.4.0-5a89e56.zip
  2. unzip the file
  3. run Nethermind.Launcher.exe
  4. select desired configuration

macOS

  1. download darwin package nethermind-darwin-amd64-1.4.0-5a89e56.zip
  2. unzip the file
  3. run Nethermind.Launcher
  4. select desired configuration

v1.3.9

27 Dec 12:38

Choose a tag to compare

Fixes an issue where the new sync peers connections were not tested in parallel which was causing big delays in finding new peers on startup.

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.3.9/nethermind-linux-amd64-1.3.9-32b9eb0-20191227.zip
  3. unzip nethermind-linux-amd64-1.3.9-32b9eb0-20191227.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.3.9-32b9eb0-20191227.zip
  2. unzip the file
  3. run Nethermind.Launcher.exe
  4. select desired configuration

macOS

  1. download darwin package nethermind-darwin-amd64-1.3.9-32b9eb0-20191227.zip
  2. unzip the file
  3. run Nethermind.Launcher
  4. select desired configuration

v1.3.8

20 Dec 16:38
8a00acc

Choose a tag to compare

Technical

  • fixed an issue where the node was trying to review all the logs in case getLogs message with a huge range was received (added a configurable limit)
  • fixed the issue where node was getting stuck when launched with --help option
  • fixed overly eager ethash cache eviction which was causing the epoch cache calculations to fire too often on slow syncs (with few peers)
  • fixed an issue where some fast peer connections could cause div by zero error
  • fixed an issue where 'Adjusting peer alloactions' message was appearing in a loop
  • infast sync mode improved the peer allocator behaviours

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.3.8/nethermind-linux-amd64-1.3.8-8a00acc.zip
  3. unzip nethermind-linux-amd64-1.3.8-8a00acc.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.3.8-8a00acc.zip
  2. unzip the file
  3. run Nethermind.Launcher.exe
  4. select desired configuration

macOS

  1. download darwin package nethermind-darwin-amd64-1.3.8-8a00acc.zip
  2. unzip the file
  3. run Nethermind.Launcher
  4. select desired configuration

v1.3.7

18 Dec 12:03

Choose a tag to compare

Do not get confused by a minor version number change - 1.3.7 is a massive performance and stability improvement over 1.3.6 and our best release yet.

Easy CentOS support and more coming in next versions.

  • fixed an issue where all threads were waiting for an ethash lock unnecessarily
  • introduced a tx pool size limit
  • fixed a sync peers list related memory leak
  • fixed a cancellation tokens related memory leak
  • using ArrayPool for ethash tables now
  • old ethash caches are evicted from memory now after 15 seconds
  • shortened tx lifetime in the mempool for non-mining nodes
  • added string interning for capabilities and client ids
  • added AuRa step validation
  • rocksDB is built with PORTABLE set now

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.3.7/nethermind-linux-amd64-1.3.7-7608cdb-20191218.zip
  3. unzip nethermind-linux-amd64-1.3.7-7608cdb-20191218.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.3.7-7608cdb-20191218.zip
  2. unzip the file
  3. run Nethermind.Launcher.exe
  4. select desired configuration

macOS

  1. download darwin package nethermind-darwin-amd64-1.3.7-7608cdb-20191218.zip
  2. unzip the file
  3. run Nethermind.Launcher
  4. select desired configuration