bitcoin-libraries-btcd

v2026.09.24

btcd: full-node Bitcoin implementation in Go by btcsuite. Server, RPC, wallet (btcwallet), Lightning (LND-derived). USE WHEN: building Go-native Bitcoin services, alternative to bitcoind, integrating with btcsuite ecosystem.

GitHub
Install command
npx skhub add claude-dev-suite/bitcoin-libraries-btcd
Markdown
SKILL.md

btcd

Full-node Bitcoin implementation in Go. Maintained by btcsuite team.

Repo: github.com/btcsuite/btcd.

Components

  • btcd — full node.
  • btcwallet — wallet daemon.
  • btcctl — CLI client.
  • btcec — secp256k1 binding.
  • btcutil — utilities.
  • txscript — Script engine.

Install

go install github.com/btcsuite/btcd@latest
go install github.com/btcsuite/btcd/cmd/btcctl@latest

Run

btcd --datadir=/var/lib/btcd
btcctl --rpcuser=... --rpcpass=... getblockchaininfo

Compared to bitcoind

Aspectbitcoindbtcd
LanguageC++Go
ConsensusReferenceCompatible
Mempool policyReferenceDiffers slightly
Adoption~95%<5%
LNVia separate implLND derived from btcd codebase
PerformanceBestAcceptable

Use cases

  • Go-native Bitcoin services.
  • LND historically uses btcd as backend (also supports bitcoind).
  • Educational — Go is more readable than C++.

Common pitfalls

  • Soft fork support sometimes lags Bitcoin Core.
  • Mempool standardness differences cause some txs to relay differently.
  • For production exchanges / services, bitcoind preferred.

See also

Discovery
Tags

No tags published for this skill.

Version
Latest version metadata

Version

v2026.09.24

Published

Sep 24, 2026

Category

Uncategorized

License

MIT

Source path

skills/bitcoin/libraries/btcd

Default branch

main

Latest commit

9496306

Tree SHA

fe4e2f1