Skip to content

Releases: NethermindEth/nethermind

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

v1.13.1

27 May 12:30
155ca7a
Compare
Choose a tag to compare

What changed?

[The Merge] Add Support for the merge with Ropsten TDD and hardfork support (#3805, #4066, #4067, #4068)
[JSON RPC] Fix issue with corrupting JSON RPC state in some cases (#4055)
[ARM] Remove Armv8 dependency on pmull instruction to wider range of ARM hardware (#4015)
[Config] Fix Network.MaxActivePeers config and override (#4030)
[Sync] Updated pivots for parallel sync

Don't forget to try snap sync! More info in previous release notes: https://github.com/NethermindEth/nethermind/releases/tag/1.13.0

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

Windows

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

v1.13.0

10 May 08:05
2e8910b
Compare
Choose a tag to compare

What changed?

[Sync/Performance/BETA] Add beta Snap Sync Support (#3840, #4005), big contribution from @dceleda ! :

  • We are releasing this as BETA because not all features are supported yet, but in our internal testing we don't see any issues with current implementation and highly recommend to try it out for new syncs!
  • Current Snap Sync progress:
  • Download Accounts and Storage Slots using Snap Sync
  • Healing phase using Snap Sync - currently we are still using Fast Sync for healing - this is next milestone to be delivered shortly
  • Serving Snap Sync data - this is planned for late this year, potentially with bigger changes to State Database layout.
  • As Nethermind doesn't yet support serving Snap Sync request, currently only networks supported are the ones where Geth can serve that data: Mainnet, Goerli, Ropsten, Rinkeby
  • Measured speed-up on mainnet for State Sync phase: from 24+h to 2-3h. The download size is reduced from ~90GB to ~30GB.
  • To enable: Sync.SnapSync true - subject to change in future release as we plan to tidy up Sync config in future release (#4008)
  • For network healthiness as our lack of support of serving Snap Sync requests we are disabling snap sync protocol after we are synced
  • Currently it is not advised to enable Snap Sync on already synced node as it can trigger syncing again, which is not needed, this will be fixed in next release

[Sync] Remove "pruned" configs, that were accidentally restored (#4013)
[Sync] Updated pivots for parallel sync (#4014)

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.0/nethermind-linux-amd64-1.13.0-2e8910b-20220510.zip
  3. unzip nethermind-linux-amd64-1.13.0-2e8910b-20220510.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.0/nethermind-linux-arm64-1.13.0-2e8910b-20220510.zip
  3. unzip nethermind-linux-arm64-1.13.0-2e8910b-20220510.zip -d nethermind
  4. cd nethermind
  5. ./Nethermind.Launcher
  6. select desired configuration

Windows

  1. download windows package nethermind-windows-amd64-1.13.0-2e8910b-20220510.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.0-2e8910b-20220510.zip
  3. unzip the file
  4. run Nethermind.Launcher
  5. select desired configuration

v1.12.8

02 May 11:12
2d3dd48
Compare
Choose a tag to compare

What changed?

[Performance] Reduce CPU usage and sync time when syncing receipts. (#3956)
[Performance] Optimize transaction execution by skipping .net locals initialization (#3921)
[Log] Measure processing time in accurately (#3952). Processed messages now correctly measure time of actual processing when following the head of the chain.
[The Merge] Add customizable metadata to block tree for the merge and potentially plugins (#3918)
[Account Abstraction] Make default subscription result only RequestId (#3932)
[Account Abstraction] Add priority peer option for sub-protocols (#3895)
[Gnosis former xDai] Update bootnodes list for Gnosis Chain (#3981)
[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.12.8/nethermind-linux-amd64-1.12.8-2d3dd48-20220502.zip
  3. unzip nethermind-linux-amd64-1.12.8-2d3dd48-20220502.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.8/nethermind-linux-arm64-1.12.8-2d3dd48-20220502.zip
  3. unzip nethermind-linux-arm64-1.12.8-2d3dd48-20220502.zip -d nethermind
  4. cd nethermind
  5. ./Nethermind.Launcher
  6. select desired configuration

Windows

  1. download windows package nethermind-windows-amd64-1.12.8-2d3dd48-20220502.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.8-2d3dd48-20220502.zip
  3. unzip the file
  4. run Nethermind.Launcher
  5. select desired configuration

v1.12.7

07 Apr 14:18
3b419f1
Compare
Choose a tag to compare

What changed?

[xDai/Gnosis chain/POSDAO] Support new hardfork (#3889, #3930)
[JSON RPC/TxPool] Optimize broadcasting of local transaction (#3901)
[UX] Improve sync peer report with alignment (#3917)
[MacOs/M1] Fix issues with dependency resolving (#3908, #3919)
[Performance] Various performance optimizations (#3885, #3897, #3906, #3916)
[Plugins] Allow to explicitly specify plugin initialization order (#3904)
[EthStats] Move EthStats to plugin (#3910)
[Account Abstraction] Add whitelisted paymasters + various fixes (#3893)
[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.12.7/nethermind-linux-amd64-1.12.7-3b419f1-20220407.zip
  3. unzip nethermind-linux-amd64-1.12.7-3b419f1-20220407.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.7/nethermind-linux-arm64-1.12.7-3b419f1-20220407.zip
  3. unzip nethermind-linux-arm64-1.12.7-3b419f1-20220407.zip -d nethermind
  4. cd nethermind
  5. ./Nethermind.Launcher
  6. select desired configuration

Windows

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

v1.12.6

17 Mar 16:35
fb2a395
Compare
Choose a tag to compare

What changed?

Please check 1.12.5 changes too.

[Fix/Memory Leak] Fix big memory leak when broadcasting transactions (#3863)
[JSON RPC/Config] Enable WebSockets by default if JSON RPC enabled (#3842)
[JSON RPC] Fix debug_resetHead (#3870)
[Healthcheck] Fix healthcheck not working when mining/sealing blocks (#3882)
[Plugins] Allow plugins to register their own subscriptions in eth_subscribe (#3842)
[Account Abstraction] Add websocket subscriptions for User Operations (#3842)
[Account Abstraction] Support multiple entryPoints (#3781)
[Account Abstraction] Fix p2p broadcasting of user operations (#3875)
[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.12.6/nethermind-linux-amd64-1.12.6-fb2a395-20220317.zip
  3. unzip nethermind-linux-amd64-1.12.6-fb2a395-20220317.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.6/nethermind-linux-arm64-1.12.6-fb2a395-20220317.zip
  3. unzip nethermind-linux-arm64-1.12.6-fb2a395-20220317.zip -d nethermind
  4. cd nethermind
  5. ./Nethermind.Launcher
  6. select desired configuration

Windows

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

v1.12.5

02 Mar 17:31
84e7028
Compare
Choose a tag to compare

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