풀 노드, 파머, 하베스터, 타임로드, 지갑 구성요소를 포함한 Chia 블록체인의 Python 구현입니다.
kaspanet/rusty-kaspa
Kaspa 블록체인을 위한 Rust 기반 풀 노드 구현과 지갑 CLI, WASM SDK 및 wRPC 라이브러리입니다.
- 스타
- 878
- 포크
- 309
- 열린 이슈
- 221
- 마지막 커밋
- 3일 전
어떤 프로젝트인가요?
Rusty Kaspa는 Kaspa 풀 노드와 지원 라이브러리를 Rust로 구현한 프로젝트입니다. 기존 Go 언어 노드(kaspad)를 그대로 대체할 수 있으며, Kaspa 네트워크의 권장 노드 소프트웨어로 자리 잡고 있습니다. 노드는 메인넷, 테스트넷 또는 로컬 실험용 devnet에서 실행할 수 있으며, 지갑에 필요한 UTXO 인덱싱도 선택적으로 지원합니다.
저장소에는 노드에 RPC로 접근할 수 있는 CLI와 터미널 지갑, 웹 브라우저 및 Node.js용으로 빌드되고 TypeScript 문서를 제공하는 WASM SDK, 로컬 웹 지갑도 포함되어 있습니다. 노드 RPC는 기본적으로 gRPC를 통해 제공되며, 선택적으로 추가할 수 있는 wRPC 계층은 WebSocket에서 JSON과 Borsh 인코딩을 지원합니다. 시뮬레이션 도구(simpa)를 사용하면 벤치마킹을 위해 프로세스 내에서 DAG 시뮬레이션을 실행할 수 있습니다.
빌드에는 Rust 툴체인, protobuf, RocksDB 및 WASM secp256k1 빌드를 위한 clang/LLVM, SDK 타깃용 wasm-pack이 필요합니다. Linux, Windows, macOS 및 Docker 환경의 설정 안내가 제공됩니다.
핵심 기능
- 01kaspad를 그대로 대체할 수 있는 Kaspa 네트워크 호환 풀 노드 구현입니다.
- 02지갑 기능을 위한 UTXO 인덱스를 선택적으로 사용할 수 있습니다.
- 03RPC 클라이언트와 터미널 지갑(kaspa-cli)을 제공합니다.
- 04웹 브라우저와 Node.js용 TypeScript 바인딩을 포함한 WASM SDK입니다.
- 05WebSocket에서 JSON 및 Borsh 인코딩을 지원하는 wRPC 인터페이스를 선택적으로 사용할 수 있습니다.
- 06벤치마킹을 위한 프로세스 내 네트워크 시뮬레이션 도구(simpa)입니다.
활용 사례
- Kaspa 메인넷 또는 테스트넷 노드 실행
- 브라우저나 Node.js에서 WASM SDK를 사용해 Kaspa 지갑 또는 dApp 개발
- CLI 또는 wRPC 클라이언트로 노드에 질의하는 스크립트 작성
- 시뮬레이션으로 블록 검증 및 DAG 동작 벤치마킹
빠른 시작
- 1
rustup.rs에서 Rust 툴체인을 설치합니다
- 2
저장소를 클론합니다
git clone https://github.com/kaspanet/rusty-kaspa - 3
저장소 디렉터리로 이동합니다
cd rusty-kaspa - 4
mainnet 노드를 시작합니다
cargo run --release --bin kaspad
사용 전 알아둘 점
- Linux, Windows 또는 macOS에서 빌드하려면 Protobuf, LLVM/clang, wasm-pack과 같은 추가 시스템 종속성을 설치해야 합니다.
- Windows에서 네이티브 코드와 WASM 코드를 모두 빌드할 때 LLVM AR 도구에 대한 수동 우회 방법이 필요합니다.
토픽
자주 묻는 질문
- rusty-kaspa은(는) 무엇인가요?
- Kaspa 블록체인을 위한 Rust 기반 풀 노드 구현과 지갑 CLI, WASM SDK 및 wRPC 라이브러리입니다. Rusty Kaspa는 Kaspa 풀 노드와 지원 라이브러리를 Rust로 구현한 프로젝트입니다. 기존 Go 언어 노드(kaspad)를 그대로 대체할 수 있으며, Kaspa 네트워크의 권장 노드 소프트웨어로 자리 잡고 있습니다. 노드는 메인넷, 테스트넷 또는 로컬 실험용 devnet에서 실행할 수 있으며, 지갑에 필요한 UTXO 인덱싱도 선택적으로 지원합니다.
- rusty-kaspa은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- rusty-kaspa은(는) ISC 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- rusty-kaspa은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. rusty-kaspa의 마지막 커밋은 2026년 11월 4일입니다.
- rusty-kaspa은(는) 어디에 사용할 수 있나요?
- Kaspa 메인넷 또는 테스트넷 노드 실행 브라우저나 Node.js에서 WASM SDK를 사용해 Kaspa 지갑 또는 dApp 개발 CLI 또는 wRPC 클라이언트로 노드에 질의하는 스크립트 작성 시뮬레이션으로 블록 검증 및 DAG 동작 벤치마킹
- rusty-kaspa는 어떻게 설치하나요?
- rustup.rs에서 Rust 툴체인을 설치합니다 저장소를 클론합니다: git clone https://github.com/kaspanet/rusty-kaspa 저장소 디렉터리로 이동합니다: cd rusty-kaspa mainnet 노드를 시작합니다: cargo run --release --bin kaspad
- rusty-kaspa은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/kaspanet/rusty-kaspa
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
지갑 기능 없이 블록체인을 검증하고 제공하는 Go 기반 대체 Bitcoin 풀 노드 구현체입니다.
Bitcoin 프로토콜의 참조 풀 노드 구현으로, P2P 네트워크에 연결해 블록과 트랜잭션을 검증합니다.
UTXO 세트 대신 관계형 아카이브를 사용하고 Electrum 서버를 내장한 Rust 기반 Bitcoin 풀 노드입니다.
Core 호환 P2P 및 RPC 인터페이스와 임베딩 가능한 노드 구성 요소를 제공하는 독립형 Rust Bitcoin 풀노드입니다.
결제 채널을 관리하고, 결제 경로를 찾으며, gRPC 및 REST API를 제공하는 Lightning Network 노드의 Go 구현체입니다.