Core 호환 P2P 및 RPC 인터페이스와 임베딩 가능한 노드 구성 요소를 제공하는 독립형 Rust Bitcoin 풀노드입니다.
rbitcoin-org/rbitcoin
UTXO 세트 대신 관계형 아카이브를 사용하고 Electrum 서버를 내장한 Rust 기반 Bitcoin 풀 노드입니다.
- 스타
- 92
- 포크
- 41
- 열린 이슈
- 63
- 마지막 커밋
- 3시간 전
어떤 프로젝트인가요?
rbitcoin은 서버 배포를 목표로 하는 Rust 기반 Bitcoin 풀 노드입니다. 여러 피어에서 초기 블록 다운로드를 수행하고, 체인 팁을 추적하며, 블록과 트랜잭션을 릴레이합니다. Bitcoin Core 스타일의 JSON-RPC 인터페이스도 선택적으로 제공합니다.
UTXO 세트와 블록 파일을 중심으로 하는 Bitcoin Core와 달리, rbitcoin은 체인 데이터를 관계형 아카이브에 저장하고 Electrum 서버를 프로세스 내에서 실행합니다. scripthash 인덱스 플래그를 활성화하면 Esplora 호환 REST API도 선택적으로 사용할 수 있습니다. 합의 및 스크립트 검증은 libbitcoinconsensus 없이 순수 Rust로 구현되어 있습니다.
프로젝트 버전은 0.8.99이며 0.9.0 릴리스 전 단계입니다. 프로젝트에서는 메인넷 사용을 초기 프로덕션 단계로 설명합니다. I/O 지원 대상은 Linux이며, 문서에서는 메인넷에 앞서 signet에서 실행할 것을 권장합니다.
핵심 기능
- 01여러 피어를 통한 초기 블록 다운로드 및 체인 팁 추적
- 02팁 모드에서 블록 및 트랜잭션 릴레이
- 03선택적 Core 스타일 JSON-RPC 인터페이스
- 04프로세스 내 Electrum 서버 및 선택적 Esplora REST API
- 05UTXO 세트 대신 관계형 아카이브에 저장
- 06순수 Rust 기반 합의 및 스크립트 검증
활용 사례
- Linux 서버에서 자체 호스팅 Bitcoin 풀 노드 실행
- 자체 노드에서 Electrum 호환 지갑 백엔드 제공
- 지갑 클라이언트용 인프로세스 인덱스로 외부 인덱서 대체
- Rust로 구현된 대안적 풀 노드 아키텍처 연구
빠른 시작
- 1
rustup으로 Rust 1.95를 설치합니다
- 2
저장소를 클론하고 해당 디렉터리로 이동합니다
git clone https://github.com/reardencode/rbitcoin.git && cd rbitcoin - 3
노드와 CLI를 빌드합니다
cargo build -p rbitcoin-node -p rbitcoin-cli
사용 전 알아둘 점
- 1.0 이전 소프트웨어입니다. 스키마 변경으로 이름이 지정된 datadir을 삭제해야 할 수 있으며, 사용 중인 0.6.x 저장소는 열리지 않습니다.
- 지원되는 I/O 대상은 Linux입니다. Windows 및 macOS 빌드는 공개된 스냅샷만 제공됩니다.
- 전체 아카이브에는 약 730 GiB의 디스크 공간이 필요하며, README에서는 mainnet을 초기 단계의 프로덕션 소프트웨어로 설명합니다.
토픽
자주 묻는 질문
- rbitcoin은(는) 무엇인가요?
- UTXO 세트 대신 관계형 아카이브를 사용하고 Electrum 서버를 내장한 Rust 기반 Bitcoin 풀 노드입니다. rbitcoin은 서버 배포를 목표로 하는 Rust 기반 Bitcoin 풀 노드입니다. 여러 피어에서 초기 블록 다운로드를 수행하고, 체인 팁을 추적하며, 블록과 트랜잭션을 릴레이합니다. Bitcoin Core 스타일의 JSON-RPC 인터페이스도 선택적으로 제공합니다.
- rbitcoin은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- rbitcoin은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- rbitcoin은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. rbitcoin의 마지막 커밋은 2026년 11월 7일입니다.
- rbitcoin은(는) 어디에 사용할 수 있나요?
- Linux 서버에서 자체 호스팅 Bitcoin 풀 노드 실행 자체 노드에서 Electrum 호환 지갑 백엔드 제공 지갑 클라이언트용 인프로세스 인덱스로 외부 인덱서 대체 Rust로 구현된 대안적 풀 노드 아키텍처 연구
- rbitcoin는 어떻게 설치하나요?
- rustup으로 Rust 1.95를 설치합니다 저장소를 클론하고 해당 디렉터리로 이동합니다: git clone https://github.com/reardencode/rbitcoin.git && cd rbitcoin 노드와 CLI를 빌드합니다: cargo build -p rbitcoin-node -p rbitcoin-cli
- rbitcoin은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/rbitcoin-org/rbitcoin
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
지갑 기능 없이 블록체인을 검증하고 제공하는 Go 기반 대체 Bitcoin 풀 노드 구현체입니다.
Bitcoin 프로토콜의 참조 풀 노드 구현으로, P2P 네트워크에 연결해 블록과 트랜잭션을 검증합니다.
Ethereum 실행 레이어의 Go 구현체로, JSON-RPC와 개발 도구를 제공하며 풀 노드 또는 아카이브 노드로 실행할 수 있습니다.
Dash Core는 빠르고 비공개적인 결제를 위해 만들어진 P2P 디지털 통화 Dash의 오픈소스 노드 및 지갑 소프트웨어입니다.
Kaspa 블록체인을 위한 Rust 기반 풀 노드 구현과 지갑 CLI, WASM SDK 및 wRPC 라이브러리입니다.