フルノード、ファーマー、ハーベスター、タイムロード、ウォレットを備えたChiaブロックチェーンのPython実装。
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
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ネットワークで推奨されるノードソフトウェアとして位置付けられています。ノードは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 の数値は毎日更新されます。
関連プロジェクト
ウォレット機能を持たず、ブロックチェーンを検証・提供するGo製の代替Bitcoinフルノード実装です。
Bitcoinプロトコルのリファレンス実装となるフルノード。P2Pネットワークに接続してブロックとトランザクションを検証します。
UTXOセットの代わりにリレーショナルアーカイブを採用し、Electrumサーバーを内蔵したRust製Bitcoinフルノード。
Core互換のP2P・RPCインターフェースを備え、他のアプリにも組み込めるRust製の独立したBitcoinフルノード。
チャネル管理や決済のルーティングを行い、gRPCとREST APIを提供するLightning NetworkノードのGo実装です。