Releases: NethermindEth/nethermind
v1.11.1
What changed?
[TxPool] Fixed concurency issue with cleanup TxPool after block processing. The bug was observed with message: "Couldn't correctly add or remove transactions from txpool after processing block x"
[ETH] Added support for eth/66 protocol (More info: https://eips.ethereum.org/EIPS/eip-2481)
[JSON-RPC] Added support for eth_feeHistory
[MEV] Fixed eth_callBundle
[CONFIG/ENERGYWEB/VOLTA] Changed the default values of TxPool size from 512 to 2048, and MinGasPrice from 1.Gwei() to 1 Wei for Volta and Energyweb networks
[CLEANUP] Removed configs and chainspecs of the old London devnets Aleut, Baikal, Calaveras
[STABILITY] Fixed memory issues connected with bad blocks in the network
[ETHSTATS] Fixed protocols list which is reported to ethstats.
[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.11.1/nethermind-linux-amd64-1.11.1-919e4cc-20210831.zip
unzip nethermind-linux-amd64-1.11.1-919e4cc-20210831.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.11.1/nethermind-linux-arm64-1.11.1-919e4cc-20210831.zip
unzip nethermind-linux-arm64-1.11.1-919e4cc-20210831.zip -d nethermind
cd nethermind
./Nethermind.Launcher
- select desired configuration
Windows
- download windows package
nethermind-windows-amd64-1.11.1-919e4cc-20210831.zip
- unzip the file
- run
Nethermind.Launcher.exe
- select desired configuration
macOS
brew install rocksdb
- download darwin package
nethermind-darwin-amd64-1.11.1-919e4cc-20210831.zip
- unzip the file
- run
Nethermind.Launcher
- select desired configuration
v1.11.0
What changed?
[xDAI MEV] The alpha version of MEV on xDAI. More details: https://twitter.com/nethermindeth/status/1428020735046520839
[IPC JSON RPC] UNIX domain socket communication channel added on top of the existing JSON RPC modules.
[JSON_RPC] Added support for eth_gasPrice in Nethermind
[JSON_RPC] Added support for trace_filter in Nethermind. Side notes about tracing: another method - trace_call was supported in the previous versions. It was missed in the documentation.
[JSON_RPC] Added effectiveGasPrice field to proof_getTransactionReceipt and parity_getBlockReceipts
[JSON_RPC] Fixed log indexes in receipts for parity_getBlockReceipts
[JSON_RPC] Fixed eth_estimateGas for nested transactions. More details: #3305
[JSON_RPC] Export WitnessCollector via RPC module. More details: #3239
[CONFIG/DISCOVERY] Fixed setting discovery config. More details: #3185
[CONFIG/BUGFIX] Improved logging when incorrect configuration config has been found. More details: #3251
[CHAINSPEC/LONDON] Allowed extra parameters for 1559 configuration in chainspec. The parameter list: eip1559BaseFeeMaxChangeDenominator, eip1559ElasticityMultiplier, eip1559BaseFeeInitialValue. If they're not set the default value would not change.
[LAUNCHER] Fixed bug in Nethermind.Launcher. On Linux Arm64, users could not run Nethermind.Launcher.
[HEALTH_CHECKS] Added additional default information in the webhook payload (more descriptive warning, node name, hostname, IP). More details: https://docs.nethermind.io/nethermind/ethereum-client/monitoring-node-health
[HEALTH_CHECKS] Cosmetic changes in the health checks message. More details: #3270
[xDAI/CONFIG] Increased the default xDAI TxPool size from 1024 transactions to 2048.
[BUGFIX] Fixed block parameters for filters. More details: #3267
[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.11.0/nethermind-linux-amd64-1.11.0-11f503b-20210820.zip
unzip nethermind-linux-amd64-1.11.0-11f503b-20210820.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.11.0/nethermind-linux-arm64-1.11.0-eb0ea65-20210819.zip
unzip nethermind-linux-arm64-1.11.0-11f503b-20210820.zip -d nethermind
cd nethermind
./Nethermind.Launcher
- select desired configuration
Windows
- download windows package
nethermind-windows-amd64-1.11.0-11f503b-20210820.zip
- unzip the file
- run
Nethermind.Launcher.exe
- select desired configuration
macOS
brew install rocksdb
- download darwin package
nethermind-darwin-amd64-1.11.0-11f503b-20210820.zip
- unzip the file
- run
Nethermind.Launcher
- select desired configuration
v1.10.79b
[SYNC] Updated pivots for parallel sync
[STABILITY] Fixed memory and CPU usage because of the indefinite growth of the transaction pool.
Running Nethermind:
Nethermind Launcher is a self-contained app - you do not need to install .NET separately to run it.
Ubuntu
(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
Mac
brew tap nethermindeth/nethermind
brew install nethermind
Execute
nethermind --config mainnet
To execute the launcher
nethermind-launcher
Linux
sudo apt-get update && sudo apt-get install libsnappy-dev libc6-dev libc6 unzip
wget https://github.com/NethermindEth/nethermind/releases/download/1.10.79b/nethermind-linux-amd64-1.10.79b-c2a0fb1-20210810.zip
unzip nethermind-linux-amd64-1.10.79b-c2a0fb1-20210810.zip -d nethermind
cd nethermind
./Nethermind.Launcher
- Select desired configuration
Additionally for Ubuntu 16.04
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-6 g++-6
sudo apt install libzstd1
Linux Arm64
sudo apt-get update && sudo apt-get install libsnappy-dev libc6-dev libc6 unzip
wget https://github.com/NethermindEth/nethermind/releases/download/1.10.79b/nethermind-linux-arm64-1.10.79b-c2a0fb1-20210810.zip
unzip nethermind-linux-arm64-1.10.79b-c2a0fb1-20210810.zip -d nethermind
cd nethermind
./Nethermind.Launcher
- Select desired configuration
Windows
- download windows package
nethermind-windows-amd64-1.10.79b-c2a0fb1-20210810.zip
- unzip the file
- run Nethermind.Launcher.exe
- select desired configuration
macOS
brew install rocksdb
- download darwin package
nethermind-darwin-amd64-1.10.79b-c2a0fb1-20210810.zip
- unzip the file
- run Nethermind.Launcher
- select desired configuration
v1.10.79
[Fix] New head subscription on reorgs didn't send all historical blocks
[TxPool] Reject future transactions from pool, when previous ones will deplete balance
[Dev] Spaceneth consensus has all json rpc modules enabled by default
[Metrics] Add rocks db metrics
[London] Fix incorrect transaction balance validation
[Block production] Optimize filling block gas
Running Nethermind:
Nethermind Launcher is a self-contained app - you do not need to install .NET separately to run it.
Ubuntu
(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
Linux
sudo apt-get update && sudo apt-get install libsnappy-dev libc6-dev libc6 unzip
wget https://github.com/NethermindEth/nethermind/releases/download/1.10.79/nethermind-linux-amd64-1.10.79-e45db5f-20210722.zip
unzip nethermind-linux-amd64-1.10.79-e45db5f-20210722.zip -d nethermind
cd nethermind
./Nethermind.Launcher
- Select desired configuration
Additionally for Ubuntu 16.04
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-6 g++-6
sudo apt install libzstd1
Linux Arm64
sudo apt-get update && sudo apt-get install libsnappy-dev libc6-dev libc6 unzip
wget https://github.com/NethermindEth/nethermind/releases/download/1.10.79/nethermind-linux-arm64-1.10.79-e45db5f-20210722.zip
unzip nethermind-linux-arm64-1.10.79-e45db5f-20210722.zip -d nethermind
cd nethermind
./Nethermind.Launcher
- Select desired configuration
Windows
- download windows package
nethermind-windows-amd64-1.10.79-e45db5f-20210722.zip
- unzip the file
- run Nethermind.Launcher.exe
- select desired configuration
macOS
brew install rocksdb
- download darwin package
nethermind-darwin-amd64-1.10.79-e45db5f-20210722.zip
- unzip the file
- run Nethermind.Launcher
- select desired configuration
Nethermind Data Marketplace:
NDM packages can be downloaded directly from http://downloads.nethermind.io/.
v1.10.77
[London/JSON RPC] For 1559 mined transactions gas price field will return effective gas price. For 1559 pending transaction gas price field will return MaxFeePerGas.
[London/TxPool] Fix transaction replacement logic for 1559 transactions.
[JSON RPC] Fixed reverted message for eth_call and eth_estimateGas (More info: #3207)
Running Nethermind:
Nethermind Launcher is a self-contained app - you do not need to install .NET separately to run it.
Linux
sudo apt-get update && sudo apt-get install libsnappy-dev libc6-dev libc6 unzip
wget https://github.com/NethermindEth/nethermind/releases/download/1.10.77/nethermind-linux-amd64-1.10.77-8eaabaa-20210713.zip
unzip nethermind-linux-amd64-1.10.77-8eaabaa-20210713.zip -d nethermind
cd nethermind
./Nethermind.Launcher
- Select desired configuration
Additionally for Ubuntu 16.04
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-6 g++-6
sudo apt install libzstd1
Linux Arm64
sudo apt-get update && sudo apt-get install libsnappy-dev libc6-dev libc6 unzip
wget https://github.com/NethermindEth/nethermind/releases/download/1.10.77/nethermind-linux-arm64-1.10.77-8eaabaa-20210713.zip
unzip nethermind-linux-arm64-1.10.77-8eaabaa-20210713.zip -d nethermind
cd nethermind
./Nethermind.Launcher
- Select desired configuration
Windows
- download windows package
nethermind-windows-amd64-1.10.77-8eaabaa-20210713.zip
- unzip the file
- run Nethermind.Launcher.exe
- select desired configuration
macOS
brew install rocksdb
- download darwin package
nethermind-darwin-amd64-1.10.77-8eaabaa-20210713.zip
- unzip the file
- run Nethermind.Launcher
- select desired configuration
docker
docker pull nethermind/nethermind:1.10.77
docker run -it nethermind/nethermind --config <desired config>
- More details :- https://docs.nethermind.io/nethermind/ethereum-client/docker
Nethermind Data Marketplace:
NDM packages can be downloaded directly from http://downloads.nethermind.io/.
v1.10.75
[LONDON] Mainnet chainspec upgrade
[LONDON/JSON RPC] eth_call/eth_estimateGas can be used with BaseFee opcode
[LONDON/JSON RPC] EffectiveGasPrice was added to eth_getTransactionReceipt
[SYNC] Updated pivots for parallel sync
[CONFIG] Goerli nodes with default config should run more smoothly - we increased default MemoryHint.
[CONFIG] Config settings validation - if a non-existing setting is added or a typo is made there will be a warning logged
Running Nethermind:
Nethermind Launcher is a self-contained app - you do not need to install .NET separately to run it.
Linux
sudo apt-get update && sudo apt-get install libsnappy-dev libc6-dev libc6 unzip
wget https://github.com/NethermindEth/nethermind/releases/download/1.10.75/nethermind-linux-amd64-1.10.75-3100374-20210709.zip
unzip nethermind-linux-amd64-1.10.75-3100374-20210709.zip -d nethermind
cd nethermind
./Nethermind.Launcher
- Select desired configuration
Additionally for Ubuntu 16.04
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-6 g++-6
sudo apt install libzstd1
Linux Arm64
sudo apt-get update && sudo apt-get install libsnappy-dev libc6-dev libc6 unzip
wget https://github.com/NethermindEth/nethermind/releases/download/1.10.75/nethermind-linux-arm64-1.10.75-3100374-20210709.zip
unzip nethermind-linux-arm64-1.10.75-3100374-20210709.zip -d nethermind
cd nethermind
./Nethermind.Launcher
- Select desired configuration
Windows
- download windows package
nethermind-windows-amd64-1.10.75-3100374-20210709.zip
- unzip the file
- run Nethermind.Launcher.exe
- select desired configuration
macOS
brew install rocksdb
- download darwin package
nethermind-darwin-amd64-1.10.75-3100374-20210709.zip
- unzip the file
- run Nethermind.Launcher
- select desired configuration
docker
docker pull nethermind/nethermind:1.10.75
docker run -it nethermind/nethermind --config <desired config>
- More details :- https://docs.nethermind.io/nethermind/ethereum-client/docker
Nethermind Data Marketplace:
NDM packages can be downloaded directly from http://downloads.nethermind.io/.
v1.10.74
[VOLTA] Berlin chainspec upgrade
[ENERGY WEB] Berlin chainspec upgrade
[SYNC] Updated pivots for parallel sync
[JSON RPC] On send transaction, when tx will not be added to the pool Nethermind will now return an error and a reason
[PLUGINS] Plugin developers can now add tracers to main Block Processor
[BUGFIX] Fixed a bug where sometimes Transactions could point to wrong (reorged) blocks when getting receipts
[BUGFIX] Fixed certifier usage when producing blocks
[IMRPOVEMENT] Increased timeouts, should help on bad connections and when connecting to large number of nodes
[PLUGIN/OPTIMISATION] Visiting state tree can now be done in parallel mode
[HIVE] Reading baseFeePerGas from genesis file.
Running Nethermind:
Nethermind Launcher is a self-contained app - you do not need to install .NET separately to run it.
Linux
sudo apt-get update && sudo apt-get install libsnappy-dev libc6-dev libc6 unzip
wget https://github.com/NethermindEth/nethermind/releases/download/1.10.74/nethermind-linux-amd64-1.10.74-53908f3-20210629.zip
unzip nethermind-linux-amd64-1.10.74-53908f3-20210629.zip -d nethermind
cd nethermind
./Nethermind.Launcher
- Select desired configuration
Additionally for Ubuntu 16.04
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-6 g++-6
sudo apt install libzstd1
Linux Arm64
sudo apt-get update && sudo apt-get install libsnappy-dev libc6-dev libc6 unzip
wget https://github.com/NethermindEth/nethermind/releases/download/1.10.74/nethermind-linux-arm64-1.10.74-53908f3-20210629.zip
unzip nethermind-linux-arm64-1.10.74-53908f3-20210629.zip -d nethermind
cd nethermind
./Nethermind.Launcher
- Select desired configuration
Windows
- download windows package
nethermind-windows-amd64-1.10.74-53908f3-20210629.zip
- unzip the file
- run Nethermind.Launcher.exe
- select desired configuration
macOS
brew install rocksdb
- download darwin package
nethermind-darwin-amd64-1.10.74-53908f3-20210629.zip
- unzip the file
- run Nethermind.Launcher
- select desired configuration
Nethermind Data Marketplace:
NDM packages can be downloaded directly from http://downloads.nethermind.io/.
v1.10.73
[London] Nethermind will now work with London testnets
[London] Nethermind follows official Ethereum London tests
[Calaveras] Nethermind works with Calaveras testnet
[TxPool] TxPool will behave more in-line with other clients: added better transaction sorting, added performance improvements, added minimum gas price upgrade transaction threshold (#3102), added new metrics
[MEV] Implemented MEV spec 0.1 for Merge consensus
[JSON RPC] transaction results in RPC for AccessList transactions will now have proper ChainId and V either 0 or 1 (#3057)
[FIX] Users will no longer see a LruCache exception cause by setting MemoryHint to a very high value (affected users running Nethermind on machines with high available RAM) (#2988)
[FIX] Nethermind will no longer fail to peer properly when having trouble with resolving some of the static nodes (#2197)
Known Issues:
- On some Goerli nodes we observed high memory usage due to frequent reorgs. Working on a fix. If you experience it and it causes issues then please downgrade to 1.10.72
Running Nethermind:
Nethermind Launcher is a self-contained app - you do not need to install .NET separately to run it.
Linux
sudo apt-get update && sudo apt-get install libsnappy-dev libc6-dev libc6 unzip
wget https://github.com/NethermindEth/nethermind/releases/download/1.10.73/nethermind-linux-amd64-1.10.73-b8ab965-20210615.zip
unzip nethermind-linux-amd64-1.10.73-b8ab965-20210615.zip -d nethermind
cd nethermind
./Nethermind.Launcher
- Select desired configuration
Additionally for Ubuntu 16.04
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-6 g++-6
sudo apt install libzstd1
Linux Arm64
sudo apt-get update && sudo apt-get install libsnappy-dev libc6-dev libc6 unzip
wget https://github.com/NethermindEth/nethermind/releases/download/1.10.73/nethermind-linux-arm64-1.10.73-b8ab965-20210615.zip
unzip nethermind-linux-arm64-1.10.73-b8ab965-20210615.zip -d nethermind
cd nethermind
./Nethermind.Launcher
- Select desired configuration
Windows
- download windows package
nethermind-windows-amd64-1.10.73-b8ab965-20210615.zip
- unzip the file
- run Nethermind.Launcher.exe
- select desired configuration
macOS
brew install rocksdb
- download darwin package
nethermind-darwin-amd64-1.10.73-b8ab965-20210615.zip
- unzip the file
- run Nethermind.Launcher
- select desired configuration
Nethermind Data Marketplace:
NDM packages can be downloaded directly from http://downloads.nethermind.io/.
v1.10.72
[SYNC] Update pivots
[London] RPC renaming baseFee -> baseFeePerGas
[London] Introduced support for EIP3541 (Reject new contracts starting with the 0xEF byte). This feature is disabled and it will be part of London hardfork.
[London] Add support for baikal (London Devnet) network.
Running Nethermind:
Nethermind Launcher is a self-contained app - you do not need to install .NET separately to run it.
Linux
sudo apt-get update && sudo apt-get install libsnappy-dev libc6-dev libc6 unzip
wget https://github.com/NethermindEth/nethermind/releases/download/1.10.72/nethermind-linux-amd64-1.10.72-e63bcb9-20210524.zip
unzip nethermind-linux-amd64-1.10.72-e63bcb9-20210524.zip -d nethermind
cd nethermind
./Nethermind.Launcher
- Select desired configuration
Additionally for Ubuntu 16.04
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-6 g++-6
sudo apt install libzstd1
Linux Arm64
sudo apt-get update && sudo apt-get install libsnappy-dev libc6-dev libc6 unzip
wget https://github.com/NethermindEth/nethermind/releases/download/1.10.72/nethermind-linux-arm64-1.10.72-e63bcb9-20210524.zip
unzip nethermind-linux-arm64-1.10.72-e63bcb9-20210524.zip -d nethermind
cd nethermind
./Nethermind.Launcher
- Select desired configuration
Windows
- download windows package
nethermind-windows-amd64-1.10.72-e63bcb9-20210524.zip
- unzip the file
- run Nethermind.Launcher.exe
- select desired configuration
macOS
brew install rocksdb
- download darwin package
nethermind-darwin-amd64-1.10.72-e63bcb9-20210524.zip
- unzip the file
- run Nethermind.Launcher
- select desired configuration
Nethermind Data Marketplace:
NDM packages can be downloaded directly from http://downloads.nethermind.io/.
v1.10.71
[XDAI] Hotfix for tx validation
[SYNC] Update pivots
Running Nethermind:
Nethermind Launcher is a self-contained app - you do not need to install .NET separately to run it.
Linux
sudo apt-get update && sudo apt-get install libsnappy-dev libc6-dev libc6 unzip
wget https://github.com/NethermindEth/nethermind/releases/download/1.10.71/nethermind-linux-amd64-1.10.71-13221de-20210517.zip
unzip nethermind-linux-amd64-1.10.71-13221de-20210517.zip -d nethermind
cd nethermind
./Nethermind.Launcher
- Select desired configuration
Additionally for Ubuntu 16.04
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-6 g++-6
sudo apt install libzstd1
Linux Arm64
sudo apt-get update && sudo apt-get install libsnappy-dev libc6-dev libc6 unzip
wget https://github.com/NethermindEth/nethermind/releases/download/1.10.71/nethermind-linux-arm64-1.10.71-13221de-20210517.zip
unzip nethermind-linux-arm64-1.10.71-13221de-20210517.zip -d nethermind
cd nethermind
./Nethermind.Launcher
- Select desired configuration
Windows
- download windows package
nethermind-windows-amd64-1.10.71-13221de-20210517.zip
- unzip the file
- run Nethermind.Launcher.exe
- select desired configuration
macOS
brew install rocksdb
- download darwin package
nethermind-darwin-amd64-1.10.71-13221de-20210517.zip
- unzip the file
- run Nethermind.Launcher
- select desired configuration
Nethermind Data Marketplace:
NDM packages can be downloaded directly from http://downloads.nethermind.io/.