Releases: NethermindEth/nethermind
v1.4.5
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
sudo apt-get update && sudo apt-get install libsnappy-dev libc6-dev libc6 unzipwget https://github.com/NethermindEth/nethermind/releases/download/1.4.5/nethermind-linux-amd64-1.4.5-0f21e2e.zipunzip nethermind-linux-amd64-1.4.5-0f21e2e.zip -d nethermindcd nethermind./Nethermind.Launcher- Select desired configuration
Additionally for Ubuntu 16.04
sudo add-apt-repository ppa:ubuntu-toolchain-r/testsudo apt-get updatesudo apt-get install gcc-6 g++-6sudo apt install libzstd1
Windows
- download windows package
nethermind-windows-amd64-1.4.5-0f21e2e.zip - unzip the file
- run Nethermind.Launcher.exe
- select desired configuration
macOS
- download darwin package
nethermind-darwin-amd64-1.4.5-0f21e2e.zip - unzip the file
- run Nethermind.Launcher
- 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
Running Nethermind:
Nethermind Launcher is a self-contained app - you do not need to install .NET separately to run it.
Linux
sudo apt-get update && sudo apt-get install libsnappy-dev libc6-dev libc6 unzipwget https://github.com/NethermindEth/nethermind/releases/download/1.4.4/nethermind-linux-amd64-1.4.4-fd8a5d9.zipunzip nethermind-linux-amd64-1.4.4-fd8a5d9.zip -d nethermindcd nethermind./Nethermind.Launcher- Select desired configuration
Additionally for Ubuntu 16.04
sudo add-apt-repository ppa:ubuntu-toolchain-r/testsudo apt-get updatesudo apt-get install gcc-6 g++-6sudo apt install libzstd1
Windows
- download windows package
nethermind-windows-amd64-1.4.4-fd8a5d9.zip - unzip the file
- run Nethermind.Launcher.exe
- select desired configuration
macOS
- download darwin package
nethermind-darwin-amd64-1.4.4-fd8a5d9.zip - unzip the file
- run Nethermind.Launcher
- 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
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
sudo apt-get update && sudo apt-get install libsnappy-dev libc6-dev libc6 unzipwget https://github.com/NethermindEth/nethermind/releases/download/1.4.3/nethermind-linux-amd64-1.4.3-f444378.zipunzip nethermind-linux-amd64-1.4.3-f444378.zip -d nethermindcd nethermind./Nethermind.Launcher- Select desired configuration
Additionally for Ubuntu 16.04
sudo add-apt-repository ppa:ubuntu-toolchain-r/testsudo apt-get updatesudo apt-get install gcc-6 g++-6sudo apt install libzstd1
Windows
- download windows package
nethermind-windows-amd64-1.4.3-f444378.zip - unzip the file
- run Nethermind.Launcher.exe
- select desired configuration
macOS
- download darwin package
nethermind-darwin-amd64-1.4.3-f444378.zip - unzip the file
- run Nethermind.Launcher
- 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
Running Nethermind:
Nethermind Launcher is a self-contained app - you do not need to install .NET separately to run it.
Linux
sudo apt-get update && sudo apt-get install libsnappy-dev libc6-dev libc6 unzipwget https://github.com/NethermindEth/nethermind/releases/download/1.4.1b/nethermind-linux-amd64-1.4.1b-80bfb35.zipunzip nethermind-linux-amd64-1.4.1b-80bfb35.zip -d nethermindcd nethermind./Nethermind.Launcher- Select desired configuration
Additionally for Ubuntu 16.04
sudo add-apt-repository ppa:ubuntu-toolchain-r/testsudo apt-get updatesudo apt-get install gcc-6 g++-6sudo apt install libzstd1
Windows
- download windows package
nethermind-windows-amd64-1.4.1b-80bfb35.zip - unzip the file
- run Nethermind.Launcher.exe
- select desired configuration
macOS
- download darwin package
nethermind-darwin-amd64-1.4.1b-80bfb35.zip - unzip the file
- run Nethermind.Launcher
- 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
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
sudo apt-get update && sudo apt-get install libsnappy-dev libc6-dev libc6 unzipwget https://github.com/NethermindEth/nethermind/releases/download/1.4.2/nethermind-linux-amd64-1.4.2-2c3b16f.zipunzip nethermind-linux-amd64-1.4.2-2c3b16f.zip -d nethermindcd nethermind./Nethermind.Launcher- Select desired configuration
Additionally for Ubuntu 16.04
sudo add-apt-repository ppa:ubuntu-toolchain-r/testsudo apt-get updatesudo apt-get install gcc-6 g++-6sudo apt install libzstd1
Windows
- download windows package
nethermind-windows-amd64-1.4.2-2c3b16f.zip - unzip the file
- run Nethermind.Launcher.exe
- select desired configuration
macOS
- download darwin package
nethermind-darwin-amd64-1.4.2-2c3b16f.zip - unzip the file
- run Nethermind.Launcher
- select desired configuration
v1.4.1
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
sudo apt-get update && sudo apt-get install libsnappy-dev libc6-dev libc6 unzipwget https://github.com/NethermindEth/nethermind/releases/download/1.4.1/nethermind-linux-amd64-1.4.1-9ff2311.zipunzip nethermind-linux-amd64-1.4.1-9ff2311.zip -d nethermindcd nethermind./Nethermind.Launcher- Select desired configuration
Additionally for Ubuntu 16.04
sudo add-apt-repository ppa:ubuntu-toolchain-r/testsudo apt-get updatesudo apt-get install gcc-6 g++-6sudo apt install libzstd1
Windows
- download windows package
nethermind-windows-amd64-1.4.1-9ff2311.zip - unzip the file
- run Nethermind.Launcher.exe
- select desired configuration
macOS
- download darwin package
nethermind-darwin-amd64-1.4.1-9ff2311.zip - unzip the file
- run Nethermind.Launcher
- select desired configuration
v1.4.0
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
sudo apt-get update && sudo apt-get install libsnappy-dev libc6-dev libc6 unzipwget https://github.com/NethermindEth/nethermind/releases/download/1.4.0/nethermind-linux-amd64-1.4.0-5a89e56.zipunzip nethermind-linux-amd64-1.4.0-5a89e56.zip -d nethermindcd nethermind./Nethermind.Launcher- Select desired configuration
Additionally for Ubuntu 16.04
sudo add-apt-repository ppa:ubuntu-toolchain-r/testsudo apt-get updatesudo apt-get install gcc-6 g++-6sudo apt install libzstd1
Windows
- download windows package
nethermind-windows-amd64-1.4.0-5a89e56.zip - unzip the file
- run Nethermind.Launcher.exe
- select desired configuration
macOS
- download darwin package
nethermind-darwin-amd64-1.4.0-5a89e56.zip - unzip the file
- run Nethermind.Launcher
- select desired configuration
v1.3.9
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
sudo apt-get update && sudo apt-get install libsnappy-dev libc6-dev libc6 unzipwget https://github.com/NethermindEth/nethermind/releases/download/1.3.9/nethermind-linux-amd64-1.3.9-32b9eb0-20191227.zipunzip nethermind-linux-amd64-1.3.9-32b9eb0-20191227.zip -d nethermindcd nethermind./Nethermind.Launcher- Select desired configuration
Additionally for Ubuntu 16.04
sudo add-apt-repository ppa:ubuntu-toolchain-r/testsudo apt-get updatesudo apt-get install gcc-6 g++-6sudo apt install libzstd1
Windows
- download windows package
nethermind-windows-amd64-1.3.9-32b9eb0-20191227.zip - unzip the file
- run Nethermind.Launcher.exe
- select desired configuration
macOS
- download darwin package
nethermind-darwin-amd64-1.3.9-32b9eb0-20191227.zip - unzip the file
- run Nethermind.Launcher
- select desired configuration
v1.3.8
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
sudo apt-get update && sudo apt-get install libsnappy-dev libc6-dev libc6 unzipwget https://github.com/NethermindEth/nethermind/releases/download/1.3.8/nethermind-linux-amd64-1.3.8-8a00acc.zipunzip nethermind-linux-amd64-1.3.8-8a00acc.zip -d nethermindcd nethermind./Nethermind.Launcher- Select desired configuration
Additionally for Ubuntu 16.04
sudo add-apt-repository ppa:ubuntu-toolchain-r/testsudo apt-get updatesudo apt-get install gcc-6 g++-6sudo apt install libzstd1
Windows
- download windows package
nethermind-windows-amd64-1.3.8-8a00acc.zip - unzip the file
- run Nethermind.Launcher.exe
- select desired configuration
macOS
- download darwin package
nethermind-darwin-amd64-1.3.8-8a00acc.zip - unzip the file
- run Nethermind.Launcher
- select desired configuration
v1.3.7
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
sudo apt-get update && sudo apt-get install libsnappy-dev libc6-dev libc6 unzipwget https://github.com/NethermindEth/nethermind/releases/download/1.3.7/nethermind-linux-amd64-1.3.7-7608cdb-20191218.zipunzip nethermind-linux-amd64-1.3.7-7608cdb-20191218.zip -d nethermindcd nethermind./Nethermind.Launcher- Select desired configuration
Additionally for Ubuntu 16.04
sudo add-apt-repository ppa:ubuntu-toolchain-r/testsudo apt-get updatesudo apt-get install gcc-6 g++-6sudo apt install libzstd1
Windows
- download windows package
nethermind-windows-amd64-1.3.7-7608cdb-20191218.zip - unzip the file
- run Nethermind.Launcher.exe
- select desired configuration
macOS
- download darwin package
nethermind-darwin-amd64-1.3.7-7608cdb-20191218.zip - unzip the file
- run Nethermind.Launcher
- select desired configuration