Witnet is open source node software for developers and operators who want to run a Witnet blockchain client or work with the Witnet Decentralized Oracle Network. It is written in Rust and released under the GPLv3 license, so its source code is public and can be inspected, modified and redistributed under those terms. The project is a technical toolkit rather than a consumer app, and it covers far more than a single node process.
The most recent code update is dated May 16, 2026, and the current listed version is 2.1.0-rc.1_bridge, a release candidate. That label means the release is still in testing, so it suits people who want to follow development closely rather than those who need a long-established production setup. This page explains what the software contains, how to install it from the official sources, and how to decide whether it fits your work.
What Witnet Is and How Its Oracle Network Fits Together
Blockchains are closed systems by design, so a smart contract cannot fetch a price, a weather report or an event result on its own. An oracle network solves this by letting independent participants answer requests for outside data and by making those answers checkable. Witnet calls this the Decentralized Oracle Network, and the software in this repository is the reference implementation of its protocol.
The practical idea is simple. Someone publishes a data request, participants retrieve the information it asks for, and the results are combined according to rules written into the protocol. The RADON scripts inside each request describe those rules, so anyone running a compatible node can check the outcome rather than trusting a single source.
That is why the project is split into many components. The node validates the chain, the wallet manages keys, and the libraries handle cryptography, serialization and networking. You can run the full stack or use only the parts that match your goal.
Who Witnet Is For
Witnet is aimed mainly at developers, infrastructure operators and researchers who work with blockchain systems. A developer building an application that needs external data may want to study how requests are described and checked. An operator who runs infrastructure for a network may want a full validating node that keeps its own copy of the chain.
Researchers and auditors form another group. Because the code is written in Rust and released under GPLv3, they can read the validation logic, compare it with the protocol description and test edge cases. Teams that maintain their own tooling often prefer to borrow the libraries, such as the cryptography module or the schemas, instead of running a complete node.
If you are looking for a consumer app with a simple interface for everyday transactions, this is not that kind of program. It assumes familiarity with command-line work, configuration files and the basic ideas of public-key cryptography.
Real-World Scenarios for Running Witnet Components
Consider a developer who wants to test how a data request behaves before deploying it. Running a local node lets them submit requests, observe how the RADON interpreter processes them and adjust the logic without waiting on any external system. This kind of testing catches errors early and is much cheaper than discovering them after release.
A second scenario involves a small team building a monitoring dashboard. They can use the async JSON-RPC client to poll a node for status, query recent blocks and display the results in a web panel. The event-driven design means the dashboard stays responsive even when the node takes time to answer some calls.
A third scenario is an analyst who needs historical records. An archival node keeps the full chain history, so queries about past states are answered locally instead of through a third-party service. The trade-off is disk space and sync time, which should be planned before the first start.
Key features
Full Archival Blockchain Node
Separate Wallet Server
Cryptography Library
RADON Script Interpreter
Local Storage Layer
Peer-to-Peer Networking
Shared Data Structures
Protocol Validation Functions
Protocol Buffer Schemas
Protobuf Conversion Macros
Async JSON-RPC Client
Supported coins
Witnet is the native protocol of its own oracle network, so the software is built around that network rather than around a list of third-party coins. Its components cover node operation, wallet key management, cryptographic primitives and serialization for the Witnet protocol. If your goal is to work with a different blockchain, the other programs in this catalog are a better starting point.
How to install Witnet on Windows
- 1
Get the Official Download
Download only from the official website or from the GitHub Releases page for the project at github.com/witnet/witnet-rust. Avoid mirror sites and sponsored search results, since modified installers are a common way to distribute malware. Open the Releases tab and look for a Windows build attached to the version you want.
- 2
Choose the Right Release
The current listed version is 2.1.0-rc.1_bridge, which is a release candidate. Read the release notes before choosing it and check whether a Windows file is attached to that release. If no Windows file is available, you will need to build from source with the Rust toolchain, which is a task for developers rather than typical users.
- 3
Verify the File
Calculate the SHA-256 checksum of the downloaded file, for example with the Get-FileHash command in PowerShell, and compare the result with the value published on the release page. If the project provides a signature, verify it as well. Do not run the file if the values do not match.
-
Install and Start the Program
Extract or run the installer into a folder with enough free disk space, because an archival node stores the full chain history. Launch the program from a terminal window so you can read its startup messages and confirm that synchronization begins. Keep the wallet component in a location you control and separate from the node's data folder.
How to use Witnet
Witnet is a developer-oriented toolkit, so the workflow depends on which component you need. Most people start with the node and add the other pieces as their project grows.
- Decide which role you need: a full node, a wallet server, or only the libraries for your own code.
- Start the node with a clean data folder and let it synchronize with the network. Initial synchronization on an archival setup can take a long time, so plan for it.
- Confirm that the node responds by sending a basic JSON-RPC request through the client, or by using the async-jsonrpc-client library in a small test script.
- Test any data request logic on a local setup before relying on it, and read the RADON script output carefully to confirm it matches what you expect.
- If you use the wallet server, start with test keys, keep the seed phrase offline and never paste it into a browser or chat window.
- Stop the node cleanly before updating so that storage is not corrupted, then repeat the verification steps from the installation section for the new version.
Pros & cons
- Free to use and released under the open source GPLv3 license
- Written in Rust, a language widely used for systems software
- Modular design lets you run the full node or use individual libraries
- Covers node, wallet, cryptography and JSON-RPC client in one codebase
- Recent code update dated May 16, 2026
- The latest listed version is a release candidate, not a long-term stable release
- Aimed at developers and operators, with a steep learning curve for beginners
- Windows builds are referenced by the project, but you should confirm a ready-made Windows file on the Releases page
- Archival nodes require substantial disk space and time to synchronize
Is Witnet safe?
Witnet is open source under GPLv3, so you can review the code on GitHub before running it. Download only from the official website or the GitHub Releases page, and verify the SHA-256 checksum or signature before you launch anything. The wallet component handles private keys, so store seed phrases offline, never enter them on third-party websites and never share them with anyone who asks. The most recent code update is dated May 16, 2026, but the release is a candidate, so check the latest version on the official website before deploying it to any production environment.
- Official source only. Download from github.com/witnet/witnet-rust. 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
Witnet differs from most programs in this catalog in its focus. Geth, Nethermind and Agave each run a client for a specific blockchain, such as Ethereum or Solana, and Bitcoin Core serves the Bitcoin network. Aptos and TON also provide node software for their own chains. Witnet centers on the Decentralized Oracle Network and bundles a node, a wallet server and developer libraries in one repository. If you need a general-purpose client for a major chain, one of those programs fits better. If your work involves oracle data and request validation, Witnet is the closer match.
Specifications
- Price
- Free
- Type
- Open source
- License
- GPLv3
- Latest version
- 2.1.0-rc.1_bridge
- Last update
- 16 May 2026
- Windows support
- Likely (builds for Windows; check releases)
- Source code
- github.com/witnet/witnet-rust
Frequently asked questions
Witnet is used to run a node and developer tools for the Witnet Decentralized Oracle Network. It helps operators validate the chain, developers test data requests, and teams build monitoring or integration tools through its JSON-RPC client and protocol libraries. Most users come to it for technical infrastructure rather than everyday transactions.
Yes, Witnet is free and released under the GPLv3 open source license. You can read, modify and redistribute the code under those terms. Keep in mind that running an archival node has hardware costs, such as disk space and bandwidth, even though the software itself costs nothing.
It can be, provided you take normal precautions. Get the file from the official website or GitHub Releases, check the SHA-256 checksum or signature, and keep seed phrases offline. Because the code is public under GPLv3, security-minded users can review it. Always check the latest version before you install.
Witnet is primarily a developer-oriented toolkit, so it is best suited to people comfortable with terminals, configuration files and JSON-RPC requests. Beginners can still learn the basics by reading the documentation and running a local node in a test setup. Expect a learning curve before the software feels routine.
The latest listed version is 2.1.0-rc.1_bridge, which is a release candidate. Release candidates are intended for testing, so they are usually not the right choice for critical production systems. Test thoroughly on a separate machine, review the release notes and wait for a stable release if your setup requires one.
A Witnet node is software that participates in the network by storing and validating blockchain data according to protocol rules. A full validating node checks every block and transaction rather than trusting other peers. An archival node keeps the complete history, which is useful for audits, research and historical queries.
Alternatives depend on your goal. Geth and Nethermind are clients for Ethereum, Bitcoin Core serves Bitcoin, and Agave is a validator for Solana. Each has a different architecture, so choose based on the blockchain you actually need to work with rather than on the name alone.
Verdict
Witnet suits developers, infrastructure operators and researchers who want a Rust-based toolkit for the Decentralized Oracle Network. Its modular design lets you run a full archival node or borrow only the libraries you need. It is not a beginner-friendly app, and the current release candidate is best tested before serious use. If you are comfortable with the command line and want to study oracle infrastructure in depth, it is worth a careful look. Verify every download as described above.