Chia 区块链的 Python 实现,包含全节点、农场主、收割机、时间领主和钱包等组件。
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
从 rustup.rs 安装 Rust 工具链
- 2
克隆仓库
git clone https://github.com/kaspanet/rusty-kaspa - 3
进入仓库目录
cd rusty-kaspa - 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 数据每日更新。
相关项目
用 Go 语言编写的比特币全节点实现,负责验证和提供区块链数据,不包含钱包功能。
比特币协议的参考全节点实现,连接点对点网络并独立验证区块与交易。
用 Rust 编写的比特币全节点,采用关系型存档替代 UTXO 集,并内置 Electrum 服务。
用 Rust 编写的独立比特币全节点,提供与 Bitcoin Core 兼容的 P2P 和 RPC 接口,并可嵌入其他 Rust 程序。
一个用 Go 实现的闪电网络节点,负责管理支付通道、路由支付,并提供 gRPC 和 REST 接口。