Releases: NethermindEth/nethermind
v1.13.5
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
)
sudo add-apt-repository ppa:nethermindeth/nethermind
sudo apt install nethermind
- To execute the launcher
nethermind
- To execute the runner
nethermind --config mainnet
Homebrew
brew tap nethermindeth/nethermind
brew install nethermind
- To execute the launcher
nethermind-launcher
- To execute the runner
nethermind --config mainnet
Docker
docker pull nethermind/nethermind
docker run -it nethermind/nethermind
Linux
sudo apt-get update && sudo apt-get install libsnappy-dev libc6-dev libc6 unzip
wget https://github.com/NethermindEth/nethermind/releases/download/1.13.5/nethermind-linux-amd64-1.13.5-c6b8a24-20220729.zip
unzip nethermind-linux-amd64-1.13.5-c6b8a24-20220729.zip -d nethermind
cd nethermind
./Nethermind.Launcher
- select desired configuration
Linux Arm64
sudo apt-get update && sudo apt-get install libsnappy-dev libc6-dev libc6 librocksdb5.17 unzip
wget https://github.com/NethermindEth/nethermind/releases/download/1.13.5/nethermind-linux-arm64-1.13.5-c6b8a24-20220729.zip
unzip nethermind-linux-arm64-1.13.5-c6b8a24-20220729.zip -d nethermind
cd nethermind
./Nethermind.Launcher
- select desired configuration
Windows
- download windows package
nethermind-windows-amd64-1.13.5-c6b8a24-20220729.zip
- unzip the file
- run
Nethermind.Launcher.exe
- select desired configuration
macOS
brew install rocksdb
- download darwin package
nethermind-darwin-amd64-1.13.5-c6b8a24-20220729.zip
- unzip the file
- run
Nethermind.Launcher
- select desired configuration
v1.13.4
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
)
sudo add-apt-repository ppa:nethermindeth/nethermind
sudo apt install nethermind
- To execute the launcher
nethermind
- To execute the runner
nethermind --config mainnet
Homebrew
brew tap nethermindeth/nethermind
brew install nethermind
- To execute the launcher
nethermind-launcher
- To execute the runner
nethermind --config mainnet
Docker
docker pull nethermind/nethermind
docker run -it nethermind/nethermind
Linux
sudo apt-get update && sudo apt-get install libsnappy-dev libc6-dev libc6 unzip
wget https://github.com/NethermindEth/nethermind/releases/download/1.13.4/nethermind-linux-amd64-1.13.4-3e5972c-20220630.zip
unzip nethermind-linux-amd64-1.13.4-3e5972c-20220630.zip -d nethermind
cd nethermind
./Nethermind.Launcher
- select desired configuration
Linux Arm64
sudo apt-get update && sudo apt-get install libsnappy-dev libc6-dev libc6 librocksdb5.17 unzip
wget https://github.com/NethermindEth/nethermind/releases/download/1.13.4/nethermind-linux-arm64-1.13.4-3e5972c-20220630.zip
unzip nethermind-linux-arm64-1.13.4-3e5972c-20220630.zip -d nethermind
cd nethermind
./Nethermind.Launcher
- select desired configuration
Windows
- download windows package
nethermind-windows-amd64-1.13.4-3e5972c-20220630.zip
- unzip the file
- run
Nethermind.Launcher.exe
- select desired configuration
macOS
brew install rocksdb
- download darwin package
nethermind-darwin-amd64-1.13.4-3e5972c-20220630.zip
- unzip the file
- run
Nethermind.Launcher
- select desired configuration
v1.13.3
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
)
sudo add-apt-repository ppa:nethermindeth/nethermind
sudo apt install nethermind
- To execute the launcher
nethermind
- To execute the runner
nethermind --config mainnet
Homebrew
brew tap nethermindeth/nethermind
brew install nethermind
- To execute the launcher
nethermind-launcher
- To execute the runner
nethermind --config mainnet
Docker
docker pull nethermind/nethermind
docker run -it nethermind/nethermind
Linux
sudo apt-get update && sudo apt-get install libsnappy-dev libc6-dev libc6 unzip
wget https://github.com/NethermindEth/nethermind/releases/download/1.13.3/nethermind-linux-amd64-1.13.3-0e3289f-20220615.zip
unzip nethermind-linux-amd64-1.13.3-0e3289f-20220615.zip -d nethermind
cd nethermind
./Nethermind.Launcher
- select desired configuration
Linux Arm64
sudo apt-get update && sudo apt-get install libsnappy-dev libc6-dev libc6 librocksdb5.17 unzip
wget https://github.com/NethermindEth/nethermind/releases/download/1.13.3/nethermind-linux-arm64-1.13.3-0e3289f-20220615.zip
unzip nethermind-linux-arm64-1.13.3-0e3289f-20220615.zip -d nethermind
cd nethermind
./Nethermind.Launcher
- select desired configuration
Windows
- download windows package
nethermind-windows-amd64-1.13.3-0e3289f-20220615.zip
- unzip the file
- run
Nethermind.Launcher.exe
- select desired configuration
macOS
brew install rocksdb
- download darwin package
nethermind-darwin-amd64-1.13.3-0e3289f-20220615.zip
- unzip the file
- run
Nethermind.Launcher
- select desired configuration
v1.13.2
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
)
sudo add-apt-repository ppa:nethermindeth/nethermind
sudo apt install nethermind
- To execute the launcher
nethermind
- To execute the runner
nethermind --config mainnet
Homebrew
brew tap nethermindeth/nethermind
brew install nethermind
- To execute the launcher
nethermind-launcher
- To execute the runner
nethermind --config mainnet
Docker
docker pull nethermind/nethermind
docker run -it nethermind/nethermind
Linux
sudo apt-get update && sudo apt-get install libsnappy-dev libc6-dev libc6 unzip
wget https://github.com/NethermindEth/nethermind/releases/download/1.13.2/nethermind-linux-amd64-1.13.2-795dd1e-20220607.zip
unzip nethermind-linux-amd64-1.13.2-795dd1e-20220607.zip -d nethermind
cd nethermind
./Nethermind.Launcher
- select desired configuration
Linux Arm64
sudo apt-get update && sudo apt-get install libsnappy-dev libc6-dev libc6 librocksdb5.17 unzip
wget https://github.com/NethermindEth/nethermind/releases/download/1.13.2/nethermind-linux-arm64-1.13.2-795dd1e-20220607.zip
unzip nethermind-linux-arm64-1.13.2-795dd1e-20220607.zip -d nethermind
cd nethermind
./Nethermind.Launcher
- select desired configuration
Windows
- download windows package
nethermind-windows-amd64-1.13.2-795dd1e-20220607.zip
- unzip the file
- run
Nethermind.Launcher.exe
- select desired configuration
macOS
brew install rocksdb
- download darwin package
nethermind-darwin-amd64-1.13.2-795dd1e-20220607.zip
- unzip the file
- run
Nethermind.Launcher
- select desired configuration
v1.13.1
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
)
sudo add-apt-repository ppa:nethermindeth/nethermind
sudo apt install nethermind
- To execute the launcher
nethermind
- To execute the runner
nethermind --config mainnet
Homebrew
brew tap nethermindeth/nethermind
brew install nethermind
- To execute the launcher
nethermind-launcher
- To execute the runner
nethermind --config mainnet
Docker
docker pull nethermind/nethermind
docker run -it nethermind/nethermind
Linux
sudo apt-get update && sudo apt-get install libsnappy-dev libc6-dev libc6 unzip
wget https://github.com/NethermindEth/nethermind/releases/download/1.13.1/nethermind-linux-amd64-1.13.1-155ca7a-20220527.zip
unzip nethermind-linux-amd64-1.13.1-155ca7a-20220527.zip -d nethermind
cd nethermind
./Nethermind.Launcher
- select desired configuration
Linux Arm64
sudo apt-get update && sudo apt-get install libsnappy-dev libc6-dev libc6 librocksdb5.17 unzip
wget https://github.com/NethermindEth/nethermind/releases/download/1.13.1/nethermind-linux-arm64-1.13.1-155ca7a-20220527.zip
unzip nethermind-linux-arm64-1.13.1-155ca7a-20220527.zip -d nethermind
cd nethermind
./Nethermind.Launcher
- select desired configuration
Windows
- download windows package
nethermind-windows-amd64-1.13.1-155ca7a-20220527.zip
- unzip the file
- run
Nethermind.Launcher.exe
- select desired configuration
macOS
brew install rocksdb
- download darwin package
nethermind-darwin-amd64-1.13.1-155ca7a-20220527.zip
- unzip the file
- run
Nethermind.Launcher
- select desired configuration
v1.13.0
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
)
sudo add-apt-repository ppa:nethermindeth/nethermind
sudo apt install nethermind
- To execute the launcher
nethermind
- To execute the runner
nethermind --config mainnet
Homebrew
brew tap nethermindeth/nethermind
brew install nethermind
- To execute the launcher
nethermind-launcher
- To execute the runner
nethermind --config mainnet
Docker
docker pull nethermind/nethermind
docker run -it nethermind/nethermind
Linux
sudo apt-get update && sudo apt-get install libsnappy-dev libc6-dev libc6 unzip
wget https://github.com/NethermindEth/nethermind/releases/download/1.13.0/nethermind-linux-amd64-1.13.0-2e8910b-20220510.zip
unzip nethermind-linux-amd64-1.13.0-2e8910b-20220510.zip -d nethermind
cd nethermind
./Nethermind.Launcher
- select desired configuration
Linux Arm64
sudo apt-get update && sudo apt-get install libsnappy-dev libc6-dev libc6 librocksdb5.17 unzip
wget https://github.com/NethermindEth/nethermind/releases/download/1.13.0/nethermind-linux-arm64-1.13.0-2e8910b-20220510.zip
unzip nethermind-linux-arm64-1.13.0-2e8910b-20220510.zip -d nethermind
cd nethermind
./Nethermind.Launcher
- select desired configuration
Windows
- download windows package
nethermind-windows-amd64-1.13.0-2e8910b-20220510.zip
- unzip the file
- run
Nethermind.Launcher.exe
- select desired configuration
macOS
brew install rocksdb
- download darwin package
nethermind-darwin-amd64-1.13.0-2e8910b-20220510.zip
- unzip the file
- run
Nethermind.Launcher
- select desired configuration
v1.12.8
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
)
sudo add-apt-repository ppa:nethermindeth/nethermind
sudo apt install nethermind
- To execute the launcher
nethermind
- To execute the runner
nethermind --config mainnet
Homebrew
brew tap nethermindeth/nethermind
brew install nethermind
- To execute the launcher
nethermind-launcher
- To execute the runner
nethermind --config mainnet
Docker
docker pull nethermind/nethermind
docker run -it nethermind/nethermind
Linux
sudo apt-get update && sudo apt-get install libsnappy-dev libc6-dev libc6 unzip
wget https://github.com/NethermindEth/nethermind/releases/download/1.12.8/nethermind-linux-amd64-1.12.8-2d3dd48-20220502.zip
unzip nethermind-linux-amd64-1.12.8-2d3dd48-20220502.zip -d nethermind
cd nethermind
./Nethermind.Launcher
- select desired configuration
Linux Arm64
sudo apt-get update && sudo apt-get install libsnappy-dev libc6-dev libc6 librocksdb5.17 unzip
wget https://github.com/NethermindEth/nethermind/releases/download/1.12.8/nethermind-linux-arm64-1.12.8-2d3dd48-20220502.zip
unzip nethermind-linux-arm64-1.12.8-2d3dd48-20220502.zip -d nethermind
cd nethermind
./Nethermind.Launcher
- select desired configuration
Windows
- download windows package
nethermind-windows-amd64-1.12.8-2d3dd48-20220502.zip
- unzip the file
- run
Nethermind.Launcher.exe
- select desired configuration
macOS
brew install rocksdb
- download darwin package
nethermind-darwin-amd64-1.12.8-2d3dd48-20220502.zip
- unzip the file
- run
Nethermind.Launcher
- select desired configuration
v1.12.7
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
)
sudo add-apt-repository ppa:nethermindeth/nethermind
sudo apt install nethermind
- To execute the launcher
nethermind
- To execute the runner
nethermind --config mainnet
Homebrew
brew tap nethermindeth/nethermind
brew install nethermind
- To execute the launcher
nethermind-launcher
- To execute the runner
nethermind --config mainnet
Docker
docker pull nethermind/nethermind
docker run -it nethermind/nethermind
Linux
sudo apt-get update && sudo apt-get install libsnappy-dev libc6-dev libc6 unzip
wget https://github.com/NethermindEth/nethermind/releases/download/1.12.7/nethermind-linux-amd64-1.12.7-3b419f1-20220407.zip
unzip nethermind-linux-amd64-1.12.7-3b419f1-20220407.zip -d nethermind
cd nethermind
./Nethermind.Launcher
- select desired configuration
Linux Arm64
sudo apt-get update && sudo apt-get install libsnappy-dev libc6-dev libc6 librocksdb5.17 unzip
wget https://github.com/NethermindEth/nethermind/releases/download/1.12.7/nethermind-linux-arm64-1.12.7-3b419f1-20220407.zip
unzip nethermind-linux-arm64-1.12.7-3b419f1-20220407.zip -d nethermind
cd nethermind
./Nethermind.Launcher
- select desired configuration
Windows
- download windows package
nethermind-windows-amd64-1.12.7-3b419f1-20220407.zip
- unzip the file
- run
Nethermind.Launcher.exe
- select desired configuration
macOS
brew install rocksdb
- download darwin package
nethermind-darwin-amd64-1.12.7-3b419f1-20220407.zip
- unzip the file
- run
Nethermind.Launcher
- select desired configuration
v1.12.6
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
)
sudo add-apt-repository ppa:nethermindeth/nethermind
sudo apt install nethermind
- To execute the launcher
nethermind
- To execute the runner
nethermind --config mainnet
Homebrew
brew tap nethermindeth/nethermind
brew install nethermind
- To execute the launcher
nethermind-launcher
- To execute the runner
nethermind --config mainnet
Docker
docker pull nethermind/nethermind
docker run -it nethermind/nethermind
Linux
sudo apt-get update && sudo apt-get install libsnappy-dev libc6-dev libc6 unzip
wget https://github.com/NethermindEth/nethermind/releases/download/1.12.6/nethermind-linux-amd64-1.12.6-fb2a395-20220317.zip
unzip nethermind-linux-amd64-1.12.6-fb2a395-20220317.zip -d nethermind
cd nethermind
./Nethermind.Launcher
- select desired configuration
Linux Arm64
sudo apt-get update && sudo apt-get install libsnappy-dev libc6-dev libc6 librocksdb5.17 unzip
wget https://github.com/NethermindEth/nethermind/releases/download/1.12.6/nethermind-linux-arm64-1.12.6-fb2a395-20220317.zip
unzip nethermind-linux-arm64-1.12.6-fb2a395-20220317.zip -d nethermind
cd nethermind
./Nethermind.Launcher
- select desired configuration
Windows
- download windows package
nethermind-windows-amd64-1.12.6-fb2a395-20220317.zip
- unzip the file
- run
Nethermind.Launcher.exe
- select desired configuration
macOS
brew install rocksdb
- download darwin package
nethermind-darwin-amd64-1.12.6-fb2a395-20220317.zip
- unzip the file
- run
Nethermind.Launcher
- select desired configuration
v1.12.5
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
)
sudo add-apt-repository ppa:nethermindeth/nethermind
sudo apt install nethermind
- To execute the launcher
nethermind
- To execute the runner
nethermind --config mainnet
Homebrew
brew tap nethermindeth/nethermind
brew install nethermind
- To execute the launcher
nethermind-launcher
- To execute the runner
nethermind --config mainnet
Docker
docker pull nethermind/nethermind
docker run -it nethermind/nethermind
Linux
sudo apt-get update && sudo apt-get install libsnappy-dev libc6-dev libc6 unzip
wget https://github.com/NethermindEth/nethermind/releases/download/1.12.5/nethermind-linux-amd64-1.12.5-84e7028-20220302.zip
unzip nethermind-linux-amd64-1.12.5-84e7028-20220302.zip -d nethermind
cd nethermind
./Nethermind.Launcher
- select desired configuration
Linux Arm64
sudo apt-get update && sudo apt-get install libsnappy-dev libc6-dev libc6 librocksdb5.17 unzip
wget https://github.com/NethermindEth/nethermind/releases/download/1.12.5/nethermind-linux-arm64-1.12.5-84e7028-20220302.zip
unzip nethermind-linux-arm64-1.12.5-84e7028-20220302.zip -d nethermind
cd nethermind
./Nethermind.Launcher
- select desired configuration
Windows
- download windows package
nethermind-windows-amd64-1.12.5-84e7028-20220302.zip
- unzip the file
- run
Nethermind.Launcher.exe
- select desired configuration
macOS
brew install rocksdb
- download darwin package
nethermind-darwin-amd64-1.12.5-84e7028-20220302.zip
- unzip the file
- run
Nethermind.Launcher
- select desired configuration