Repolode
kaspanet

kaspanet/rusty-kaspa

Kaspaブロックチェーン向けのフルノードRust実装に加え、ウォレットCLI、WASM SDK、wRPCライブラリを提供。

スター
878
フォーク
308
未解決の Issue
221
最終コミット
一昨日

これは何?

Rusty Kaspaは、Kaspaフルノードとその関連ライブラリのRust実装です。従来のGo製ノード(kaspad)をそのまま置き換えられ、Kaspaネットワークで推奨されるノードソフトウェアとして位置付けられています。ノードはmainnet、testnet、ローカル実験用のdevnetで稼働でき、ウォレットに必要なUTXOインデックスの作成にもオプションで対応します。

このリポジトリには、ノードへのRPCアクセスとターミナルウォレットを提供するCLI、WebブラウザーおよびNode.js向けにビルドでき、TypeScriptのドキュメントも用意されたWASM SDK、ローカルWebウォレットも含まれています。ノードRPCはデフォルトでgRPC経由で公開され、オプションのwRPCレイヤーではWebSocket経由のJSONおよびBorshエンコーディングを利用できます。シミュレーションツール(simpa)を使うと、ベンチマーク向けのDAGシミュレーションをプロセス内で実行できます。

ビルドにはRust toolchain、protobuf、RocksDBとWASM secp256k1のビルドに必要なclang/LLVM、SDKターゲット向けのwasm-packが必要です。Linux、Windows、macOS、Docker向けのセットアップ手順が用意されています。

主な機能

  • 01kaspadをそのまま置き換えられる、Kaspaネットワーク互換のフルノード実装。
  • 02ウォレット機能向けのオプション対応UTXOインデックス。
  • 03RPCクライアントとターミナルウォレットを備えたCLI(kaspa-cli)。
  • 04WebブラウザーとNode.js向けの、TypeScriptバインディングを備えたWASM SDK。
  • 05WebSocket経由のJSONおよびBorshエンコーディングに対応する、オプションのwRPCインターフェース。
  • 06ベンチマーク向けのプロセス内ネットワークシミュレーションツール(simpa)。

ユースケース

  • Kaspaのmainnetまたはtestnetノードを運用する。
  • WASM SDKを使って、WebブラウザーまたはNode.js向けの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ネットワークで推奨されるノードソフトウェアとして位置付けられています。ノードはmainnet、testnet、ローカル実験用のdevnetで稼働でき、ウォレットに必要なUTXOインデックスの作成にもオプションで対応します。
rusty-kaspa は無料で使えますか?ライセンスは?
rusty-kaspa は ISC ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
rusty-kaspa は今もメンテナンスされていますか?
活発にメンテナンス中。rusty-kaspa の最終コミットは 2026年11月4日 です。
rusty-kaspa は何に使えますか?
Kaspaのmainnetまたはtestnetノードを運用する。 WASM SDKを使って、WebブラウザーまたはNode.js向けの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 の数値は毎日更新されます。

関連プロジェクト