BTCD는 GO (Golang)에 작성된 대체 풀 노드 비트 코인 구현입니다.
이 프로젝트는 현재 활발한 개발 중이며 베타 상태에 있습니다. 매우 안정적이며 2013 년 10 월부터 생산 사용 중입니다.
비트 코인 코어로서 블록 수락을 위해 정확한 규칙 (컨센서스 버그 포함)을 사용하여 블록 체인을 올바르게 다운로드, 검증 및 블록 체인을 제공합니다. 우리는 BTCD가 블록 체인에 포크를 유발하는 것을 피하기 위해 세심한주의를 기울였습니다. 여기에는 모든 풀 요청에서 실행되는 모든 '공식'블록 수락 테스트 (및 일부 추가 테스트)가 포함 된 모든 블록 검증 테스트 프레임 워크가 포함되어 있으며 모든 풀 요청에서 실행하여 합의를 올바르게 따르도록 도와줍니다. 또한 모든 JSON 테스트 데이터를 비트 코인 핵심 코드로 전달합니다.
또한 새로 채굴 된 블록을 올바르게 전달하고 거래 풀을 유지하며 아직 블록으로 만들지 않은 개별 트랜잭션을 중계합니다. 풀에 입원 한 모든 개별 트랜잭션이 블록 체인에서 요구하는 규칙을 따르도록 보장하고 광부 요구 사항 ( "표준"트랜잭션)을 기반으로 한 트랜잭션을 필터링하는 더 엄격한 점검도 포함합니다.
BTCD와 Bitcoin Core의 주요 차이점 중 하나는 BTCD에 지갑 기능이 포함되어 있지 않으며 이는 매우 의도적 인 설계 결정이라는 것입니다. 자세한 내용은 여기에서 블로그 항목을 참조하십시오. 즉, 실제로 BTCD로 직접 지불하거나 지불 할 수 없습니다. 이 기능은 BTCWallet 및 Paymetheus (Windows 전용) 프로젝트에서 모두 활성 개발중인 프로젝트에 의해 제공됩니다.
1.17 또는 새로 이동하십시오.
https://github.com/btcsuite/btcd/releases
설치 지침에 따라 http://golang.org/doc/install을 설치하십시오
GO가 올바르게 설치되었으며 지원되는 버전입니다.
$ go version
$ go env GOROOT GOPATH 참고 : 위의 GOROOT 와 GOPATH 같은 경로가되어서는 안됩니다. GOPATH 쓰기 권한 문제를 피하기 위해 ~/goprojects 와 같은 홈 디렉토리의 디렉토리로 설정되는 것이 좋습니다. 이 시점에서 $GOPATH/bin PATH 에 추가하는 것이 좋습니다.
$ cd $GOPATH /src/github.com/btcsuite/btcd
$ go install -v . ./cmd/...$GOPATH/bin 에 설치됩니다. GO 설치 중에 BIN 디렉토리를 시스템 경로에 아직 추가하지 않은 경우 지금 그렇게하는 것이 좋습니다. $ cd $GOPATH /src/github.com/btcsuite/btcd
$ git pull
$ go install -v . ./cmd/...BTCD에는 실행 방법을 조정하는 데 사용할 수있는 몇 가지 구성 옵션이 있지만 소개 섹션에 설명 된 모든 기본 작업은 구성 제로 구성으로 작동합니다.
$ ./btcd통합 GitHub 문제 추적기는이 프로젝트에 사용됩니다.
문서는 진행중인 작업입니다. 문서 폴더에 있습니다.
재현 가능한 빌드 시스템을 사용하여 게시 된 릴리스의 무결성을 확인하는 방법에 대한 정보는 모든 릴리스에 대한 현재 빌드/검증 프로세스에 대한 문서를 참조하십시오.
BTCD는 CopyFree ISC 라이센스에 따라 라이센스가 부여됩니다.