github NethermindEth/nethermind 1.12.1
v1.12.1

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

This is a hotfix for CLI and HealthChecksUI issues after .NET 6 upgrade.

What changed?

[HealthChekcUI] Fix Healthchecks UI package dependencies (#3643)
[CLI] Fix missing Nethermind.Api.dll in plugins which is dependency for CLI
[SYNC] Fix long running bug with sync dispatcher which could lead to peers disconnecting and requiring restart when node was off the network for some time (#3637)
[JSON RPC] Added yParity property for eip-2930 and 1559 transactions. (#3635)
[Sync] Updated pivots for parallel sync

Also 12.0.0 changes still apply:

[.NET] Upgrade to .NET 6.0 (#3554) !
[OSX/M1] Support Apple Silicon (#3554)
[Performance] Performance and memory improvements thanks to .NET 6 (#3554)
[JSON RPC] Users can specify multiple jsonrpc urls on different ports with different modules (#3566) - community contribution, big thanks to @640774n6
[JSON RPC] Improve error handling in trace module, in particular insufficient balance on traced transactions (#3604)
[AuRa] Fix issue for validators when sending validator contract mem pool transactions with too low gas price (#3596)
[Kovan] Updated London hardfork (#3600)
[Diagnostic] Log Network Diagnostic Trace to standard logs (#3615)

Running Nethermind:

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

PPA
(Tested on Ubuntu Series: Focal, Bionic, Xenial and Trusty)

  1. sudo add-apt-repository ppa:nethermindeth/nethermind
  2. sudo apt install nethermind
  3. To execute the launcher
    nethermind
  4. To execute the runner
    nethermind --config mainnet

Homebrew

  1. brew tap nethermindeth/nethermind
  2. brew install nethermind
  3. To execute the launcher
    nethermind-launcher
  4. To execute the runner
    nethermind --config mainnet

Docker

  1. docker pull nethermind/nethermind
  2. docker run -it nethermind/nethermind

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.12.1/nethermind-linux-amd64-1.12.1-563f0a3-20211130.zip
  3. unzip nethermind-linux-amd64-1.12.1-563f0a3-20211130.zip -d nethermind
  4. cd nethermind
  5. ./Nethermind.Launcher
  6. select desired configuration

Linux Arm64

  1. sudo apt-get update && sudo apt-get install libsnappy-dev libc6-dev libc6 librocksdb5.17 unzip
  2. wget https://github.com/NethermindEth/nethermind/releases/download/1.12.1/nethermind-linux-arm64-1.12.1-563f0a3-20211130.zip
  3. unzip nethermind-linux-arm64-1.12.1-563f0a3-20211130.zip -d nethermind
  4. cd nethermind
  5. ./Nethermind.Launcher
  6. select desired configuration

Windows

  1. download windows package nethermind-windows-amd64-1.12.1-563f0a3-20211130.zip
  2. unzip the file
  3. run Nethermind.Launcher.exe
  4. select desired configuration

macOS

  1. brew install rocksdb
  2. download darwin package nethermind-darwin-amd64-1.12.1-563f0a3-20211130.zip
  3. unzip the file
  4. run Nethermind.Launcher
  5. select desired configuration

Don't miss a new nethermind release

NewReleases is sending notifications on new releases.