Skip to content

@tkstanczak tkstanczak released this May 7, 2019 · 167 commits to master since this release

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.

Assets 5
Apr 30, 2019
Fixes test for ETh62 get header

@tkstanczak tkstanczak released this Mar 18, 2019 · 627 commits to master since this release

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
Assets 8
DD

@tkstanczak tkstanczak released this Feb 5, 2019 · 742 commits to master since this release

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
Assets 9

@tkstanczak tkstanczak released this Jan 15, 2019 · 791 commits to master since this release

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)

MacOS (10.12+)

  • brew install gmp
  • brew install snappy
  • download MacOS package
  • unzip
  • cd into the folder
  • chmod +x Nethermind.Runner
  • ./Nethermind.Runner
Assets 8

@tkstanczak tkstanczak released this Jan 15, 2019 · 795 commits to master since this release

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)

MacOS (10.12+)

  • brew install gmp
  • brew install snappy
  • download MacOS package
  • unzip
  • cd into the folder
  • chmod +x Nethermind.Runner
  • ./Nethermind.Runner
Assets 8
Dec 15, 2018
#28 load seal engine info from chainspec
Dec 7, 2018
#323 better log message on p2p error
Dec 4, 2018
#310 ContractAddress fixed on receipt
You can’t perform that action at this time.