github NethermindEth/nethermind 1.14.0
v1.14.0

latest releases: 1.27.0, 1.27.0-rc, 1.26.0...
22 months ago

Mainnet The Merge Production Release

⚠️ Because of the RocksDB update, you cannot downgrade from this version back to v1.13.x.

What changed?

[MERGE] Updated chainspec for mainnet Merge! (#4427)
[DB] Migrated RocksDb to version v6.29. This upgrade is not reversible. DB migration is one way. (#4351, #4445)
[MERGE] Merge edge cases improvements and fixes (#4337, #4373, #4370, #4390, #4409, #4415, #4418)
[JSON RPC / MERGE] Add explicit EngineHost, EnginePort and EngineEnabledModules parameters (#4358, #4392, #4401)
[JSON RPC] Fix eth_getTransactionCount for pending block (#4340)
[JSON RPC] Fix and optimize trace_callMany to persist state between transactions (#4436)
[JSON RPC] Set gas cap to max if zero (#4366)
[JSON RPC] Add explicit blockHash field support to eth_getLogs (it was supported before by From and To fields) (#4387)
[JSON RPC / TXPOOL] Set default for MiningConfig.MinGasPrice to zero (#4329)
[JSON RPC / TXPOOL] Include local transactions that would be priced out in JSON RPC responses (#4383)
[P2P / TXPOOL] Broadcast full transactions before processing (#4365)
[P2P] Respond to GetNodeData message with unpersisted data from memory cache (#4379)
[P2P] Disable WitnessProtocol from default configs to be able to connect to Besu (issue on Besu cannot parse Hello message) (#4447)
[STATE] Fixes to potential Trie corruptions on restarts (#4341, #4381)
[MEM] Fix excessive GC pressure replacing MemoryCache with LruCache (#4313)
[MEM] Memory improvements (#4353, #4271)
[SYNC] Fix edge case when sync hangs (#4362)

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.14.0/nethermind-linux-amd64-1.14.0-60f920b-20220822.zip
  3. unzip nethermind-linux-amd64-1.14.0-60f920b-20220822.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.14.0/nethermind-linux-arm64-1.14.0-60f920b-20220822.zip
  3. unzip nethermind-linux-arm64-1.14.0-60f920b-20220822.zip -d nethermind
  4. cd nethermind
  5. ./Nethermind.Launcher
  6. select desired configuration

Windows

  1. download windows package nethermind-windows-amd64-1.14.0-60f920b-20220822.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.14.0-60f920b-20220822.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.