Bitcoin full node and query server

Server Interfaces

Every interface and method libbitcoin-server serves, with coverage relative to the reference implementation of each. Each interface runs on its own port, with its own credentials and/or certificates.

Coverage

Dependencies & deployment

Dependencies
  • boost
  • secp256k1
  • ultrafastsecp (required for gpu)
Platforms
  • linux, windows, macos
  • avx2/512/shani (intel)
  • neon/crypto (arm)
Builds
  • g++, clang++, xcode, vc++
  • gnu, cmake, visual studio
Deployment
  • single executable (~13 MB)
  • optional config file (ini)
  • 8 GB RAM minimum

Transport & security

Bindings
p2p/s, tcp/s, http/s, ws/s, zmtp/s
Credentials
multiple roles, method scoped
Certificates
tls/curvecp* server and mutual (client)
Outbound
socks5 with proxy auth (e.g. Tor)
Isolation
per-service bindings, credentials and certificates

Copyright © 2011-2026 libbitcoin developers