Skip to content

Releases: NethermindEth/nethermind

v1.15.0

28 Dec 13:15
Compare
Choose a tag to compare

What changed?

In this version there are plenty of new changes You may find interesting like:

  1. TraceStorePlugin
  2. ETH/67
  3. Shanghai hardfork preparation
  4. Improvements & fixes in JSON-RPC, sync, metrics, networking, recovering from corruption, and more!

JsonRpc

Synchronization & Networking

Shanghai hardfork preparation

Gnosis chain

  • Gnosis bootnodes Update Gnosis bootnodes to be able to sync properly on new nodes.

Plugins

  • TraceStore plugin Allows to save parity like traces (trace JSON RPC module) to database during block processing and later serving them without having the state data. Makes serving relevent trace methods orders of magnitudes faster. Takes disk space. Affected methods: trace_filter, trace_block, trace_transaction, trace_get, trace_replayTransaction, trace_replayBlockTransactions. Resolves #4205 and #4143. Related PRs: #4971 Add TraceStoreConfig.DeserializationParallelization
    • Configuration:
      • TraceStore.Enabled - Defines whether the TraceStore plugin is enabled, if true traces will come from DB if possible. DefaultValue false.
      • TraceStore.BlocksToKeep - Defines how many blocks counting from head are kept in the TraceStore, if 0 all traces of processed blocks will be kept. DefaultValue 10000. Default value was chosen to have neglegible disk usage. Keep in mind that keeping full trace history on disk will take a lot of space.
      • TraceStore.TraceTypes - Defines what kind of traces are saved and kept in TraceStore. Available options are: Trace, Rewards, VmTrace, StateDiff and combinations of them or just All. DefaultValue Trace, Rewards. Default value will suffice to fully support trace_filter, trace_block, trace_transaction, trace_get methods and partial calls to trace_replayTransaction, trace_replayBlockTransactions methods. Non-default values that will include VmTrace or StateDiff will increase resource usage by a lot!
      • TraceStore.DeserializationParallelization - Maximum parallelization when deserializing requests for trace_filter. 0 defaults to logical cores, set to something low if you experience too big resource usage. DefaultValue '0'. Recommended to set to 1 or 2 on low-core public JSON RPC endpoints.

Metrics

CLI

TxPool

Other fixes

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.15.0/nethermind-linux-amd64-1.15.0-2b70876-20221228.zip
  3. unzip nethermind-linux-amd64-1.15.0-2b70876-20221228.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.15.0/nethermind-linux-arm64-1.15.0-2b70876-20221228.zip
  3. unzip nethermind-linux-arm64-1.15.0-2b70876-20221228.zip -d nethermind
  4. cd nethermind
  5. ./Nethermind.Launcher
  6. select desired configuration

Windows

  1. download windows package nethermind-windows-amd64-1.15.0-2b70876-20221228.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.15.0-2b70876-20221228.zip
  3. unzip the file
  4. run Nethermind.Launcher
  5. select desired configuration

v1.14.7

30 Nov 21:41
Compare
Choose a tag to compare

Gnosis chain issue hotfix.

What changed?

Fixed issue with high resource usage due to unnecessary block propagation on Gnosis chain after network issues.

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

Windows

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

v1.14.6

21 Nov 17:53
Compare
Choose a tag to compare

What changed?

This version is created mostly for Gnosis chain purpose + increase Pivots for supported chains to speed up syncing procedure.

Gnosis

  • Gnosis TTD value (#4901)
  • Gnosis and Chiado block propagation time set in config + config minor fixes (#4880)

JSON RPC

  • Fix for eth_call missing RANDAO value from requested block (#4873)

General

  • Update Pivots for all supported chains to decrease the time of syncing procedure (#4923)

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

Windows

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

v1.14.5

29 Oct 09:43
Compare
Choose a tag to compare

What changed?

This version is a rollback of one minor change related to Sepolia chain which resulted in unexpected regression on other chains. The issue was unnecessarily activating the SnapSync procedure on already synced nodes, that had previously configured using FastSync. This wasn't harmful for the node but was consuming resources which could have resulted in missed attestations during the processing time.
We recommend to skip version 1.14.4, and instead upgrade to 1.14.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.14.5/nethermind-linux-amd64-1.14.5-380bf9c-20221029.zip
  3. unzip nethermind-linux-amd64-1.14.5-380bf9c-20221029.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.5/nethermind-linux-arm64-1.14.5-380bf9c-20221029.zip
  3. unzip nethermind-linux-arm64-1.14.5-380bf9c-20221029.zip -d nethermind
  4. cd nethermind
  5. ./Nethermind.Launcher
  6. select desired configuration

Windows

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

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