BCHD is an alternative BCH implementation written in Go. It is 100% compatible with the Bitcoin Cash protocol, and comes packed with developer-friendly features.
Download Now
Latest Release v0.19.0
If you need to access the Bitcoin Cash blockchain, BCHD gets you there fast
In the past, developers had to install extra software like Electrum X or BitPay's Insight along with their full node. Not anymore! BCHD is single application that both validates blocks and serves index data.
Learn how much work this saves yougRPC is a new framework created by Google that blows away legacy systems like JSON-RPC, REST and WebSockets. No matter what programming language you prefer, accessing your node's data with gRPC will feel effortless.
Learn why gRPC is so greatWant to get started in a hurry? BCHD now has the option to download a pruned copy of the blockchain. The entire sync takes just over an hour.
BCHD provides an index of every address and transaction on the Bitcoin Cash chain. For developers, BCHD is an out-of-the-box solution that just works.
If your project requires Bitcoin Cash wallet functionality, the backend code is already written for you. Take a look at bchwallet on GitHub.
SLP brings the power of tokens to Bitcoin Cash
Simple Ledger Protocol (SLP) allows developers to create entirely new asset classes on the BCH blockchain. This includes everything from in-game items to company stock shares. We've added full SLP support to BCHD—including SLP Graph Search. This means you can quickly index, validate and query SLP transactions.
Learn more about SLPNeutrino's client-side filtering is the future of SPV wallets
Client-side filtering means users no longer have to disclose their Bitcoin addresses to a third party to find out if they have received a transaction. BCHD is the only implementation that supports this revolutionary technology.
Learn more about NeutrinoDownload Now
Latest Release v0.19.0
Learn even more about the power of BCHD
QWhy would I run BCHD rather than Bitcoin Cash Node or Bitcoin Unlimited?
AWe'd like to see BCHN / BU continue on as primary mining nodes, while BCHD services the app developers that need better APIs.
QCan I mine with BCHD?
ABCHD is mainly designed for app developers, however we have mined blocks on testnet, and would love to work with miners to mine blocks on mainnet.
QAre alternative Bitcoin implementations good for the network?
AThis question has been disputed in the Bitcoin space for years. We tend to agree with Bitcoin ABC lead developer Amaury Séchet when he says that multiple implementations help keep "everyone honest."
QWhat are some benefits to coding BCHD in Go?
ADave Collins, the original developer of BTCD, listed some advantages that Go has over C++ that make it excellent for Bitcoin.
QWhat is the roadmap for BCHD?
AShort answer: to remain in consensus while developing the most feature-rich node implementation Bitcoin Cash has to offer.
You can read our full current roadmap here
QHow is FastSync possible?
AFastSync mode operates like a quasi-pruned node in that it does not have a full copy of the blockchain going back to genesis. But unlike pruned mode it will not delete old historical blocks as it goes.
The way it works is this:
QDo you still support JSON-RPC?
AYes. Along with gRPC we also support traditional JSON-RPC.
QWhat can I make with bchwallet?
AWhy not build a next-gen SPV mobile wallet? You can easily compile bchwallet to run on iOS or Android, and then just control it with the gRPC API.
Want some inspiration? We built our own Neutrino wallet on bchwallet. Check out the source code on GitHub.
Download Now
Latest Release v0.19.0
If you'd like to help fund our efforts you can send Bitcoin Cash to the address below.