Nodes & Blockchain Clients

TekuEthereum Consensus Client for Windows Users

Free open source Ethereum consensus client written in Java. Learn how to install Teku on Windows, verify downloads and compare it with other node clients.

Free Open source Windows: Likely v26.10.3 Updated 29 Oct 2026
7 min read Last update 29 Oct 2026 github.com/ConsenSys/teku

Teku is a free, open source consensus client for the Ethereum network, written in Java and Kotlin. It is aimed at node operators, developers and staking enthusiasts who want to run their own Ethereum infrastructure rather than rely on a third-party service. If you are comparing Ethereum software for a home machine or a small server, Teku is one of the more established options in the consensus layer.

Ethereum since its move to proof of stake relies on two cooperating parts: an execution client that processes transactions and state, and a consensus client that follows the proof-of-stake rules and coordinates block validation. Teku handles the consensus side. Pairing it with a separate execution client gives you a complete node. Because the codebase runs on the Java Virtual Machine, it is familiar territory for teams that already maintain Java services.

02

What Is Teku and Who Is It For?

Teku is a piece of node software rather than an end-user application. It does not offer a graphical interface for trading or managing balances. Instead, it runs continuously in the background and keeps your machine synchronized with the Ethereum network.

The typical audience includes:

  • Home stakers who want to validate with their own ETH and their own hardware.
  • Developers who need a reliable local node for testing applications.
  • Infrastructure teams that run multiple clients and want client diversity in their setup.

If you only want to hold ETH or send transfers, you do not need a consensus client at all. Wallets and exchanges handle that for you.

03

How the Consensus Layer Works in Practice

Ethereum splits its responsibilities between an execution layer, which handles transactions and smart contract state, and a consensus layer, which decides which blocks are final. A consensus client like Teku listens to peers, downloads beacon blocks and checks that they follow the protocol rules.

When a node first starts, it must sync. This can take a considerable amount of time and disk activity, so many operators start the process and check back later. Once synced, the node stays current with new blocks and reports its status to the execution client it is paired with. Keeping both layers healthy is the main day-to-day task for an operator.

04

Common Use Cases for a Local Ethereum Node

Running your own consensus node has several practical benefits:

  • Verifying your own transactions and balances without trusting a remote provider.
  • Building internal tools that query chain data directly.
  • Practicing node operations in a test environment before committing real stake.

For a home setup, the key question is whether the machine can stay online and keep time accurately. Interruptions reduce validator performance, so a stable connection and a reliable power supply matter as much as the software itself.

05

Key features

Consensus layer client

Teku implements the Ethereum consensus layer, tracking the beacon chain, validating blocks and attestations, and keeping your node in step with the network. It is designed to run alongside an execution client rather than replacing one.

Java and Kotlin codebase

The client is built on the Java Virtual Machine using Java and Kotlin. Operators who already manage JVM-based services can apply familiar tooling for monitoring, memory tuning and logging.

Validator support

Teku can run validator duties so that a staked validator participates in attestations and block proposals. Keys and duties are managed by the operator on their own hardware.

Multiple deployment options

Binary archives and Docker images are published, so you can run it directly on a host or inside a container. Development builds that follow the master branch are also available for testing.

Open source and transparent

The source code is public on GitHub, which lets operators read the code, report issues and follow the project's release notes.
06

Supported coins

Teku is documented for the Ethereum (ETH) network. It operates as an Ethereum consensus client, so it is not a multi-chain tool and does not manage other coins.

07

How to install Teku on Windows

  1. 1

    Choose your installation method

    Teku is distributed as binary archives and Docker images. The binary route suits a Windows user who wants a direct install, while Docker can simplify updates. Decide which fits your workflow before you download anything.

  2. 2

    Download from the official source

    Obtain the release from the official Teku releases page on GitHub or from the project's official website. Avoid mirror sites and unofficial file hosts. Choose the archive labeled for your platform, such as the zip build for Windows.

  3. 3

    Verify the file

    Compare the SHA-256 checksum of the downloaded archive with the value published with the release, or check the release signature if one is provided. A mismatch means the file should not be used.

  4. 4

    Extract and install Java

    Teku runs on the Java Virtual Machine, so a compatible Java runtime must be present. Install the Java version recommended in the release notes, then extract the archive to a folder with a short path.

  5. Configure and start the node

    Open a terminal in the extracted folder and launch the teku executable with your chosen network and data directory options. Pair it with an execution client on the same machine or on a reachable host, then allow the initial sync to complete.

08

System requirements

  • Windows with a 64-bit operating system
  • A compatible Java runtime as specified in the release notes
  • Sufficient free disk space for chain data, which grows over time
  • A stable internet connection with reasonable bandwidth
  • Linux and Docker are also supported platforms if you prefer them
09

How to use Teku

Teku is a background service, so using it means configuring it once and then monitoring it. The steps below outline a typical first run.

Before you start, make sure your execution client is installed and that you know where its data directory lives. The consensus client needs to reach it.

  1. Open a terminal in the folder where you extracted Teku.
  2. Run the teku command with the network option set to mainnet, or to a testnet if you are practicing.
  3. Point the data directory to a location with enough free space.
  4. Provide the address of your execution client so the two can communicate.
  5. Let the initial sync finish, which may take many hours.
  6. Check the logs regularly for warnings about peers, disk space or clock drift.
  7. Update to new releases when they are announced, after verifying the checksum again.
10

Pros & cons

Pros
  • Free and open source, with public code on GitHub
  • Written in Java and Kotlin, which suits teams with JVM experience
  • Supports Docker as well as direct binary installs
  • Consensus client diversity helps the wider Ethereum network
  • Active release notifications for operators
Cons
  • Not a graphical application, so it suits technical users best
  • Requires a paired execution client to run a full node
  • Initial synchronization can be lengthy and resource-intensive
  • Needs a stable machine that stays online for validator duties
11

Is Teku safe?

Teku is open source, which helps, but safe use still depends on where you get the file and how you run it. Download only from the official website or the GitHub releases page, and verify the SHA-256 checksum or signature before running any binary. Never download the software from third-party sites that claim to offer faster versions.

If you run validator keys on this node, treat your mnemonic and keystore files as highly sensitive. Never enter a seed phrase on a third-party website or in a chat with someone claiming to offer support. Keep the machine patched, use a firewall, and restrict remote access. Check the latest version on the official website before installing, since release details can change.

  • Official source only. Download from github.com/ConsenSys/teku. 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

Teku is a consensus client, while Geth, Erigon and Nethermind are execution clients. That means they do different jobs and are commonly paired rather than chosen as direct substitutes. A complete node typically combines one execution client with one consensus client, so the choice is partly about which combination suits your hardware and goals.

Nimbus is another consensus client, known for being lightweight, which may suit low-power machines. Teku's advantage for many operators is the JVM foundation and strong documentation. Older or discontinued projects such as OpenEthereum and GoQuorum are no longer maintained, so they should not be the basis of a new setup.

13

Specifications

Price
Free
Type
Open source
License
—
Latest version
26.10.3
Last update
29 Oct 2026
Windows support
Likely (builds for Windows; check releases)
Source code
github.com/ConsenSys/teku
14

Frequently asked questions

Yes. Teku is released as free, open source software. You can download the code from GitHub and run the ready-made binaries without paying a license fee. Running a node still has costs such as hardware, electricity and internet access.

Teku is documented for Linux and Docker, and binary archives are published that can be run on Windows with a compatible Java runtime. Check the current release notes for the exact support status before you install.

Yes. Teku handles the consensus layer, so a full Ethereum node also requires an execution client such as Geth, Nethermind or Erigon. The two connect to each other to validate blocks and transactions.

Teku is documented for the Ethereum network. You can run it on mainnet or on test networks, which is useful for practicing setup and maintenance without risking real stake.

Teku is open source, so its code can be reviewed publicly. Safety depends mostly on downloading from the official source, verifying the checksum or signature, and protecting any validator keys you use.

The time varies with hardware, network speed and the state of the chain. It is often many hours, and sometimes longer on modest machines. Plan for the node to run for a while before it is fully up to date.

Teku can run validator duties, which is the core of staking on Ethereum. Staking involves locking ETH and carries risks, including penalties for downtime or misconfiguration. Learn the protocol rules before committing funds.

15

Verdict

Teku suits technically confident users who want to run a consensus node on their own hardware, whether for staking, development or learning how Ethereum works. It is free, open source and well suited to operators comfortable with Java-based tooling and the command line. If you need a simple wallet or a point-and-click app, look elsewhere. For node operators who plan to pair it with a well-maintained execution client, it is a sensible choice.

Download now