Repolode
kaspanet

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. 1

    rustup.rs에서 Rust 툴체인을 설치합니다

  2. 2

    저장소를 클론합니다

    git clone https://github.com/kaspanet/rusty-kaspa
  3. 3

    저장소 디렉터리로 이동합니다

    cd rusty-kaspa
  4. 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 통계는 매일 갱신됩니다.

관련 프로젝트