Bitcoin Core integration/staging tree
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Andrew Chow ac59112a6a
Merge bitcoin/bitcoin#23480: Add rawtr() descriptor for P2TR with specified (tweaked) output key
5 days ago
design Add doc/design/ 6 months ago
man scripted-diff: Fix typo in stub manual pages 2 years ago
policy Remove ::incrementalRelayFee and ::minRelayTxFee globals 2 weeks ago
release-notes doc: Add a release note about the "restore wallet" menu item 1 month ago
.gitignore Ignore Doxyfile generated from template. 5 years ago Generate doxygen documentation for test sources 1 year ago Update 'Secure string handling' 2 years ago Merge bitcoin/bitcoin#24352: Add doc/design/ 2 months ago doc: Improve doxygen readme navigation section 3 years ago
README_windows.txt doc: Remove version numbers from READMEs 5 years ago doc: add reference to `getrawmempool` RPC in `/mempool/contents` REST doc 4 months ago [doc] Merge doc/ into contrib/debian/copyright 7 years ago doc: update doc/ 1 year ago doc: Mention missing BIP157 in 6 months ago doc: update 3 months ago
bitcoin_logo_doxygen.png Lossless image optimization 9 years ago build, qt: Use Android NDK r23 LTS 8 months ago doc: mention that BDB is for the legacy wallet in 5 months ago doc: update for NetBSD 9.2, add GUI Build Instructions 1 month ago doc: Fix command in "OpenBSD Build Guide" 2 months ago Merge bitcoin/bitcoin#24585: doc: mention that BDB is for the legacy wallet in 5 months ago doc: remove note on arm cross-compilation from 1 month ago doc: Install only "-posix" MinGW compiler when possible 6 months ago Add and improve informational links in doc/ 5 months ago build: Bump Qt to 5.15.5 in depends 2 weeks ago Add rawtr() descriptor for P2TR with unknown tweak 4 weeks ago doc: update the URLs to thread functions in developer-notes 1 month ago Correct spelling mistakes in doc folder 7 years ago Move external signer out of wallet module 1 year ago Ignore banlist.dat 1 year ago fuzz: parse the command line arguments in fuzz tests 7 months ago docs: Point to contrib/guix/ in doc/ 2 years ago doc: update with cjdns, improve local addresses section 5 months ago doc: Replace tabs for spaces 2 years ago Update doc to match new default wallet type 6 months ago doc: update to default wallet type 5 months ago init, doc: improve -onlynet help and tor/i2p documentation 5 months ago doc: add distcc to productivity notes 2 months ago doc: M-of-N multisig using descriptor wallets and PSBTs, as well as a signing flow 1 year ago doc: update peer connections info 1 year ago doc: Use precise permission flags where possible 2 years ago Add release notes about unified bitcoin-qt and bitcoind persistent settings 3 months ago Add release notes 4 months ago Add sendall RPC née sweep 5 months ago Release notes for Miniscript support in P2WSH descriptors 1 month ago doc: add wtxid info in release-notes 6 months ago [doc] release notes for random change target 5 months ago doc: Release notes for default RBF 1 month ago doc: Add template for empty release notes 5 months ago Address comments remaining from #25353 1 month ago Merge bitcoin/bitcoin#24424: doc: release process chainparams updates 3 months ago doc: libbitcoinconsensus: add missing error code description, fix NBitcoin link 2 years ago doc: update with cjdns and getnodeaddresses, fix tor grep, 5 months ago doc: document coin selection tracepoints 4 months ago doc: Remove unnecessary steps from translations update process 1 year ago doc: Do not translate technical or extremely rare errors 2 years ago Update Fix parameter in hwm example block 3 months ago

Bitcoin Core


Bitcoin Core is the original Bitcoin client and it builds the backbone of the network. It downloads and, by default, stores the entire history of Bitcoin transactions, which requires a few hundred gigabytes of disk space. Depending on the speed of your computer and network connection, the synchronization process can take anywhere from a few hours to a day or more.

To download Bitcoin Core, visit


The following are some helpful notes on how to run Bitcoin Core on your native platform.


Unpack the files into a directory and run:

  • bin/bitcoin-qt (GUI) or
  • bin/bitcoind (headless)


Unpack the files into a directory, and then run bitcoin-qt.exe.


Drag Bitcoin Core to your applications folder, and then run Bitcoin Core.

Need Help?


The following are developer notes on how to build Bitcoin Core on your native platform. They are not complete guides, but include notes on the necessary libraries, compile flags, etc.


The Bitcoin repo's root README contains relevant information on the development process and automated testing.




Distributed under the MIT software license.