Skip to content

v1.12.5

Compare
Choose a tag to compare
@github-actions github-actions released this 02 Mar 17:31
· 2339 commits to master since this release
84e7028

What changed?

[Config] Simplify configs, removed *_pruned configs, enabled in-memory pruning by default. If running archive node, please be sure to disable pruning!
[BETA! Full Pruning] Introduce FullPruning in BETA mode. FullPruning mode is recommended, while Hybrid mode (full pruning + memory pruning ) is still experimental. FullPruning is designed for infrequent use. More information can be found here.
[Discovery] Implemented EIP-778 Ethereum Node Records (ENR) https://eips.ethereum.org/EIPS/eip-778 (#3701)
[Discovery] Implemented EIP-868: Node Discovery v4 ENR Extension https://eips.ethereum.org/EIPS/eip-868 (#3705)
[Discovery] Implemented EIP-1459: Node Discovery via DNS https://eips.ethereum.org/EIPS/eip-1459 (#3707) & (#3716)
[TxPool] Relax base fee rules for local transactions (#3794)
[TxPool] Optimize broadcasting local transactions (#3768) & (#3813) & (#3847)
[Clique] Fix edge case sync when peers were disconnected leading to more stable sync in Clique (#3744)
[Json Rpc] Add eth_maxPriorityFeePerGas method (#3675)
[Json Rpc] Fix missing BaseFeePerGas in NewHead subscription (#3810)
[Network] Fix to disconnect peers that send invalid RLP (#3744)
[Account Abstraction] Add plugin (#3252) & (#3799) & (#3825)
[MEV] Remove simulation data aggresively to reduce memory usage (#3827)
[Sepolia] Add Sepolia (#3819)
[Sync] Updated pivots for parallel sync (added Kovan pivot auto-update)

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.5/nethermind-linux-amd64-1.12.5-84e7028-20220302.zip
  3. unzip nethermind-linux-amd64-1.12.5-84e7028-20220302.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.5/nethermind-linux-arm64-1.12.5-84e7028-20220302.zip
  3. unzip nethermind-linux-arm64-1.12.5-84e7028-20220302.zip -d nethermind
  4. cd nethermind
  5. ./Nethermind.Launcher
  6. select desired configuration

Windows

  1. download windows package nethermind-windows-amd64-1.12.5-84e7028-20220302.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.5-84e7028-20220302.zip
  3. unzip the file
  4. run Nethermind.Launcher
  5. select desired configuration