Nodes & Blockchain Clients

NethermindEthereum Execution Client for Windows

Free open-source Ethereum execution client built on .NET. See install steps, key features, safety tips and how it compares to other Ethereum clients.

Free Open source Windows: Yes v2.2.2 Updated 30 Oct 2026
9 min read Last update 30 Oct 2026 nethermind.io/nethermind-client

Nethermind is a free, open-source Ethereum execution client for Windows, built on .NET and aimed at developers, node operators and teams that want to run their own Ethereum infrastructure. It is licensed under LGPL-3.0-only, so the source code is public and anyone can read it, build it or modify it under those terms.

The client focuses on speed and on serving data to other software. It supports fast sync, a high-throughput JSON-RPC interface and a plugin system that lets you extend behavior without maintaining a fork. Nethermind has been in production since 2017, and it can be installed on Windows with a single winget command. This page covers what it does, how to install it, and where it fits among other Ethereum clients.

02

What an Ethereum Execution Client Does

An Ethereum node is really two cooperating pieces of software. The execution client handles transactions and state: it processes each block, runs transactions through the Ethereum Virtual Machine (EVM), and keeps track of account balances and contract storage. The consensus client handles the proof-of-stake side, deciding which chain is canonical and coordinating with the execution layer.

When you run an execution client, your machine checks the chain's history instead of trusting a remote server. That independence is the main reason developers run their own node. Wallets, analytics tools and applications can query your node directly through JSON-RPC rather than depending on a third-party provider.

Nethermind takes the execution role. If you want a complete setup later, you would pair it with a consensus client of your choice. On its own, an execution client does not produce blocks or hold funds for you.

03

Who Nethermind Suits Best

Nethermind is most useful to people who already work with Ethereum data. Backend teams running decentralized applications often want a node they control, so their services are not limited by the rate limits of a public endpoint. Infrastructure engineers may use it to power a shared RPC service for internal tools.

Consider a small analytics team that indexes token transfers for a dashboard. Pointing their indexer at a local node gives them consistent answers and avoids sending every query over the internet. The high-throughput JSON-RPC interface matters here because indexers make many requests in a short time.

Hobbyists can also learn a great deal by running a node on a home PC. Expect to spend time on configuration and on planning disk space, though. The client is aimed at technical users rather than people who simply want to check a balance.

04

Understanding Stateless Validation and ZK Readiness

Stateless validation changes how a node checks blocks. Normally a node stores a large portion of the chain state so it can verify each block. In a stateless design, a block carries a compact execution witness, meaning the data needed to re-run its transactions, so a verifier can check the block without holding the full state.

Nethermind's work in this area includes execution witness capture and stateless block replay, both reported as complete. Replaying blocks statelessly lets developers test whether a witness contains everything a block needs, which is a useful step toward verifying computation with zero-knowledge proofs. ZK proofs let one party show that a computation was done correctly without revealing every input.

Proving is still being built into the client, so think of ZK readiness as groundwork rather than a finished feature for end users. A minimal EVM binary is also part of that groundwork and gives researchers a smaller target for experiments.

05

Key features

Fast Sync

Nethermind is built to synchronize quickly with the Ethereum network, which shortens the wait after a first install or a rebuild. Less time syncing means you can start querying your own node sooner and spend less time on catch-up work.

High-Throughput JSON-RPC

The JSON-RPC interface is designed to handle heavy request volumes. Applications, wallets and data tools send calls to the node in the standard format, so existing Ethereum tooling can usually connect to it without custom adapters.

Plugin System

Plugins extend the client's behavior without forking the codebase. You can add functionality and keep pace with upstream updates, rather than maintaining a diverging copy of the software that falls further behind with each release.

ZK Readiness

ZK proving is being built directly into the production execution client. Execution witness capture, stateless block replay and a minimal EVM binary are already complete, giving teams an early path toward zero-knowledge workflows. Developers can experiment with these pieces without waiting for the full proving stack.
06

Supported coins

The documentation mentions Ethereum (ETH) and Optimism. Ethereum is the core network for the client, and Optimism appears alongside it in the project's documentation. Check the documentation for the current details on network configuration before you set up a node.

07

How to install Nethermind on Windows

Quick install
PowerShell · winget
PS> winget install Nethermind.Nethermind
  1. 1

    Install with winget

    Open Windows Terminal or PowerShell and run winget install Nethermind.Nethermind. Winget downloads the package and handles installation, so you do not need to search for an installer. If the command is not recognized, install the Windows Package Manager first and reopen the terminal.

  2. 2

    Or Download Manually

    If you prefer a manual install, download only from the official website at nethermind.io/nethermind-client, or take the release files from the GitHub Releases page at github.com/NethermindEth/nethermind. Avoid mirror sites and file-sharing links that claim to offer the same installer.

  3. Verify and Launch

    Before running an installer, compare its SHA-256 checksum with the value published alongside the release, or check the signature when one is available. After installation, launch the client from a terminal and review its configuration before exposing any network port.

08

System requirements

  • Windows, where Nethermind is available through the Windows Package Manager (winget)
  • Optionally macOS, Linux or Docker, which the project also lists as supported platforms
09

How to use Nethermind

Once Nethermind is installed, a typical first session follows a simple pattern. Plan for the initial sync to take a while, since the client needs to catch up with the chain before its answers are current.

  1. Start the client from a terminal with the configuration you want, including the network you plan to follow. Watch the logs so you can confirm that the node is moving forward.
  2. Wait for the sync to finish before relying on the node for production queries. Until then, answers may lag behind the chain head.
  3. Pair the execution client with a consensus client if you want a complete node setup.
  4. Point your application or tool at the JSON-RPC endpoint. Start with simple read calls, such as fetching the latest block number, to confirm that everything responds.
  5. Restrict the RPC endpoint to localhost or a trusted network. An endpoint open to the internet invites abuse.
  6. Add plugins only after the base setup is stable, so you can tell which change caused any problem.
10

Pros & cons

Pros
  • Fast sync shortens the time before a new node is usable
  • High-throughput JSON-RPC suits indexers, dashboards and backend services
  • Plugin system allows extensions without maintaining a fork
  • Free and open source under LGPL-3.0-only with public source code on GitHub
  • Installable on Windows with one winget command
  • Early ZK groundwork is already complete for several components
Cons
  • Running a full execution client takes technical skill and patience during the initial sync
  • ZK proving is still in progress, so it is not a finished end-user feature
  • The documented networks are Ethereum and Optimism, a narrower list than some general-purpose tools
  • It is a node client, not a wallet, so it does not help everyday users manage funds directly
11

Is Nethermind safe?

Nethermind is a node client rather than a wallet, but it is still software you run on your machine, so treat installation with care. Download only from the official website or the GitHub Releases page, never from third-party download sites. Verify the SHA-256 checksum or signature before running the installer. Keep the client's RPC port off the public internet, since an exposed endpoint can be queried or abused by anyone who finds it. Never type a seed phrase into a website or app that asks for one, because a legitimate node client has no reason to request it. Because the source is public under LGPL-3.0-only, you can review it on GitHub. Check the latest version on the official website before updating.

  • Official source only. Download from nethermind.io/nethermind-client. Ignore ads and lookalike domains.
  • Check the SHA-256. Compare the installer hash with the value the developer publishes before running it.
  • Never share your seed phrase. No developer, support agent or website — including CryptApps — will ever ask for it.
12

Alternatives

Nethermind sits in a crowded field of Ethereum clients, and the right pick depends on your goal. Geth, the official Go implementation of the Ethereum protocol, is the reference many teams know first, so its tooling and documentation are widely shared. Erigon is positioned as a performance-focused client, which may appeal to operators who care most about throughput. Nethermind stands apart through its .NET foundation, its plugin system and its work on ZK readiness. Nimbus is a lightweight consensus client, so it complements an execution client rather than replacing one. OpenEthereum, the former Parity client, has been shut down, and GoQuorum is no longer supported, so neither is a practical choice for a new setup. Ganache is a personal blockchain for testing, which makes it better suited to development than to running a real node.

13

Specifications

Price
Free
Type
Open source
License
LGPL-3.0-only
Latest version
2.2.2
Last update
30 Oct 2026
Windows support
Yes (available via winget)
Official site
nethermind.io/nethermind-client
Source code
github.com/NethermindEth/nethermind
Install command
winget install Nethermind.Nethermind
14

Frequently asked questions

Yes. Nethermind is free and open source under the LGPL-3.0-only license, which means you can use it, study the source code on GitHub and modify it under the terms of that license. No purchase or subscription is needed to download the client. Running a node does carry ongoing costs for hardware, bandwidth and electricity, and those are your own responsibility.

Yes. The client is available for Windows through the Windows Package Manager, so you can install it with winget install Nethermind.Nethermind. The winget route is the quickest option for desktop use, and the manual installation steps on this page are available as an alternative.

The documentation mentions Ethereum (ETH) and Optimism. Ethereum is the main focus for an execution client of this kind, while Optimism is listed alongside it. Review the official documentation for the latest details on network configuration before you set up a node.

An execution client is the part of an Ethereum node that processes transactions, runs the EVM and maintains account balances and contract state. It works alongside a consensus client, which handles block selection under proof of stake. Together they form a full node that can verify the chain without trusting a remote server.

Nethermind is open-source software with its code public on GitHub, which makes it easier to review. Safety depends mainly on where you get the file. Get it from the official website or GitHub Releases, verify the checksum or signature, and keep the RPC port private. The safety section on this page lists the full steps.

Wallets and other apps can connect to a node through its JSON-RPC interface, so a running Nethermind node can serve as the backend for compatible software. Nethermind itself is a node client rather than a wallet, and it does not manage your seed phrase. Configure access carefully before connecting any tool to the endpoint.

Yes. Nethermind lists Linux, macOS and Docker alongside Windows as supported platforms. Docker can be useful if you want to keep the client isolated from your host system or deploy it on a server. Choose the platform that matches your infrastructure, since the setup steps differ between environments.

15

Verdict

Nethermind is a strong choice for developers and operators who want a fast, open-source Ethereum execution client on Windows and who are comfortable with technical setup. Its JSON-RPC throughput, plugin system and early ZK groundwork set it apart in the execution client category. It is less suited to people who only want to check balances or send transactions, since a wallet serves that job better. The current release is 2.2.2, so check the latest version on the official website before you install.

Download now