Dependencies
These dependencies are required:
Library | Purpose | Description |
---|---|---|
libboost | Utility | Library for threading, data structures, etc |
libevent | Networking | OS independent asynchronous networking |
Library | Purpose | Description |
---|---|---|
miniupnpc | UPnP Support | Firewall-jumping support |
libnatpmp | NAT-PMP Support | Firewall-jumping support |
libdb4.8 | Berkeley DB | Optional, wallet storage (only needed when wallet enabled) |
qt | GUI | GUI toolkit (only needed when GUI enabled) |
libqrencode | QR codes in GUI | Optional for generating QR codes (only needed when GUI enabled) |
univalue | Utility | JSON parsing and encoding (bundled version will be used unless –with-system-univalue passed to configure) |
libzmq3 | ZMQ notification | Optional, allows generating ZMQ notifications (requires ZMQ version >= 4.0.0) |
sqlite3 | SQLite DB | Optional, wallet storage (only needed when wallet enabled) |
systemtap | Tracing (USDT) | Optional, statically defined tracepoints |
For the versions used, see dependencies.md