Bitcoin full node and query server

Libbitcoin is Coming

One node that speaks the protocols your software already uses. Point Electrum wallets, lnd and btcwallet, bitcoind tooling, or your own explorer at a single libbitcoin-server. Robust integrated html block explorer and administrative dashboard. Each interface on its own port, with its own credentials and/or certificates. Below is every method it serves, and what each one answers.

Coverage

Dependencies & deployment

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

Transport & security

Bindings
p2p/s*, tcp/s, http/s, ws/s, zmq*/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

*p2ps is not yet implemented, in scope for v4. *zmq and zmqs (curvecp) are not yet implemented, in scope for v5.