Skip to content

Releases: NethermindEth/nethermind

v1.14.4

27 Oct 08:18
Compare
Choose a tag to compare
v1.14.4 Pre-release
Pre-release

What changed?

Most of the improvements in this release were raised by our Community via GitHub Issues and Discord channel suggestions.

We are continuing to improve our Execution layer Client by fixing improvements raised by the community, improving stabilization, reducing the data size and UX of our Client.

Known issues

A few Nethermind users reported that Snap Sync unexpectedly activates on their already synced nodes.
If this happens we recommend that you downgrade to 1.14.3. We suspect it's only affecting nodes that initially synced with fast sync before switching to snap sync.
What happens if you don’t downgrade? Your node would eventually work correctly, but it may be overwhelmed by snap requests while processing, which could result in missed attestations. A fix is being prepared and will be deployed tomorrow in version 1.14.5.

Release Overview

  • More profitable blocks post-merge
  • Fixes & improvements in synchronization and networking
  • Fixes & improvements in JSON-RPC: eth_getFilterLogs, parity_PendingTransactions, eth_subscribe, eth_getBlockByNumber, eth_getBlockByHash
  • Optimization of disk reads and CPU usage
  • First part of Shanghai EIPs

Block Construction

JsonRPC

Sync

Networking

TxPool

EVM

Added two Shanghai upgrade related EIPs:

HealthChecks

Metrics

Log

Config

ENR

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.4/nethermind-linux-amd64-1.14.4-d7f8306-20221026.zip
  3. unzip nethermind-linux-amd64-1.14.4-d7f8306-20221026.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.4/nethermind-linux-arm64-1.14.4-d7f8306-20221026.zip
  3. unzip nethermind-linux-arm64-1.14.4-d7f8306-20221026.zip -d nethermind
  4. cd nethermind
  5. ./Nethermind.Launcher
  6. select desired configuration

Windows

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

v1.14.3

03 Oct 16:32
Compare
Choose a tag to compare

What changed?

[SYNC] Fixes in Nethermind synchronizations (#4492, #4528, #4576, #4541, #4549, #4640)
[JSON RPC] Better integration with CL clients thanks to faster eth_getBlockByNumber and eth_getBlockByHash (#4645)
[Health checks] You won't forget running CL clients anymore. Nethermind will print a warning in case of no requests from CL clients. The feature has been integrated with our HealthChecks plugin, so you will get Unhealthy status in case of no requests. You can configure how long you want to wait for CL requests by setting --HealthChecks.MaxIntervalClRequestTime (default value 5 minutes). (#4286)
[ENGINE API] Return 403 http code when authorization fails (#4516)
[ENGINE API] Bring engine_getPayloadBodiesByHashV1 up to spec. Link to spec: ethereum/execution-apis#218 (#4606)

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.3/nethermind-linux-amd64-1.14.3-7074612-20221003.zip
  3. unzip nethermind-linux-amd64-1.14.3-7074612-20221003.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.3/nethermind-linux-arm64-1.14.3-7074612-20221003.zip
  3. unzip nethermind-linux-arm64-1.14.3-7074612-20221003.zip -d nethermind
  4. cd nethermind
  5. ./Nethermind.Launcher
  6. select desired configuration

Windows

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

v1.14.2

15 Sep 18:24
Compare
Choose a tag to compare

What changed?

You need to update only if you're a validator and you've noticed following error in your logs: {"jsonrpc":"2.0","error":{"code":-32001,"message":"Receipt not available for 'From' block '15537393'."},"id":67}
Please note the block number 15537393 in the error message.
Only a small subset of nodes have been affected.

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.2/nethermind-linux-amd64-1.14.2-08354f9-20220915.zip
  3. unzip nethermind-linux-amd64-1.14.2-08354f9-20220915.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.2/nethermind-linux-arm64-1.14.2-08354f9-20220915.zip
  3. unzip nethermind-linux-arm64-1.14.2-08354f9-20220915.zip -d nethermind
  4. cd nethermind
  5. ./Nethermind.Launcher
  6. select desired configuration

Windows

  1. download windows package nethermind-windows-amd64-1.14.2-08354f9-20220915.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.2-08354f9-20220915.zip
  3. unzip the file
  4. run Nethermind.Launcher
  5. select desired configuration

v1.14.1

07 Sep 12:40
1a32d45
Compare
Choose a tag to compare

Recommended version for Mainnet The Merge transition

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

What changed?

[MERGE] Workaround for Nimbus to not produce empty blocks (#4474) - will be removed when Nimbus releases their fix.
[MERGE] Edge case scenario fixes (#4417, #4463, #4476, #4511)
[MERGE/LOG] UX improvements including exit early on configuration issues (#4529, #4530)
[FIX] Fix shutdowns during sync (#4380, #4477)
[CONFIG] Use built-in chainspec when there isn't a custom path specified explicitly (#4450) - this guarantees that for standard config hardfork chainspec will be picked up
[JSON RPC] Change eth_syncing to report true when downloading ancient bodies and receipts (#4441, #4507)
[JSON RPC] Allow eth_getProof accept trimmed index values (#4457)
[LOG] Handle ENR search failures, emit user-friendly warning instead of errors in logs (#4478)

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.1/nethermind-linux-amd64-1.14.1-1a32d45-20220907.zip
  3. unzip nethermind-linux-amd64-1.14.1-1a32d45-20220907.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.1/nethermind-linux-arm64-1.14.1-1a32d45-20220907.zip
  3. unzip nethermind-linux-arm64-1.14.1-1a32d45-20220907.zip -d nethermind
  4. cd nethermind
  5. ./Nethermind.Launcher
  6. select desired configuration

Windows

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

v1.14.0

22 Aug 14:21
60f920b
Compare
Choose a tag to compare

For the Merge, use v1.14.1

⚠️ 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

v1.13.6

01 Aug 09:55
be7b4ab
Compare
Choose a tag to compare

What changed?

[RocksDb] We detected regression in sync performance, because of the RocksDb update. This release rolled back the RocksDb version change introduced in 1.13.5. If you're using version 1.13.5 your DB will be still using RocksDb from version 1.13.5.

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.13.6/nethermind-linux-amd64-1.13.6-be7b4ab-20220801.zip
  3. unzip nethermind-linux-amd64-1.13.6-be7b4ab-20220801.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.13.6/nethermind-linux-arm64-1.13.6-be7b4ab-20220801.zip
  3. unzip nethermind-linux-arm64-1.13.6-be7b4ab-20220801.zip -d nethermind
  4. cd nethermind
  5. ./Nethermind.Launcher
  6. select desired configuration

Windows

  1. download windows package nethermind-windows-amd64-1.13.6-be7b4ab-20220801.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.13.6-be7b4ab-20220801.zip
  3. unzip the file
  4. run Nethermind.Launcher
  5. select desired configuration

v1.13.5

29 Jul 13:03
c6b8a24
Compare
Choose a tag to compare

What changed?

[GOERLI] Update TTD for Merge hardfork (#4298)
[SEPOLIA] Update MergeTransitionForkId for Sepolia network (#4308)
[MERGE] Various fixes & improvements for TheMerge code (#4226,#4217,#4235,#4242,#4258,#4262,#4264,#4254,#4267,#4274,#4248, #4288, #4294, #4300, #4243, #4312)
[JSON RPC] Fixes for trace_filter internal transactions & remove reward trace from trace_filter #4229
[JSON RPC] Added support for latest and finalized in debug_traceBlockByNumber (#4259)
[JSON RPC] Fixed support for AccessList with EIP1559 transactions
[ETHSTATS] Fixed performance issue with Ethstats.Enabled (#4249)
[STABILITY] Improving node stability. Fixes in shutdown and pruning that could result in TrieException (#4250, #4269, #4285, #4295)

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.13.5/nethermind-linux-amd64-1.13.5-c6b8a24-20220729.zip
  3. unzip nethermind-linux-amd64-1.13.5-c6b8a24-20220729.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.13.5/nethermind-linux-arm64-1.13.5-c6b8a24-20220729.zip
  3. unzip nethermind-linux-arm64-1.13.5-c6b8a24-20220729.zip -d nethermind
  4. cd nethermind
  5. ./Nethermind.Launcher
  6. select desired configuration

Windows

  1. download windows package nethermind-windows-amd64-1.13.5-c6b8a24-20220729.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.13.5-c6b8a24-20220729.zip
  3. unzip the file
  4. run Nethermind.Launcher
  5. select desired configuration

v1.13.4

30 Jun 09:34
3e5972c
Compare
Choose a tag to compare

FOR THE MERGE USE VERSION 1.14.1 https://github.com/NethermindEth/nethermind/releases/tag/1.14.1

What changed?

[SEPOLIA] Update TTD for Merge hardfork on Sepolia network (#4218)
[SNAPSYNC] Make SnapSync default sync method on Mainnet, Goerli and Ropsten networks (#4172, #4209)
[JSON RPC] Disable logging passphrase when using the personal module (#4206)
[JSON RPC] Enable RPC authentication only when module with authentication exists (#4225)
[JSON RPC] Add Rpc module with rpc_modules method - support for geth attach command (#4177)
[JSON RPC / MERGE] Enable JSON RPC engine endpoint automatically when Merge is enabled (#4161)
[MERGE] Remove wait for GetPayload if it's not ready - remove workaround when Consensus Layer client didn't give time to produce the block (#4180)
[MERGE] Various fixes with sync and engine API (#4167, #4176, #4193, #4215, #4171, #4216, #4145, #4224)
[AURA/POSDAO-MERGE] Disable special transaction rules post merge (#4182, #4223)
[SHUTDOWN] Fix hard shutdown on SIGTERM - now it will properly close everything (#4163)
[PRUNING] Add option to shutdown node after FullPruning in PruningConfig.ShutdownAfterFullPrune config setting (#4027) thanks to @jclapis for community contribution
[METRICS] Add TotalDifficulty and LastDifficulty metrics (#4173)
[ACCOUNT ABSTRACTION] Fix state corruption when AA enabled (#4178)
[HIVE] Update Tests for gray glacier (#4203)
[EIP-1153] Add support for transient storage opcodes (#4126) thanks to @codyborn for community contribution
[SYNC] Updated pivots for parallel sync (#4227)

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.13.4/nethermind-linux-amd64-1.13.4-3e5972c-20220630.zip
  3. unzip nethermind-linux-amd64-1.13.4-3e5972c-20220630.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.13.4/nethermind-linux-arm64-1.13.4-3e5972c-20220630.zip
  3. unzip nethermind-linux-arm64-1.13.4-3e5972c-20220630.zip -d nethermind
  4. cd nethermind
  5. ./Nethermind.Launcher
  6. select desired configuration

Windows

  1. download windows package nethermind-windows-amd64-1.13.4-3e5972c-20220630.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.13.4-3e5972c-20220630.zip
  3. unzip the file
  4. run Nethermind.Launcher
  5. select desired configuration

v1.13.3

15 Jun 19:08
0e3289f
Compare
Choose a tag to compare

What changed?

[GRAY GLACIER] Support for moving difficulty bomb in Gray Glacier mainnet hardfork (#4159)
[GNOSIS/MERGE - BETA] Support for transition to Merge PoS from AuRa PoA consensus, this allows for The Merge to be activated on Gnosis chain. This is still under testing. (#4124)

[MERGE] Fixes to multi stage sync to allow parallel sync modes after the merge (#4121)
[MERGE] Various fixes based on hive tests (#4102)
[CONFIG] Snap Sync will now depend on only SnapSyncEnabled property (#4132)
[JSON RPC] eth_getTransactionReceipt will not return receipts for non-canonical blocks (#4138)
[TXPOOL/POSDAO] Allow replacement of zero fee transactions (#4160)
[SECURITY] Updated all of our dependencies (#4094)
[SYNC] Updated pivots for parallel sync

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.13.3/nethermind-linux-amd64-1.13.3-0e3289f-20220615.zip
  3. unzip nethermind-linux-amd64-1.13.3-0e3289f-20220615.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.13.3/nethermind-linux-arm64-1.13.3-0e3289f-20220615.zip
  3. unzip nethermind-linux-arm64-1.13.3-0e3289f-20220615.zip -d nethermind
  4. cd nethermind
  5. ./Nethermind.Launcher
  6. select desired configuration

Windows

  1. download windows package nethermind-windows-amd64-1.13.3-0e3289f-20220615.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.13.3-0e3289f-20220615.zip
  3. unzip the file
  4. run Nethermind.Launcher
  5. select desired configuration

v1.13.2

07 Jun 09:21
795dd1e
Compare
Choose a tag to compare

What changed?

[MERGE] Updated Ropsten TTD (#4115)
[MERG/SYNC] Various fixes to syncing after the merge (#4086, #4100)
[MERGE] Various fixes to the merge based on hive tests (#4099, #4106, #4110)
[MERGE] Added support for relay-builder separation (#4103, #4119))
[MERGE] block gossip logs improvements (#4072)
[JSON RPC] eth_getLogs will now return correct errors when receipts are not available yet - for example are still syncing (#4056)
[ACCOUNT ABSTRACTION] Update configs to latest EntryPoint, Removed create2factory config param (#4018)
[ACCOUNT ABSTRACTION] Only increment paymaster counter when ops become includable, only allow acceptance of ops above minimum threshold compared to baseFee (#3967)
[DOCKER] Fixed issues with dependent libraries changing paths on Ubuntu (#4071, #4074, #4076, #4109)
[CLI] Fixed missing dependencies (#4090)
[NETWORKING/DISCOVERY] Fixed UPD packets larger than allowed in spec and getting fragmented (#4098)
[CONFIG/SNAP SYNC] Auto enable FastSync when SnapSync is enabled (#4113)
[SYNC] Updated goerli bootnodes (#4070)
[SYNC] Updated sepolia bootnodes (#4087)
[Sync] Updated pivots for parallel sync

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.13.2/nethermind-linux-amd64-1.13.2-795dd1e-20220607.zip
  3. unzip nethermind-linux-amd64-1.13.2-795dd1e-20220607.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.13.2/nethermind-linux-arm64-1.13.2-795dd1e-20220607.zip
  3. unzip nethermind-linux-arm64-1.13.2-795dd1e-20220607.zip -d nethermind
  4. cd nethermind
  5. ./Nethermind.Launcher
  6. select desired configuration

Windows

  1. download windows package nethermind-windows-amd64-1.13.2-795dd1e-20220607.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.13.2-795dd1e-20220607.zip
  3. unzip the file
  4. run Nethermind.Launcher
  5. select desired configuration