Repolode
kaspanet

kaspanet/rusty-kaspa

Kaspa 区块链的 Rust 全节点实现,并附带钱包 CLI、WASM SDK 与 wRPC 库。

Star
878
Fork
308
未关闭 Issue
221
最近提交
3天前

这是什么?

Rusty Kaspa 是 Kaspa 全节点及其配套库的 Rust 实现,可作为原 Golang 节点(kaspad)的直接替代,并被定位为 Kaspa 网络推荐的节点软件。节点支持主网、测试网以及用于本地实验的 devnet,并可选择开启 UTXO 索引,钱包功能依赖该索引。

仓库还包含一个命令行工具,可通过 RPC 访问节点并提供终端钱包;一个可构建到浏览器和 Node.js 的 WASM SDK,附带 TypeScript 文档;以及本地 Web 钱包。节点默认通过 gRPC 暴露 RPC 接口,也可开启基于 WebSocket 的 wRPC,支持 JSON 和 Borsh 两种编码。另有 simpa 模拟工具,可在进程内模拟 DAG 网络进行基准测试。

构建需要 Rust 工具链、protobuf、用于 RocksDB 与 WASM secp256k1 的 clang/LLVM,以及构建 SDK 所需的 wasm-pack。文档提供了 Linux、Windows、macOS 和 Docker 的安装步骤。

核心功能

  • 01兼容 Kaspa 网络的全节点实现,可直接替代 kaspad。
  • 02可选的 UTXO 索引,支持钱包功能。
  • 03命令行 RPC 客户端与终端钱包(kaspa-cli)。
  • 04面向浏览器和 Node.js 的 WASM SDK,提供 TypeScript 接口。
  • 05可选的 wRPC 接口,基于 WebSocket,支持 JSON 与 Borsh 编码。
  • 06用于基准测试的进程内网络模拟工具 simpa。

适用场景

  • 运行 Kaspa 主网或测试网节点。
  • 使用 WASM SDK 在浏览器或 Node.js 中开发 Kaspa 钱包或应用。
  • 通过命令行或 wRPC 客户端编写节点查询脚本。
  • 借助模拟工具对区块验证和 DAG 行为进行基准测试。

快速上手

  1. 1

    从 rustup.rs 安装 Rust 工具链

  2. 2

    克隆仓库

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

    进入仓库目录

    cd rusty-kaspa
  4. 4

    启动主网节点

    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 实现,可作为原 Golang 节点(kaspad)的直接替代,并被定位为 Kaspa 网络推荐的节点软件。节点支持主网、测试网以及用于本地实验的 devnet,并可选择开启 UTXO 索引,钱包功能依赖该索引。
rusty-kaspa 可以免费使用吗?用的什么许可证?
rusty-kaspa 以 ISC 许可证开源。用于商业产品前,请先确认许可证条款。
rusty-kaspa 还在维护吗?
活跃维护中。rusty-kaspa 最近一次提交是在 2026年11月4日。
rusty-kaspa 适合用来做什么?
运行 Kaspa 主网或测试网节点。 使用 WASM SDK 在浏览器或 Node.js 中开发 Kaspa 钱包或应用。 通过命令行或 wRPC 客户端编写节点查询脚本。 借助模拟工具对区块验证和 DAG 行为进行基准测试。
rusty-kaspa 怎么安装和运行?
从 rustup.rs 安装 Rust 工具链 克隆仓库: git clone https://github.com/kaspanet/rusty-kaspa 进入仓库目录: cd rusty-kaspa 启动主网节点: cargo run --release --bin kaspad
在哪里获取 rusty-kaspa?
源代码和安装说明在 GitHub 上:https://github.com/kaspanet/rusty-kaspa

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目