Releases: NethermindEth/nethermind
1.0 RC3
1.0rc3 ignore test causing trouble
1.0 RC2
1.0rc2 fixed the EthereumTests build after renaming TxRoot
0.9.9 Guide to the Galaxy
Version 1.0 of Nethermind is just around the corner and with 0.9.9 comes one of the most critical features - fast sync.
Nethermind fast sync allows you to sync Ethereum mainnet in around 5 hours on standard VMs (for example $40 a month Digital Ocean or UpCloud VMs). It can go below 4 hours on stronger specs :)
In our own tests (and of some of our friends) running Geth and Nethermind side by side on exactly same configurations shows Nethermind to be 3x faster and require 4x less disk space to store Ethereum mainnet state than Geth.
(bear in mind that we do not download tx receipts and that we are waiting for more performance tests coming from you)
Goerli testnet support is equally great with ~3 minutes fast sync and under 200MB of data stored at the current chain height.
You can download version 0.9.9 from https://github.com/NethermindEth/nethermind/releases/tag/0.9.9
Nethermind is already stable, supporting JSON RPC calls with both Geth and Parity style EVM tracing. It can also run POA based private networks with your chainspec files.
We are in the process of updating the documentation so you can expect this link:
https://nethermind.readthedocs.io/en/latest/
to bring you more and more info about the release soon.
Note: 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/0.9.9/nethermind-lin-x64.zip
unzip nethermind-lin-x64.zip -d nethermind
cd nethermind
./Nethermind.Launcher -
Windows
download, unzip, run Nethermind.Launcher.exe -
macOS
download, unzip, run Nethermind.Launcher
Fairy Ferryman
New in this release:
- multiple updates to the performance of network operations
- massively decreased allocations during network nodes discovery and handshakes
Supported networks:
- mainnet
- ropsten (--config ropsten)
- goerli (--config goerli)
- rinkeby (--config rinkeby)
Known issues:
- on Linux systems Nethermind is leaking socket descriptors and needs to be run with increased file descriptors limit until the fix is ready
http://downloads.nethermind.io/
docker pull nethermind/nethermind.runner
To enable JSON RPC you will need to change appropriate config file in configs folder (change JsonRpcEnabled to true and choose http host and port) or set --InitConfig.JsonRpcEnabled true when launching the app
Windows
- download Windows package
- unzip
- open the folder
- Nethermind.Runner.exe
Linux (Ubuntu 16.04 18.04 - reach out on gitter for other distributions)
- check if your CPU supports AVX2 -> grep avx /proc/cpuinfo (if not then reach out to us - we may suggest solutions)
- sudo apt-get update && sudo apt-get install libsnappy-dev libc6-dev libc6 unzip
- curl https://nethdev.blob.core.windows.net/builds/nethermind-linux-amd64-0.9.6-167dba6.zip --output nethermind.zip
- unzip nethermind.zip -d nethermind
- cd nethermind
- chmod +x Nethermind.Runner
- mkdir native && mkdir native/amd64 && cp librocksdb-5.15.10.so native/amd64
- ./Nethermind.Runner
MacOS (10.12+)
- brew install gmp
- brew install snappy
- download MacOS package
- unzip
- cd into the folder
- chmod +x Nethermind.Runner
- ./Nethermind.Runner
Ethereum Everywhere
v0.9.5 v0.9.5
DD
New in this release
- Constantinople block numbers set
- first CLI commands supported
- Goerli testnet spec files updated
Supported chains
- mainnet
- ropsten (--config ropsten)
- goerli (--config goerli)
- rinkeby (--config rinkeby)
Not supported (work in progress)
- fast sync
- account management (currently in DEV format)
http://downloads.nethermind.io/
docker pull nethermind/nethermind.runner
To enable JSON RPC you will need to change appropriate config file in configs folder (change JsonRpcEnabled to true and choose http host and port) or set --InitConfig.JsonRpcEnabled true when launching the app
Windows
- download Windows package
- unzip
- open the folder
- Nethermind.Runner.exe
Linux (Ubuntu 16.04 18.04 - reach out on gitter for other distributions)
- check if your CPU supports AVX2 -> grep avx /proc/cpuinfo (if not then reach out to us - we may suggest solutions)
- sudo apt-get update && sudo apt-get install libsnappy-dev libc6-dev libc6 unzip
- curl https://nethdev.blob.core.windows.net/builds/nethermind-linux-amd64-0.9.4-eacc6e1.zip --output nethermind_0_9_4.zip
- unzip nethermind_0_9_4.zip -d nethermind_0_9_4
- cd nethermind_0_9_4
- chmod +x Nethermind.Runner
- mkdir native && mkdir native/amd64 && cp librocksdb-5.15.10.so native/amd64
- ./Nethermind.Runner
MacOS (10.12+)
- brew install gmp
- brew install snappy
- download MacOS package
- unzip
- cd into the folder
- chmod +x Nethermind.Runner
- ./Nethermind.Runner
Constantinople Delay
New in this release
- it does not have Constantinople! ;)
- memory usage improvements
- support for both Parity and Geth style transaction traces
- separate memory usage configs for blocks and state databases
- tested with truffle 0.5.0 for contract deployment and testing
- improved chain reorganization process
Supported
- mainnet
- ropsten (--config ropsten)
- goerli (--config goerli)
- rinkeby (--config rinkeby)
Not supported (work in progress)
- kovan
- fast sync
- account management
http://downloads.nethermind.io/
docker pull nethermind/nethermind.runner
To enable JSON RPC you will need to change appropriate config file in configs folder (change JsonRpcEnabled to true and choose http host and port)
Windows
- download Windows package
- unzip
- open the folder
- Nethermind.Runner.exe
Linux (Ubuntu 16.04 18.04 - reach out on gitter for other distributions)
- sudo apt-get update && sudo apt-get install libsnappy-dev libc6-dev libc6 unzip
- curl https://nethdev.blob.core.windows.net/builds/nethermind-linux-amd64-0.9.3-eef0532.zip --output
- nethermind_0_9_3.zip
- unzip nethermind_0_9_3.zip -d nethermind_0_9_3
- cd nethermind_0_9_3
- chmod +x Nethermind.Runner
- ./Nethermind.Runner
MacOS (10.12+)
- brew install gmp
- brew install snappy
- download MacOS package
- unzip
- cd into the folder
- chmod +x Nethermind.Runner
- ./Nethermind.Runner
Constantinople Countdown
PLEASE NOTE THAT WITH CONSTANTINOPLE BEING POSTPONED WE ARE PREPARING ANOTHER RELEASE 0.9.3 THAT WILL APPEAR HERE SHORTLY
New in this release
- Constantinople ready
- memory usage improvements
- support for both Parity and Geth style transaction traces
- separate memory usage configs for blocks and state databases
- tested with truffle 0.5.0 for contract deployment and testing
- improved chain reorganization process
Supported
- mainnet
- ropsten (--config ropsten)
- goerli (--config goerli)
- rinkeby (--config rinkeby)
Not supported (work in progress)
- kovan
- fast sync
- account management
http://downloads.nethermind.io/
docker pull nethermind/nethermind.runner
To enable JSON RPC you will need to change appropriate config file in configs folder (change JsonRpcEnabled to true and choose http host and port)
Windows
- download Windows package
- unzip
- open the folder
- Nethermind.Runner.exe
Linux (Ubuntu 16.04 18.04 - reach out on gitter for other distributions)
- sudo apt-get update && sudo apt-get install libsnappy-dev libc6-dev libc6 unzip
- curl https://nethdev.blob.core.windows.net/builds/nethermind-linux-amd64-0.9.2-47e80ad.zip --output
- nethermind_0_9_2.zip
- unzip nethermind_0_9_2.zip -d nethermind_0_9_2
- cd nethermind_0_9_2
- chmod +x Nethermind.Runner
- ./Nethermind.Runner
MacOS (10.12+)
- brew install gmp
- brew install snappy
- download MacOS package
- unzip
- cd into the folder
- chmod +x Nethermind.Runner
- ./Nethermind.Runner
Busy Buidler
New in this release
- most of the JSON RPC methods are implemented (https://github.com/ethereum/wiki/wiki/JSON-RPC)
- added support for Clique (Rinkeby and Görli testnets - special thanks to Timur Badretdinov and the Goerli team)
- tested with truffle framework (launch with --config spaceneth to run in Dev mode)
- added receipts storage by default
Supported
- mainnet
- ropsten (--config ropsten)
- goerli (--config goerli)
- rinkeby (--config rinkeby)
Not supported (work in progress)
- kovan
- fast sync
there is no secure account management / wallet support
http://downloads.nethermind.io/
To enable JSON RPC you will need to change appropriate config file in configs folder (change JsonRpcEnabled to true and choose http host and port)
Windows
- download Windows package
- unzip
- open the folder
- Nethermind.Runner.exe
Linux (Ubuntu 16.04 18.04 - reach out on gitter for other distributions)
- sudo apt-get update && sudo apt-get install libsnappy-dev libc6-dev libc6 unzip
- curl https://nethdev.blob.core.windows.net/builds/nethermind-linux-amd64-0.9.1-8bf2977.zip --output
- nethermind_0_9_1.zip
- unzip nethermind_0_9_1.zip -d nethermind_0_9_1
- cd nethermind_0_9_1
- chmod +x Nethermind.Runner
- ./Nethermind.Runner
MacOS (10.12+)
- brew install gmp
- brew install snappy
- download MacOS package
- unzip
- cd into the folder
- chmod +x Nethermind.Runner
- ./Nethermind.Runner
Acceptable Adept
Supported
- full archive sync
- mainnet
- ropsten
Not supported
- tx pool is not maintained by the node
- fast sync not supported
- Kovan and Rinkeby networks not supported (work in progress)
- most of the JSON RPC methods are not supported (work in progress - expect in the next release)
- there is no secure account management / wallet support
- PoW checks are done only every X blocks until 6.5 million blocks when they check every block)
http://downloads.nethermind.io/
Windows
- download Windows package
- unzip
- open the folder
- Nethermind.Runner.exe
Linux (Ubuntu 16.04 18.04 - reach out on gitter for other distributions)
- sudo apt-get update
- sudo apt-get install libsnappy-dev
- sudo apt-get install libc6-dev
- sudo apt-get install libc6
- sudo apt-get install unzip
- curl https://nethdev.blob.core.windows.net/builds/nethermind-linux-amd64-0.9.0-03ff951.zip --output nethermind_0_9_0.zip
- unzip nethermind_0_9_0.zip -d nethermind_0_9_0
- cd nethermind_0_9_0
- chmod +x Nethermind.Runner
- ./Nethermind.Runner
MacOS
- brew install gmp
- brew install snappy
- download MacOS package
- unzip
- cd into the folder
- chmod +x Nethermind.Runner
- ./Nethermind.Runner