Bitcoin Core integration/staging tree https://bitcoincore.org/en/download
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/libraries.md 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 Doxyfile.in template. 5 years ago
Doxyfile.in Generate doxygen documentation for test sources 1 year ago
JSON-RPC-interface.md Update 'Secure string handling' 2 years ago
README.md Merge bitcoin/bitcoin#24352: Add doc/design/libraries.md 2 months ago
README_doxygen.md doc: Improve doxygen readme navigation section 3 years ago
README_windows.txt doc: Remove version numbers from READMEs 5 years ago
REST-interface.md doc: add reference to `getrawmempool` RPC in `/mempool/contents` REST doc 4 months ago
assets-attribution.md [doc] Merge doc/assets-attribution.md into contrib/debian/copyright 7 years ago
benchmarking.md doc: update doc/benchmarking.md 1 year ago
bips.md doc: Mention missing BIP157 in bips.md 6 months ago
bitcoin-conf.md doc: update bitcoin-conf.md 3 months ago
bitcoin_logo_doxygen.png Lossless image optimization 9 years ago
build-android.md build, qt: Use Android NDK r23 LTS 8 months ago
build-freebsd.md doc: mention that BDB is for the legacy wallet in build-freebsd.md 5 months ago
build-netbsd.md doc: update for NetBSD 9.2, add GUI Build Instructions 1 month ago
build-openbsd.md doc: Fix command in "OpenBSD Build Guide" 2 months ago
build-osx.md Merge bitcoin/bitcoin#24585: doc: mention that BDB is for the legacy wallet in build-osx.md 5 months ago
build-unix.md doc: remove note on arm cross-compilation from build-unix.md 1 month ago
build-windows.md doc: Install only "-posix" MinGW compiler when possible 6 months ago
cjdns.md Add and improve informational links in doc/cjdns.md 5 months ago
dependencies.md build: Bump Qt to 5.15.5 in depends 2 weeks ago
descriptors.md Add rawtr() descriptor for P2TR with unknown tweak 4 weeks ago
developer-notes.md doc: update the URLs to thread functions in developer-notes 1 month ago
dnsseed-policy.md Correct spelling mistakes in doc folder 7 years ago
external-signer.md Move external signer out of wallet module 1 year ago
files.md Ignore banlist.dat 1 year ago
fuzzing.md fuzz: parse the command line arguments in fuzz tests 7 months ago
guix.md docs: Point to contrib/guix/README.md in doc/guix.md 2 years ago
i2p.md doc: update i2p.md with cjdns, improve local addresses section 5 months ago
init.md doc: Replace tabs for spaces 2 years ago
managing-wallets.md Update doc to match new default wallet type 6 months ago
multisig-tutorial.md doc: update multisig-tutorial.md to default wallet type 5 months ago
p2p-bad-ports.md init, doc: improve -onlynet help and tor/i2p documentation 5 months ago
productivity.md doc: add distcc to productivity notes 2 months ago
psbt.md doc: M-of-N multisig using descriptor wallets and PSBTs, as well as a signing flow 1 year ago
reduce-memory.md doc: update reduce-memory.md peer connections info 1 year ago
reduce-traffic.md doc: Use precise permission flags where possible 2 years ago
release-notes-15936.md Add release notes about unified bitcoin-qt and bitcoind persistent settings 3 months ago
release-notes-24098.md Add release notes 4 months ago
release-notes-24118.md Add sendall RPC née sweep 5 months ago
release-notes-24148.md Release notes for Miniscript support in P2WSH descriptors 1 month ago
release-notes-24198.md doc: add wtxid info in release-notes 6 months ago
release-notes-24494.md [doc] release notes for random change target 5 months ago
release-notes-25610.md doc: Release notes for default RBF 1 month ago
release-notes-empty-template.md doc: Add template for empty release notes 5 months ago
release-notes.md Address comments remaining from #25353 1 month ago
release-process.md Merge bitcoin/bitcoin#24424: doc: release process chainparams updates 3 months ago
shared-libraries.md doc: libbitcoinconsensus: add missing error code description, fix NBitcoin link 2 years ago
tor.md doc: update tor.md with cjdns and getnodeaddresses, fix tor grep, 5 months ago
tracing.md doc: document coin selection tracepoints 4 months ago
translation_process.md doc: Remove unnecessary steps from translations update process 1 year ago
translation_strings_policy.md doc: Do not translate technical or extremely rare errors 2 years ago
zmq.md Update zmq.md: Fix parameter in hwm example block 3 months ago

README.md

Bitcoin Core

Setup

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 bitcoincore.org.

Running

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

Unix

Unpack the files into a directory and run:

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

Windows

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

macOS

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

Need Help?

Building

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.

Development

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

Resources

Miscellaneous

License

Distributed under the MIT software license.