Dcrd is the full node daemon for Decred, a cryptocurrency built around community governance and a hybrid proof-of-work and proof-of-stake system. It is aimed at developers, node operators and experienced users who want to validate Decred transactions and blocks on their own machine rather than trust a third party.
Running dcrd means your computer downloads the full Decred blockchain, checks every block against the consensus rules, and relays valid data to other peers on the network. It is free and open source under the ISC license, and it runs on Windows as well as macOS, Linux and Docker.
What Is Decred and Why Run a Full Node?
Decred is a cryptocurrency whose unit is called the decred, abbreviated DCR. Its design puts a strong emphasis on community input and open governance, with development funded in a sustainable way. The network uses a hybrid of proof-of-work and proof-of-stake, which is meant to prevent a small group from controlling the flow of transactions or changing the protocol without broad agreement.
A full node is the piece of software that independently checks every block and transaction against the rules. When you run one, you no longer have to trust a block explorer or an exchange to tell you what the chain looks like. Your own copy of the ledger is the reference.
For most people a light wallet is enough. A full node makes the most sense for developers testing applications, researchers, service providers that need reliable chain data, and privacy-minded users who do not want to reveal their addresses to outside servers.
Who Is dcrd For?
dcrd is best suited to technically comfortable users. It is a daemon, not a polished consumer app, so it is typically run from a terminal and configured through files and command-line flags. Users who are new to Windows command-line work will need some patience, but the project documentation covers the basics.
Typical users include people who run infrastructure for an exchange or payment service, developers building tools on top of Decred, and community members who want to support the network by keeping a node online. Each of these groups benefits from having a local, verifiable view of the blockchain.
If you only want to send and receive DCR occasionally, a graphical wallet bundle may be a better starting point, since it hides much of the underlying complexity.
How a Decred Node Keeps the Network Honest
Every node that validates the chain adds a layer of independent checking. When a new block arrives, the node verifies its proof-of-work and proof-of-stake elements, confirms that the transactions follow the rules, and only then accepts the block. Invalid data is rejected instead of being passed along.
Nodes also relay valid blocks and transactions to their peers, which helps data spread across the network. The more well-connected full nodes there are, the harder it is for an invalid version of the chain to be accepted without being noticed.
The hybrid consensus model means that both miners and stakeholders have a role in confirming blocks. Running a node lets you observe that process directly, including the votes and ticket activity that support the protocol's governance.
Common Use Cases for a Local Decred Node
One common scenario is checking a payment yourself. Instead of trusting a website that says funds arrived, you can query your own node and see the confirmations for a given transaction.
Another is building software. Developers who write wallets, explorers or trading tools often run dcrd locally so they can test against a real chain without depending on public endpoints that may be rate-limited or offline.
A third scenario is network support. Operators who keep a node online with good bandwidth and uptime contribute to the health of the peer-to-peer network, which matters for a project that values decentralization.
Key features
Full node daemon
Command-line wallet daemon
Command-line client
Graphical interface bundle
Command-line app suite
Supported coins
dcrd is the Decred full node, so it works with the Decred network and its native token, DCR. It is not a multi-coin client; if you want to run nodes for several different blockchains, you will need separate software for each one.
How to install Dcrd on Windows
- 1
Choose a trusted download source
Download only from the official website or the project's GitHub Releases page at https://github.com/decred/dcrd. Avoid mirrors and third-party file hosts, since they may distribute modified binaries.
- 2
Verify the file
Before running anything, compare the SHA-256 checksum of the downloaded archive or installer with the value published alongside the release. If the project provides a signature, verify it as well. A mismatch means the file should be discarded.
- 3
Install the program
Extract the archive to a folder you control, such as a directory under your user profile, or run the installer if one is offered for your release. Keep the binaries in a location you remember so you can find them later.
- 4
Prepare disk space and a data folder
Make sure the drive has enough free space for the blockchain and metadata, plus room for growth. Choose a data directory on a drive with reliable storage, because the initial sync reads and writes a large amount of data.
-
Start the node and let it synchronize
Launch dcrd from a terminal window, using any configuration file or flags described in the documentation. The first synchronization can take a long time, so leave the machine running and check the logs periodically.
System requirements
- Disk space of about 30 GB, with growth of roughly 2.5 GB per year
- About 16.5 GB of blockchain data plus 5.5 GB of metadata
- 2 GB of RAM
- Roughly 150 MB per day of downloads and 1.5 GB per day of uploads
- Windows 10 is listed as supported; a server edition is preferred for continuous operation
How to use Dcrd
dcrd runs as a background service that you control from a terminal. Once it is installed and synchronized, you interact with it by sending commands and reading its logs. The steps below cover the typical workflow for a Windows machine.
- Open a command prompt or PowerShell window in the folder where you extracted dcrd.
- Start the daemon and allow it to begin downloading and validating blocks.
- Watch the log output to confirm that block height is increasing toward the current tip of the chain.
- Use dcrctl in a second terminal to query the node, for example to check the current block count or peer connections.
- If you also run dcrwallet, start it after the node is synchronized so it can scan the chain for your transactions.
- Keep the node running for as long as you want it to remain connected, and restart it cleanly when you need to update software.
Pros & cons
- Independent validation of the Decred blockchain on your own hardware
- Free and open source under the ISC license
- Modular design that pairs with a wallet daemon and a command-line client
- Available for Windows, macOS, Linux and Docker
- Clear separation between the node and wallet components
- Command-line oriented, so it has a steep learning curve for beginners
- Large initial download and ongoing disk growth
- Requires a machine that stays online to be most useful
- Only supports the Decred network rather than multiple chains
- Graphical tools are separate components rather than part of the daemon itself
Is Dcrd safe?
Running a node involves downloading software and handling a wallet if you also use dcrwallet, so caution matters. Get the binaries only from the official project site or GitHub, and check the SHA-256 checksum or signature before running them. Never enter a seed phrase or private key on a third-party website, and be wary of anyone who asks for one.
Keep your wallet files and seed phrase backed up offline, and do not share your data directory with anyone. Antivirus software may flag unfamiliar command-line tools; investigate any warning rather than disabling your protection entirely. Open-source code is a strength here, since the source can be reviewed, but you should still verify the version you install.
- Official source only. Download from github.com/decred/dcrd. 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
Among the similar programs in this catalog, dcrd stands out for its focus on Decred's hybrid consensus and governance. Dogecoin Core, Litecoin Core, Komodo Core and Qtum Core are full nodes for their own networks, so the choice usually depends on which chain you want to support. Monero CLI covers a privacy-focused network with its own daemon and console wallet.
Pi Network is a desktop app rather than a traditional full node, so it serves a different purpose. Compared with these, dcrd is more of a pure infrastructure tool: it gives you direct validation and relay on the Decred network, with a separate wallet daemon and client rather than one bundled interface.
Specifications
- Price
- Free
- Type
- Open source
- License
- ISC
- Latest version
- dcrec/secp256k1/v4.4.0
- Last update
- 30 Oct 2026
- Windows support
- Yes (Windows build or installer)
- Source code
- github.com/decred/dcrd
Frequently asked questions
Yes. dcrd is distributed as free, open source software under the ISC license. You can download, run and modify it without paying the developers. Your only costs are the hardware, electricity and bandwidth needed to keep the node running.
Yes, dcrd supports Windows and is listed as available through a Windows build or installer. Windows 10 is the stated baseline, and a server edition is preferred if you plan to keep the node online continuously.
Plan for about 30 GB at the moment, covering roughly 16.5 GB of blockchain data and 5.5 GB of metadata, with some headroom. The chain grows by about 2.5 GB per year, so the requirement will increase over time.
The documented baseline is 2 GB of RAM. That is a minimum for typical operation, so machines with more memory will generally handle synchronization and background tasks more comfortably.
No. dcrd is the node itself and can run on its own. If you want to hold and send DCR from the same machine, you would add dcrwallet, which is a separate command-line wallet daemon that works with the node.
The project lists Ledger among supported hardware wallets. Using one keeps your private keys on the device, which reduces the risk from a compromised computer. Check the official documentation for the current setup steps before connecting a device.
It can be, provided you download it only from the official GitHub or project website and verify its SHA-256 checksum or signature. Never provide your seed phrase to any website or person claiming to help with the setup.
Verdict
dcrd is a serious tool for people who want to validate Decred themselves. It is free, open source and well suited to developers, infrastructure operators and experienced users comfortable with the command line. If you need a simple, click-to-use wallet for occasional payments, a graphical bundle or lighter client will be a better fit, but for independent verification of the Decred chain, dcrd is the core component.