Nodes & Blockchain Clients

Waves NodeBlockchain Node Client for Windows

What Waves Node does, how to download it from GitHub, verify the file and run a full node on Windows. Free, open source and MIT licensed.

Free Open source Windows: Likely v1.6.4 Updated 27 Aug 2026
8 min read Last update 27 Aug 2026 github.com/wavesplatform/Waves

Waves Node is a free, open source program for developers and node operators who want to run a full node on the Waves blockchain from their own Windows PC. Running a node means your machine connects to other nodes, checks every transaction and keeps its own copy of the chain, so you rely less on third-party servers.

The project is released under the MIT license, and its latest listed version is v1.6.4, with the code last updated in late August 2026. Windows builds are published, but the releases page on GitHub is the place to confirm the file that matches the version you want. This guide covers what the node does, how to set it up, and how it compares with other clients.

02

What Is a Blockchain Node and Why Run One

A blockchain node is a computer running software that follows the rules of a network. It stores the ledger, checks each new block and transaction, and relays valid data to peers. Most people never run one, because they use a wallet or an exchange that talks to nodes on their behalf.

Running your own node removes that middleman. You see the chain as the network itself records it, and you do not have to trust a third party's report of balances or history. Developers also use a local node as a stable endpoint for testing applications, since it answers queries on your terms.

The trade-off is resources and attention. A node uses disk space, bandwidth and a machine that stays online for long periods. It also needs updates when the protocol changes, so it pays to check release notes regularly.

03

Who Waves Node Is For

Waves Node suits people who have a clear reason to run infrastructure for the Waves blockchain. It is not a consumer app with a graphical dashboard, so expect to work with configuration files, logs and a terminal.

Typical readers include:

  • Developers building applications that read from or write to the Waves network
  • Node operators who want to contribute to network decentralization
  • Technically minded users who want full control over the ledger on their own hardware
  • Teams that need a local test environment before working with a live network

If you only want to send or receive tokens, a wallet is the simpler tool. A node is the better fit when you need direct access to chain data or plan to keep a machine running as part of the network.

04

How Nodes Keep Blockchain Networks in Agreement

Every node on a network applies the same validation rules. When a new block arrives, each node checks its contents against those rules, including signatures and balances. Blocks that fail are discarded, and the network converges on the version that honest participants accept.

This is why the peer-to-peer layer matters. Nodes connect to several peers, share newly seen blocks and transactions, and request anything they are missing. A node that stays connected receives updates quickly, while one that drops offline catches up when it reconnects.

The practical takeaway is that a node does not invent history. It verifies what others have published and keeps its own copy. That independence is the core value of running one, and it is also why the software must be kept current with the protocol.

05

Key features

Transaction processing and validation

The node receives transactions from the network, checks them against the protocol rules and passes valid ones on to other peers. Invalid transactions are rejected before they can touch the ledger, which is the central job of any full node.

Block generation and storage

The node assembles and stores blocks, keeping a local copy of the chain state on your disk. Holding the ledger yourself means you can look up balances and past activity directly, without asking a remote service to report them.

Peer-to-peer network communication

Your node exchanges blocks and transactions with other nodes it connects to. These connections keep a single machine in step with the wider network, so it does not depend on one source for updates.

Extension management

Extensions let operators add optional functionality on top of the standard client without rewriting its core code. This is useful when you want custom behavior for a particular deployment while staying close to the official software.
06

Supported coins

Waves Node is built for the Waves blockchain network, and it is the software that connects your machine to that network. It is not a multi-coin wallet, so it does not manage a set of separate tokens on its own. Think of it as infrastructure for one network rather than a general-purpose tool for many chains.

07

How to install Waves Node on Windows

  1. 1

    Get the file from the official source

    Open the GitHub Releases page or the official documentation site, and download only from the official website. Look for the release labeled v1.6.4 or a newer one, and confirm that a Windows build is listed for it before you start the download.

  2. 2

    Verify the download

    Compare the SHA-256 checksum of the downloaded file with the value published alongside the release. If the checksum does not match, delete the file and download it again from the official source.

  3. 3

    Install or prepare the build environment

    If you use a ready-made release, run the installer or unpack the archive into a folder you control. If you build from source, the Windows instructions assume OpenJDK 17 is already installed, and they point to SBT for the build tooling.

  4. Start the node and confirm it runs

    Launch the node following the documentation, then watch its startup messages. You want to see it connect to peers and begin processing blocks. The official docs describe the configuration options in detail.

08

How to use Waves Node

Once the node is installed, the work is mostly configuration and monitoring. Start with the official documentation, because the exact settings depend on your version and on whether you run the node on a home machine or a server.

A typical first session looks like this:

  1. Open a terminal in the folder where you placed the node files and read the README or the configuration template.
  2. Set the basic options, such as the data directory and network ports, following the official docs.
  3. Start the node and keep the window open so you can read its startup messages.
  4. Watch the log until the node reports that it has connected to peers and begun processing blocks.
  5. Check the node's status using the commands described in the documentation to confirm it is in sync.
  6. Keep the node updated by checking the releases page for new versions and reading the change notes before you replace the files.

If the node stops or falls behind, look at the most recent log lines first. Most problems show up there, and the documentation usually explains the fix.

09

Pros & cons

Pros
  • Free and open source under the MIT license
  • Covers core node tasks: validation, block storage and peer communication
  • Supports an extension system for custom setups
  • Documentation is published on the official docs site
  • Listed for Windows, Linux and Docker
Cons
  • Windows availability should be confirmed on the releases page for each version
  • Building from source requires extra tooling such as OpenJDK 17 and SBT
  • Running a node is an ongoing task that needs a machine kept online and updated
10

Is Waves Node safe?

Download Waves Node only from the official website or the project's GitHub Releases page in the wavesplatform repository. Avoid mirror sites, file-sharing links and copies shared in chat groups, even if they look official.

After downloading, compare the file's SHA-256 checksum with the value published alongside the release, or verify the signature if one is provided. A mismatch means the file should be discarded. Keep antivirus protection enabled throughout, and never disable it just to get the software running.

If your node is connected to a wallet, never type a seed phrase into a website, app or support chat that is not part of your own setup. Legitimate software does not ask for it. Also check the latest version on the official website before installing, since newer releases may include fixes.

  • Official source only. Download from github.com/wavesplatform/Waves. 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.
11

Alternatives

Waves Node is a client for one network, which sets it apart from broader tools. Geth and Nethermind are both Ethereum execution clients, written in Go and .NET respectively, so choosing between them often comes down to language stack and team preference. Bitcoin Core serves the Bitcoin network and follows a different protocol, so its operational habits do not transfer directly. Agave is a validator for Solana, which makes its role closer to participating in consensus than to simply following the chain. TON and Aptos each provide their own node and validator tooling for their networks.

If your goal is the Waves network specifically, Waves Node is the natural starting point. If you are learning node operation in general, comparing two clients on the same chain can be more instructive.

12

Specifications

Price
Free
Type
Open source
License
MIT
Latest version
v1.6.4
Last update
27 Aug 2026
Windows support
Likely (builds for Windows; check releases)
Source code
github.com/wavesplatform/Waves
13

Frequently asked questions

Waves Node is free, open source software that runs a full node on the Waves blockchain. It validates transactions, generates and stores blocks, and communicates with other nodes. It is aimed at developers and operators who want direct access to the network rather than a wallet interface.

Yes. Waves Node is listed as free and is released under the MIT license, which allows you to use, study and modify the code. The real costs are the hardware, electricity and internet bandwidth needed to keep a node online.

The project publishes builds for Windows, but availability can vary by release, so check the GitHub releases page for the file that matches the version you want. Linux and Docker are also listed as platforms, which can suit anyone who prefers a server environment.

It can be, as long as you follow basic steps. Download from the official website or the GitHub Releases page, verify the SHA-256 checksum or signature, and never share a seed phrase with a third-party site. Each of these steps is covered in the safety section above.

The Windows instructions for building from source assume OpenJDK 17 is already installed, and they reference SBT for the build. Those are build-time tools. Before you start, check the release notes of a ready-made version to see what runtime it expects.

Check the releases page for newer versions and read the change notes before replacing your files. Back up your data directory first, then follow the upgrade steps in the official documentation. The latest version listed at the time of writing is v1.6.4.

14

Verdict

Waves Node is a practical choice for developers, node operators and technical users who want to run a full node on the Waves blockchain. It is free, open source under the MIT license, and documented on the official docs site. It rewards people comfortable with terminals, configuration files and regular updates. If you want a simple wallet, look elsewhere; if you want to take part in the network itself, it is a solid place to start. Confirm the current release before you install.

Download now