These are the dependencies used by Bitcoin Core.
You can find installation instructions in the build-*.md
file for your platform.
"Runtime" and "Version Used" are both in reference to the release binaries.
Bitcoin Core requires one of the following compilers.
Dependency | Minimum required |
---|---|
Clang | 16.0 |
GCC | 11.1 |
Dependency | Releases | Version used | Minimum required | Runtime |
---|---|---|---|---|
CMake | link | N/A | 3.22 | No |
Boost | link | 1.81.0 | 1.73.0 | No |
libevent | link | 2.1.12-stable | 2.1.8 | No |
glibc | link | N/A | 2.31 | Yes |
Linux Kernel (if building that platform) | link | N/A | 3.17.0 | Yes |
Dependency | Releases | Version used | Minimum required | Runtime |
---|---|---|---|---|
Fontconfig (gui) | link | 2.12.6 | 2.6 | Yes |
FreeType (gui) | link | 2.11.0 | 2.3.0 | Yes |
qrencode (gui) | link | 4.1.1 | N/A | No |
Qt (gui) | link | 5.15.16 | 5.11.3 | No |
ZeroMQ (notifications) | link | 4.3.4 | 4.0.0 | No |
Berkeley DB (legacy wallet) | link | 4.8.30 | 4.8.x | No |
SQLite (wallet) | link | 3.38.5 | 3.7.17 | No |
Python (scripts, tests) | link | N/A | 3.10 | No |
systemtap (tracing) | link | 4.8 | N/A | No |