- FreeBSD
- OpenBSD
- NetBSD
Updated for FreeBSD 14.3
Preparation
1. Install Required Dependencies
1
Install base dependencies
Run the following as root to install the base dependencies:
2
Install SQLite for wallet support
SQLite is required for wallet functionality:To build without wallet support, use
-DENABLE_WALLET=OFF.3
Install Cap'n Proto for IPC
Cap’n Proto is needed for IPC functionality:Compile with
-DENABLE_IPC=OFF if you do not need IPC functionality.2. Clone Bitcoin Repository
3. Install Optional Dependencies
GUI Dependencies
1
Install Qt6
Bitcoin Core includes a GUI built with Qt. To compile the GUI, install Qt and pass
-DBUILD_GUI=ON:2
Install libqrencode (optional)
The GUI can encode addresses in QR codes:Otherwise, use
-DWITH_QRENCODE=OFF to disable this feature.ZeroMQ Notifications
Bitcoin Core can provide notifications via ZeroMQ:Test Suite Dependencies
To run the test suite (recommended), install Python 3:Building Bitcoin Core
1. Configuration
2. Compile
See Also
Dependencies
Complete overview of all build dependencies
Linux/Unix Build
Building on Linux and Unix systems