Releases: NethermindEth/nethermind
v1.14.4
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
- Continuous block improvements until slot finishes, refreshing added transactions, allows making more profitable blocks (#4488)
- Added
ExtraDataconfiguration for post-merge blocks The default ExtraData isNethermind, but you can set it viaMining.ExtraDataconfig
JsonRPC
- eth_getFilterLogs returns different output for the same parameters
- Corrected behaviour of eth_getFilterLogs to return the right logs for subsequent calls with the same filter (created by eth_newFilter) (#4771)
- Add optional argument Address in parity_pendingTransactions - Implementation, Tests, Spacing Fixes
- parity_pendingTransactions call now accepts an argument
addressto filter the pending transactions originating foraddress(#4413)
- parity_pendingTransactions call now accepts an argument
- Fix logIndex in logs subscription - fix log index in logs subscription, adjust tests
- The second part of
eth_getBlockByNumberandeth_getBlockByHashoptimization -- The previous release optimized requests only if the second parameter
returnFullTransactionObjectswas set tofalse. Now it is optimized for both boolean values.
- The previous release optimized requests only if the second parameter
Sync
- Reduce old receipts response time
- Old receipts sync time improvement on slow IO
- Fix forward sync may stuck on slow peer
- Fixed forward sync sometimes stuck on a slow peer
- Disable snap capability after healing instead of StateRanges
Networking
- Multiple peering improvements
- Fix node speed does not update
- Fix peer dropping randomly
- Fix stuck when restarting with a new pivot
- Fix Syncing to a Chain with Invalid Terminal Block
- Fix peer manager keep reconnecting too quickly - adding connection delay if client disconnects (#2191, #4747)
- Drop support for old
Ethprotocols -eth/62,eth/63,eth/64,eth/65- Remove pre eth66 network protocols - This is a breaking change (#4717)
- UPnP port forwarding support
- UPnP support - Add a plugin that allows automatic port forwarding on supporting router. Enabled by
--Network.EnableUPnP=trueconfig value.
- UPnP support - Add a plugin that allows automatic port forwarding on supporting router. Enabled by
TxPool
- Optimize deployed code filter for the state to be accessed less
- Optimization reduces disk reads and CPU usage of the node
EVM
Added two Shanghai upgrade related EIPs:
HealthChecks
- Disable HealthChecks UI if HealthChecks is not enabled
- If HealthChecksUI and HealthChecks are not both enabled user will see a warning and UI would not be added
Metrics
- Fixed unable to use metrics on pull mode without specifying gateway url
- Added Engine API metrics
- Added a new TxPool metric - PendingTransactionsWithExpensiveFiltering
Log
- Fixed
Could not reach PushGatewayUrlerror appearing in logs a lot - Fixed peer header printed to logs without any peers
- Added time unit (microseconds) to JSON RPC report
- Fixed incorrect logs for old receipts and old bodies. The ancient barriers were ignored.
Config
- Revised product version and client id
- Changed the default setting of
Merge.Enabledtotrue - Added
none.cfgto allow CLI configuration without mainnet defaults- Add an empty config file to allow configuring everything via command line flags without carrying mainnet defaults
- Added new
Chiadochainspec and 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)
sudo add-apt-repository ppa:nethermindeth/nethermindsudo apt install nethermind- To execute the launcher
nethermind - To execute the runner
nethermind --config mainnet
Homebrew
brew tap nethermindeth/nethermindbrew install nethermind- To execute the launcher
nethermind-launcher - To execute the runner
nethermind --config mainnet
Docker
docker pull nethermind/netherminddocker run -it nethermind/nethermind
Linux
sudo apt-get update && sudo apt-get install libsnappy-dev libc6-dev libc6 unzipwget https://github.com/NethermindEth/nethermind/releases/download/1.14.4/nethermind-linux-amd64-1.14.4-d7f8306-20221026.zipunzip nethermind-linux-amd64-1.14.4-d7f8306-20221026.zip -d nethermindcd nethermind./Nethermind.Launcher- select desired configuration
Linux Arm64
sudo apt-get update && sudo apt-get install libsnappy-dev libc6-dev libc6 librocksdb5.17 unzipwget https://github.com/NethermindEth/nethermind/releases/download/1.14.4/nethermind-linux-arm64-1.14.4-d7f8306-20221026.zipunzip nethermind-linux-arm64-1.14.4-d7f8306-20221026.zip -d nethermindcd nethermind./Nethermind.Launcher- select desired configuration
Windows
- download windows package
nethermind-windows-amd64-1.14.4-d7f8306-20221026.zip - unzip the file
- run
Nethermind.Launcher.exe - select desired configuration
macOS
brew install rocksdb- download darwin package
nethermind-darwin-amd64-1.14.4-d7f8306-20221026.zip - unzip the file
- run
Nethermind.Launcher - select desired configuration
v1.14.3
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)
sudo add-apt-repository ppa:nethermindeth/nethermindsudo apt install nethermind- To execute the launcher
nethermind - To execute the runner
nethermind --config mainnet
Homebrew
brew tap nethermindeth/nethermindbrew install nethermind- To execute the launcher
nethermind-launcher - To execute the runner
nethermind --config mainnet
Docker
docker pull nethermind/netherminddocker run -it nethermind/nethermind
Linux
sudo apt-get update && sudo apt-get install libsnappy-dev libc6-dev libc6 unzipwget https://github.com/NethermindEth/nethermind/releases/download/1.14.3/nethermind-linux-amd64-1.14.3-7074612-20221003.zipunzip nethermind-linux-amd64-1.14.3-7074612-20221003.zip -d nethermindcd nethermind./Nethermind.Launcher- select desired configuration
Linux Arm64
sudo apt-get update && sudo apt-get install libsnappy-dev libc6-dev libc6 librocksdb5.17 unzipwget https://github.com/NethermindEth/nethermind/releases/download/1.14.3/nethermind-linux-arm64-1.14.3-7074612-20221003.zipunzip nethermind-linux-arm64-1.14.3-7074612-20221003.zip -d nethermindcd nethermind./Nethermind.Launcher- select desired configuration
Windows
- download windows package
nethermind-windows-amd64-1.14.3-7074612-20221003.zip - unzip the file
- run
Nethermind.Launcher.exe - select desired configuration
macOS
brew install rocksdb- download darwin package
nethermind-darwin-amd64-1.14.3-7074612-20221003.zip - unzip the file
- run
Nethermind.Launcher - select desired configuration
v1.14.2
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)
sudo add-apt-repository ppa:nethermindeth/nethermindsudo apt install nethermind- To execute the launcher
nethermind - To execute the runner
nethermind --config mainnet
Homebrew
brew tap nethermindeth/nethermindbrew install nethermind- To execute the launcher
nethermind-launcher - To execute the runner
nethermind --config mainnet
Docker
docker pull nethermind/netherminddocker run -it nethermind/nethermind
Linux
sudo apt-get update && sudo apt-get install libsnappy-dev libc6-dev libc6 unzipwget https://github.com/NethermindEth/nethermind/releases/download/1.14.2/nethermind-linux-amd64-1.14.2-08354f9-20220915.zipunzip nethermind-linux-amd64-1.14.2-08354f9-20220915.zip -d nethermindcd nethermind./Nethermind.Launcher- select desired configuration
Linux Arm64
sudo apt-get update && sudo apt-get install libsnappy-dev libc6-dev libc6 librocksdb5.17 unzipwget https://github.com/NethermindEth/nethermind/releases/download/1.14.2/nethermind-linux-arm64-1.14.2-08354f9-20220915.zipunzip nethermind-linux-arm64-1.14.2-08354f9-20220915.zip -d nethermindcd nethermind./Nethermind.Launcher- select desired configuration
Windows
- download windows package
nethermind-windows-amd64-1.14.2-08354f9-20220915.zip - unzip the file
- run
Nethermind.Launcher.exe - select desired configuration
macOS
brew install rocksdb- download darwin package
nethermind-darwin-amd64-1.14.2-08354f9-20220915.zip - unzip the file
- run
Nethermind.Launcher - select desired configuration
v1.14.1
Recommended version for Mainnet The Merge transition
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)
sudo add-apt-repository ppa:nethermindeth/nethermindsudo apt install nethermind- To execute the launcher
nethermind - To execute the runner
nethermind --config mainnet
Homebrew
brew tap nethermindeth/nethermindbrew install nethermind- To execute the launcher
nethermind-launcher - To execute the runner
nethermind --config mainnet
Docker
docker pull nethermind/netherminddocker run -it nethermind/nethermind
Linux
sudo apt-get update && sudo apt-get install libsnappy-dev libc6-dev libc6 unzipwget https://github.com/NethermindEth/nethermind/releases/download/1.14.1/nethermind-linux-amd64-1.14.1-1a32d45-20220907.zipunzip nethermind-linux-amd64-1.14.1-1a32d45-20220907.zip -d nethermindcd nethermind./Nethermind.Launcher- select desired configuration
Linux Arm64
sudo apt-get update && sudo apt-get install libsnappy-dev libc6-dev libc6 librocksdb5.17 unzipwget https://github.com/NethermindEth/nethermind/releases/download/1.14.1/nethermind-linux-arm64-1.14.1-1a32d45-20220907.zipunzip nethermind-linux-arm64-1.14.1-1a32d45-20220907.zip -d nethermindcd nethermind./Nethermind.Launcher- select desired configuration
Windows
- download windows package
nethermind-windows-amd64-1.14.1-1a32d45-20220907.zip - unzip the file
- run
Nethermind.Launcher.exe - select desired configuration
macOS
brew install rocksdb- download darwin package
nethermind-darwin-amd64-1.14.1-1a32d45-20220907.zip - unzip the file
- run
Nethermind.Launcher - select desired configuration
v1.14.0
For the Merge, use v1.14.1
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)
sudo add-apt-repository ppa:nethermindeth/nethermindsudo apt install nethermind- To execute the launcher
nethermind - To execute the runner
nethermind --config mainnet
Homebrew
brew tap nethermindeth/nethermindbrew install nethermind- To execute the launcher
nethermind-launcher - To execute the runner
nethermind --config mainnet
Docker
docker pull nethermind/netherminddocker run -it nethermind/nethermind
Linux
sudo apt-get update && sudo apt-get install libsnappy-dev libc6-dev libc6 unzipwget https://github.com/NethermindEth/nethermind/releases/download/1.14.0/nethermind-linux-amd64-1.14.0-60f920b-20220822.zipunzip nethermind-linux-amd64-1.14.0-60f920b-20220822.zip -d nethermindcd nethermind./Nethermind.Launcher- select desired configuration
Linux Arm64
sudo apt-get update && sudo apt-get install libsnappy-dev libc6-dev libc6 librocksdb5.17 unzipwget https://github.com/NethermindEth/nethermind/releases/download/1.14.0/nethermind-linux-arm64-1.14.0-60f920b-20220822.zipunzip nethermind-linux-arm64-1.14.0-60f920b-20220822.zip -d nethermindcd nethermind./Nethermind.Launcher- select desired configuration
Windows
- download windows package
nethermind-windows-amd64-1.14.0-60f920b-20220822.zip - unzip the file
- run
Nethermind.Launcher.exe - select desired configuration
macOS
brew install rocksdb- download darwin package
nethermind-darwin-amd64-1.14.0-60f920b-20220822.zip - unzip the file
- run
Nethermind.Launcher - select desired configuration
v1.13.6
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)
sudo add-apt-repository ppa:nethermindeth/nethermindsudo apt install nethermind- To execute the launcher
nethermind - To execute the runner
nethermind --config mainnet
Homebrew
brew tap nethermindeth/nethermindbrew install nethermind- To execute the launcher
nethermind-launcher - To execute the runner
nethermind --config mainnet
Docker
docker pull nethermind/netherminddocker run -it nethermind/nethermind
Linux
sudo apt-get update && sudo apt-get install libsnappy-dev libc6-dev libc6 unzipwget https://github.com/NethermindEth/nethermind/releases/download/1.13.6/nethermind-linux-amd64-1.13.6-be7b4ab-20220801.zipunzip nethermind-linux-amd64-1.13.6-be7b4ab-20220801.zip -d nethermindcd nethermind./Nethermind.Launcher- select desired configuration
Linux Arm64
sudo apt-get update && sudo apt-get install libsnappy-dev libc6-dev libc6 librocksdb5.17 unzipwget https://github.com/NethermindEth/nethermind/releases/download/1.13.6/nethermind-linux-arm64-1.13.6-be7b4ab-20220801.zipunzip nethermind-linux-arm64-1.13.6-be7b4ab-20220801.zip -d nethermindcd nethermind./Nethermind.Launcher- select desired configuration
Windows
- download windows package
nethermind-windows-amd64-1.13.6-be7b4ab-20220801.zip - unzip the file
- run
Nethermind.Launcher.exe - select desired configuration
macOS
brew install rocksdb- download darwin package
nethermind-darwin-amd64-1.13.6-be7b4ab-20220801.zip - unzip the file
- run
Nethermind.Launcher - select desired configuration
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/nethermindsudo apt install nethermind- To execute the launcher
nethermind - To execute the runner
nethermind --config mainnet
Homebrew
brew tap nethermindeth/nethermindbrew install nethermind- To execute the launcher
nethermind-launcher - To execute the runner
nethermind --config mainnet
Docker
docker pull nethermind/netherminddocker run -it nethermind/nethermind
Linux
sudo apt-get update && sudo apt-get install libsnappy-dev libc6-dev libc6 unzipwget https://github.com/NethermindEth/nethermind/releases/download/1.13.5/nethermind-linux-amd64-1.13.5-c6b8a24-20220729.zipunzip nethermind-linux-amd64-1.13.5-c6b8a24-20220729.zip -d nethermindcd nethermind./Nethermind.Launcher- select desired configuration
Linux Arm64
sudo apt-get update && sudo apt-get install libsnappy-dev libc6-dev libc6 librocksdb5.17 unzipwget https://github.com/NethermindEth/nethermind/releases/download/1.13.5/nethermind-linux-arm64-1.13.5-c6b8a24-20220729.zipunzip nethermind-linux-arm64-1.13.5-c6b8a24-20220729.zip -d nethermindcd 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/nethermindsudo apt install nethermind- To execute the launcher
nethermind - To execute the runner
nethermind --config mainnet
Homebrew
brew tap nethermindeth/nethermindbrew install nethermind- To execute the launcher
nethermind-launcher - To execute the runner
nethermind --config mainnet
Docker
docker pull nethermind/netherminddocker run -it nethermind/nethermind
Linux
sudo apt-get update && sudo apt-get install libsnappy-dev libc6-dev libc6 unzipwget https://github.com/NethermindEth/nethermind/releases/download/1.13.4/nethermind-linux-amd64-1.13.4-3e5972c-20220630.zipunzip nethermind-linux-amd64-1.13.4-3e5972c-20220630.zip -d nethermindcd nethermind./Nethermind.Launcher- select desired configuration
Linux Arm64
sudo apt-get update && sudo apt-get install libsnappy-dev libc6-dev libc6 librocksdb5.17 unzipwget https://github.com/NethermindEth/nethermind/releases/download/1.13.4/nethermind-linux-arm64-1.13.4-3e5972c-20220630.zipunzip nethermind-linux-arm64-1.13.4-3e5972c-20220630.zip -d nethermindcd 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/nethermindsudo apt install nethermind- To execute the launcher
nethermind - To execute the runner
nethermind --config mainnet
Homebrew
brew tap nethermindeth/nethermindbrew install nethermind- To execute the launcher
nethermind-launcher - To execute the runner
nethermind --config mainnet
Docker
docker pull nethermind/netherminddocker run -it nethermind/nethermind
Linux
sudo apt-get update && sudo apt-get install libsnappy-dev libc6-dev libc6 unzipwget https://github.com/NethermindEth/nethermind/releases/download/1.13.3/nethermind-linux-amd64-1.13.3-0e3289f-20220615.zipunzip nethermind-linux-amd64-1.13.3-0e3289f-20220615.zip -d nethermindcd nethermind./Nethermind.Launcher- select desired configuration
Linux Arm64
sudo apt-get update && sudo apt-get install libsnappy-dev libc6-dev libc6 librocksdb5.17 unzipwget https://github.com/NethermindEth/nethermind/releases/download/1.13.3/nethermind-linux-arm64-1.13.3-0e3289f-20220615.zipunzip nethermind-linux-arm64-1.13.3-0e3289f-20220615.zip -d nethermindcd 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/nethermindsudo apt install nethermind- To execute the launcher
nethermind - To execute the runner
nethermind --config mainnet
Homebrew
brew tap nethermindeth/nethermindbrew install nethermind- To execute the launcher
nethermind-launcher - To execute the runner
nethermind --config mainnet
Docker
docker pull nethermind/netherminddocker run -it nethermind/nethermind
Linux
sudo apt-get update && sudo apt-get install libsnappy-dev libc6-dev libc6 unzipwget https://github.com/NethermindEth/nethermind/releases/download/1.13.2/nethermind-linux-amd64-1.13.2-795dd1e-20220607.zipunzip nethermind-linux-amd64-1.13.2-795dd1e-20220607.zip -d nethermindcd nethermind./Nethermind.Launcher- select desired configuration
Linux Arm64
sudo apt-get update && sudo apt-get install libsnappy-dev libc6-dev libc6 librocksdb5.17 unzipwget https://github.com/NethermindEth/nethermind/releases/download/1.13.2/nethermind-linux-arm64-1.13.2-795dd1e-20220607.zipunzip nethermind-linux-arm64-1.13.2-795dd1e-20220607.zip -d nethermindcd 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