Download pre-built binaries
For most users, downloading pre-built binaries is the fastest and easiest option.1
Visit the official download page
Go to bitcoincore.org/en/download to download the latest stable release.
2
Verify the download
Verify signatures and checksums according to the instructions on the download page.
3
Install for your platform
See platform-specific instructions below.
Platform-specific installation
- Linux
- macOS
- Windows
Install from binary
- Download and extract the archive:
- Copy binaries to your PATH:
- Run Bitcoin Core:
System requirements
Bitcoin Core requires several hundred gigabytes of disk space for the full blockchain. Ensure you have sufficient space before installation.
- Full node: 500+ GB (and growing)
- Pruned node: Configurable minimum (e.g., 50 GB with
prune=50000)
Configuration location
Default data directory:~/.bitcoin/
Configuration file: ~/.bitcoin/bitcoin.confBuilding from source
For developers or users who want to build from source, Bitcoin Core supports multiple platforms.Building from source requires technical knowledge and several dependencies. Most users should use pre-built binaries.
Prerequisites
All platforms require:- C++ compiler (see dependencies.md for version requirements)
- CMake 3.22 or later
- Python 3
Build on Linux/Unix
1
Install dependencies
Ubuntu/Debian:For GUI support:For ZMQ support:
2
Clone the repository
3
Configure and build
Build options
Memory-constrained systems
Build on macOS
1
Install Xcode Command Line Tools
2
Install Homebrew
If not already installed, get Homebrew from brew.sh
3
Install dependencies
4
Clone and build
macOS ships with a usable SQLite package, so you don’t need to install it separately for wallet functionality.
Build on Windows
Bitcoin Core can be built on Windows using several methods:Option 1: Windows Subsystem for Linux (WSL)
1
Install WSL
Follow the official WSL installation guide
2
Build in WSL
Once WSL is set up, follow the Linux build instructions above.
Option 2: Cross-compile from Linux
You can cross-compile Windows binaries from Linux:Option 3: Microsoft Visual Studio
See build-windows-msvc.md for detailed instructions on building with Visual Studio.Post-installation
Create a configuration file
Createbitcoin.conf in your data directory to customize Bitcoin Core:
Verify installation
Test your installation:Storage considerations
Full node
- Current size: 500+ GB (as of 2024)
- Growth rate: ~50-100 GB per year
- Recommended: 1 TB+ for future growth
Pruned node
Reduce storage requirements by pruning old block data:With pruning enabled, you can still validate new transactions and participate in the network, but you cannot serve historical blockchain data to other nodes.
Next steps
Configuration guide
Learn about bitcoin.conf options and network settings
Security best practices
Secure your Bitcoin Core installation
RPC authentication
Set up secure RPC access with rpcauth
Running a node
Best practices for operating a Bitcoin node