Repolode
btcsuite

btcsuite/btcd

지갑 기능 없이 블록체인을 검증하고 제공하는 Go 기반 대체 Bitcoin 풀 노드 구현체입니다.

스타
6,718
포크
2,532
열린 이슈
380
마지막 커밋
17일 전

어떤 프로젝트인가요?

btcd는 Go로 작성된 Bitcoin 풀 노드 구현체입니다. 블록체인을 다운로드하고 검증해 제공하며, 합의상의 예외 사항을 포함해 Bitcoin Core와 동일한 블록 수용 규칙을 적용합니다. 또한 새로 채굴된 블록을 릴레이하고 트랜잭션 풀을 유지하며, 아직 채굴되지 않은 개별 트랜잭션을 릴레이할 때 합의 규칙에 더해 표준성 검사도 적용합니다.

Bitcoin Core와 달리 btcd에는 의도적으로 지갑 기능이 포함되어 있지 않아 자체적으로 결제를 보내거나 받을 수 없습니다. 지갑 기능은 btcwallet 같은 동일 조직의 별도 프로젝트에서 제공합니다. 이 프로젝트는 2013년부터 프로덕션 환경에서 사용되고 있으며, 각 pull request마다 블록 검증 테스트 스위트를 실행합니다.

btcd는 표준 Go 툴체인으로 빌드되며 go install로 설치할 수 있습니다. 허용적인 ISC 라이선스를 따르며, Go 기반 노드를 통합하거나 그 주변에 인프라를 구축하려는 개발자를 대상으로 합니다.

핵심 기능

  • 01Bitcoin Core의 블록 수용 규칙에 따라 Bitcoin 블록체인을 다운로드하고 검증해 제공합니다.
  • 02새로 채굴된 블록과 미확인 개별 트랜잭션을 피어에 릴레이합니다.
  • 03표준성 검사를 적용하는 트랜잭션 풀을 유지합니다.
  • 04지갑 기능은 포함하지 않으며, 결제 처리는 btcwallet 같은 별도 프로젝트에서 담당합니다.
  • 05Bitcoin Core의 JSON 테스트 데이터를 통과하며 pull request마다 블록 검증 테스트 스위트를 실행합니다.

활용 사례

  • Go로 작성된 Bitcoin 풀 노드를 실행합니다.
  • Bitcoin 블록체인을 읽고 검증해야 하는 서비스나 도구를 구축합니다.
  • 결제 처리를 위해 btcwallet 같은 별도 지갑과 노드를 함께 사용합니다.

빠른 시작

  1. 1

    Go 1.26.10 이상이 설치되어 있는지 확인하세요

    go version
  2. 2

    go install을 사용해 btcd와 유틸리티를 설치하세요

    go install -v . ./cmd/...
  3. 3

    별도의 설정 없이 btcd를 실행하세요

    ./btcd

사용 전 알아둘 점

  • btcd에는 지갑 기능이 포함되어 있지 않으므로 btcd만으로는 결제를 보내거나 받을 수 없습니다.
  • 소스에서 빌드하려면 최신 Go 툴체인과 저장소 체크아웃이 필요합니다.

토픽

자주 묻는 질문

btcd은(는) 무엇인가요?
지갑 기능 없이 블록체인을 검증하고 제공하는 Go 기반 대체 Bitcoin 풀 노드 구현체입니다. btcd는 Go로 작성된 Bitcoin 풀 노드 구현체입니다. 블록체인을 다운로드하고 검증해 제공하며, 합의상의 예외 사항을 포함해 Bitcoin Core와 동일한 블록 수용 규칙을 적용합니다. 또한 새로 채굴된 블록을 릴레이하고 트랜잭션 풀을 유지하며, 아직 채굴되지 않은 개별 트랜잭션을 릴레이할 때 합의 규칙에 더해 표준성 검사도 적용합니다.
btcd은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
btcd은(는) ISC 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
btcd은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. btcd의 마지막 커밋은 2026년 10월 21일입니다.
btcd은(는) 어디에 사용할 수 있나요?
Go로 작성된 Bitcoin 풀 노드를 실행합니다. Bitcoin 블록체인을 읽고 검증해야 하는 서비스나 도구를 구축합니다. 결제 처리를 위해 btcwallet 같은 별도 지갑과 노드를 함께 사용합니다.
btcd는 어떻게 설치하나요?
Go 1.26.10 이상이 설치되어 있는지 확인하세요: go version go install을 사용해 btcd와 유틸리티를 설치하세요: go install -v . ./cmd/... 별도의 설정 없이 btcd를 실행하세요: ./btcd
btcd은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/btcsuite/btcd

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트