인터페이스는 현지화되어 있으며, Skill 소개와 설명 문서는 선택한 언어로 AI가 자동 번역합니다. 코드·명령어·경로·전문 용어는 원문을 유지하며 원작자 문서가 우선합니다.
Skills 둘러보기
생산성 및 협업 · SKILL.md

bitcoin-libraries-btcd

bitcoin-libraries-btcd

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.

Independent GitHub snapshot · Automated classification · Original documentation governs

Skill 문서

GitHub

name: bitcoin-libraries-btcd description: | 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. allowed-tools: Read, Grep, Glob

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

저장한 Skills