Get started
Quickstart
Get Bitcoin Core running in minutes with basic commands
Installation
Detailed installation instructions for all platforms
Core features
Full node validation
Download and fully validate the entire Bitcoin blockchain, ensuring all transactions follow consensus rules
Wallet functionality
Built-in wallet with support for multiple wallets, PSBT, multisig, and offline signing
JSON-RPC interface
Comprehensive RPC API for programmatic control of Bitcoin Core operations
GUI and headless modes
Run with bitcoin-qt graphical interface or bitcoind headless daemon
Important considerations
Bitcoin Core downloads and stores the entire history of Bitcoin transactions, which requires several hundred gigabytes or more of disk space. Depending on your computer and network connection, the synchronization process can take anywhere from a few hours to several days or more.
Key interfaces
Command-line tools
Bitcoin Core provides several command-line interfaces:bitcoin-qt- GUI application with visual interfacebitcoind- Headless daemon for server deploymentsbitcoin-cli- RPC client for interacting with bitcoindbitcoin-tx- Transaction creation and manipulation utilitybitcoin-wallet- Wallet management utility for offline operationsbitcoin-util- General utility commandsbitcoin-chainstate- Standalone UTXO database validation toolbitcoin- Wrapper command supporting subcommands likebitcoin gui,bitcoin node, andbitcoin rpc
Network support
Bitcoin Core supports multiple networks:- Mainnet - The production Bitcoin network
- Testnet3/Testnet4 - Test networks for development
- Signet - Signed test network with controlled block generation
- Regtest - Regression test mode for local testing
Getting help
Bitcoin Wiki
Comprehensive Bitcoin documentation and guides
Bitcoin StackExchange
Ask technical questions and get answers from the community
IRC Chat
Real-time chat on #bitcoin at Libera Chat
BitcoinTalk Forums
Technical support board for Bitcoin Core