Exonum is an open source core library and node implementation written in Rust, aimed at developers and teams who want to build or run their own distributed ledger rather than join a public network. It is free, released under the Apache-2.0 license, and its source code is published on GitHub.
Before you install it, note two project facts. The most recent published version is v1.0.0-rc.3, a release candidate, and the last code update was on March 22, 2023, more than two years ago. Windows builds are listed as likely, so check the releases page for a Windows package. This page explains what Exonum does, how to install it carefully, and where it fits among other node clients.
What a Blockchain Node Does
A blockchain node is a program that keeps a copy of a distributed ledger and talks to other nodes over a network. It receives transactions, checks them against the rules of the chain, and passes valid ones along to its peers. Nodes that take part in agreeing on the next block are often called validators, while others only read and relay data.
Running a node matters because it removes the need to trust a single server. A node verifies history for itself instead of accepting a third party's word about balances or records. That independence is the main reason developers and organizations run their own nodes rather than relying only on public endpoints.
Node software differs in scope. Some clients are built to join existing public networks, while others, like Exonum, are meant as building blocks for custom ledgers. Understanding which of these you need is the first step before installing anything.
Who Exonum Is Built For
Exonum suits developers who want to build a blockchain-style application with their own rules rather than join a public network. A typical example is a group of companies that wants a shared ledger for supply-chain records, where each participant runs a node and the group agrees on who may write data. The core library provides building blocks, while the node implementation gives a starting point for running a network.
Another group is researchers and students studying consensus and distributed systems. Because the code is open source under Apache-2.0, readers can inspect how the pieces fit together, change them for experiments, and compare design choices. This is slower than using a ready public client, but it teaches far more about how the system works.
If your goal is simply to run a wallet or sync with a public chain, a general-purpose client such as Geth or Bitcoin Core is usually a more direct fit.
Licensing, Open Source and Project Health
Exonum is released under the Apache License 2.0, a permissive open source license. In practice this means you can use, modify and redistribute the code, including in commercial projects, as long as you keep the license notice and follow its terms. Read the license text itself for the exact obligations rather than relying on a summary.
Project health deserves as much attention as the license. The most recent published version is v1.0.0-rc.3, a release candidate rather than a final stable release. The last code update was on March 22, 2023, which is more than two years old. That gap does not automatically make the code unusable, but you may need to resolve dependency issues yourself, and you should review the repository's issues and commit history before committing to it.
Before building a production system on any node library, check open issues, recent commits and how maintainers respond to security reports. A quiet repository is a signal to plan extra testing, not a reason to panic.
Key features
Core library
Node implementation
How to install Exonum on Windows
- 1
Get the release
Download only from the official website or the project's GitHub Releases page at github.com/exonum/exonum. Check whether a Windows build is listed for the version you want, keeping in mind that the latest published version is v1.0.0-rc.3.
- 2
Verify the file
Compare the SHA-256 checksum of the downloaded file with the value published on the release page, or verify the signature if one is provided. Do not run any file whose hash does not match.
-
Install or build
If the release is a ready package, run the installer or extract the archive to a folder you control. If only source code is available, follow the project README. Building usually requires the Rust toolchain, which is needed at build time and not to run the finished node.
How to use Exonum
Once Exonum is installed, start with the default configuration and confirm the node runs locally before connecting it to anything else. Work through the steps below in a test environment first.
- Open a terminal in the folder where you installed Exonum.
- Read the README and any example configuration to confirm which files the node expects.
- Start a single local node and check the console output for startup errors.
- Build a small test, such as a service that stores one value and reads it back.
- Add a second node only after the first runs cleanly, then confirm the two can see each other.
- Keep test keys and data separate from anything real.
Pros & cons
- Open source under the Apache-2.0 license
- Free to use, with public source code on GitHub
- Offers both a core library and a node implementation
- Suited to custom ledgers and learning about distributed systems
- Last code update was March 22, 2023, more than two years ago
- Latest published version is a release candidate, v1.0.0-rc.3
- Windows support is listed as likely, so you must confirm a Windows build exists
- Setup is developer-oriented and not beginner friendly
Is Exonum safe?
Exonum's last code update was in March 2023, more than two years ago, so treat it as a project with limited recent activity. Download only from the official website or the project's GitHub Releases page, and compare the SHA-256 checksum or signature before running any file. Never enter a seed phrase or private key on third-party websites, and never share one with anyone claiming to support the project. Test in an isolated environment, review the code yourself if the stakes are high, and check the latest version on the official website before relying on the software.
- Official source only. Download from github.com/exonum/exonum. 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.
Alternatives
Exonum differs from most programs in this catalog because it is a toolkit for building your own ledger rather than a client for an existing public network. Geth runs the Ethereum protocol and Bitcoin Core runs the Bitcoin network, so they are the right choice when you need to participate in those chains. Nethermind is a .NET execution client for Ethereum, and Agave is a validator for Solana, both aimed at joining established networks. Exonum makes more sense when you need custom rules, a private group of participants, or a codebase you can modify. Its recent inactivity is a trade-off to weigh against those benefits.
Specifications
- Price
- Free
- Type
- Open source
- License
- Apache-2.0
- Latest version
- v1.0.0-rc.3
- Last update
- 22 Mar 2023
- Windows support
- Likely (builds for Windows; check releases)
- Source code
- github.com/exonum/exonum
Frequently asked questions
Yes, Exonum is free and released under the Apache-2.0 license. Its source code is published on GitHub, so you can inspect it before use. Free access does not mean the project is actively maintained, so review its recent activity before depending on it.
Windows support is listed as likely, which means builds are available for Windows but should be confirmed. Check the GitHub Releases page for a Windows package or build instructions for the version you want. If none is clearly provided, you may need to build from source.
The software itself is open source, which allows public review, but safety depends on where you get it. Download only from the official website or GitHub Releases page and verify the SHA-256 checksum or signature. Its last update was more than two years ago, so test it in isolation.
Exonum is used to build custom blockchain-style applications and run nodes for your own distributed ledger. Typical users include developers, consortia wanting a shared ledger, and researchers studying consensus. It is a building toolkit rather than a wallet or a general public chain client.
The most recent code update was on March 22, 2023, and the latest published version is v1.0.0-rc.3, a release candidate. That means recent development activity is unclear from this page alone. Check the repository's commit history and issues before relying on it for important work.
Knowing Rust helps a lot, because the core library is written in Rust and customizing it requires reading and changing that code. Running a prebuilt node may need less programming knowledge, but you still need to understand configuration and networking. Beginners can start with the examples and the README.
Verdict
Exonum is a reasonable choice for developers and research teams who want to build a custom distributed ledger and can work comfortably with Rust-based code. It is free, open source under Apache-2.0, and includes both a core library and a node implementation. However, its last code update was more than two years ago and the latest version is a release candidate, so it is not a low-maintenance option. If you need to join an established public network, a dedicated client such as Geth or Bitcoin Core is a more practical starting point.