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 unzip
wget https://github.com/NethermindEth/nethermind/releases/download/1.4.5/nethermind-linux-amd64-1.4.5-0f21e2e.zip
unzip nethermind-linux-amd64-1.4.5-0f21e2e.zip -d nethermind
cd nethermind
./Nethermind.Launcher
- Select desired configuration
Additionally for Ubuntu 16.04
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-6 g++-6
sudo 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)