Aleo 网络的去中心化节点软件,面向零知识应用的运行与共识。
nimiq/core-rs-albatross
Nimiq 权益证明(PoS)区块链的 Rust 节点实现,基于 Albatross 共识算法。
- Star
- 172
- Fork
- 74
- 未关闭 Issue
- 96
- 最近提交
- 22小时前
这是什么?
Nimiq 是面向网页的支付协议,本仓库是其权益证明(PoS)网络的 Rust 实现,采用 Albatross 共识算法。它提供节点客户端,用于加入主网或测试网、验证区块并参与共识。
客户端支持多种节点角色:轻节点同步快、占用存储少;全节点保存近期完整状态;历史节点保存完整链上历史,并可开启索引。验证者可以运行在全节点或历史节点上负责出块。节点通过 TOML 文件配置,8648 端口提供 JSON-RPC 接口,9100 端口提供指标。
项目提供 Docker 镜像,列出了各类节点的硬件要求,并说明如何连接测试网、通过水龙头获取测试币。项目采用 Apache 2.0 许可证。
核心功能
- 01支持轻节点、全节点和历史节点三种类型,在存储与同步方面各有取舍。
- 02支持在全节点或历史节点上运行验证者进行出块。
- 03提供 JSON-RPC 接口与网络交互。
- 04通过 TOML 配置文件进行设置,并附带示例配置。
- 05提供 Docker 镜像,并支持连接测试网,可通过水龙头获取测试币。
适用场景
- 在 Nimiq 主网或测试网上运行权益证明节点。
- 运行验证者节点参与 Nimiq 网络出块。
- 搭建历史节点,为服务提供完整的链上数据。
- 开发通过 JSON-RPC 查询网络数据的应用。
快速上手
- 1
从 README 安装 Rust 及构建所需的软件包(clang、cmake、libssl-dev、pkg-config)
- 2
克隆仓库并使用 cargo 构建项目
git clone https://github.com/nimiq/core-rs-albatross cd core-rs-albatross cargo build --release - 3
将客户端安装到系统中
cargo install --path client/ - 4
运行客户端(首次运行会生成示例配置文件)
cargo run --release --bin nimiq-client
使用前须知
- 编译需要 Rust 工具链,以及 clang、cmake、OpenSSL 等系统软件包。
- 历史节点首次启动需要特殊的创世配置文件,且至少需要 1TB 存储空间。
- 运行验证者至少需要 16GB 内存并完成配置。
标签
常见问题
- core-rs-albatross 是什么?
- Nimiq 权益证明(PoS)区块链的 Rust 节点实现,基于 Albatross 共识算法。 Nimiq 是面向网页的支付协议,本仓库是其权益证明(PoS)网络的 Rust 实现,采用 Albatross 共识算法。它提供节点客户端,用于加入主网或测试网、验证区块并参与共识。
- core-rs-albatross 可以免费使用吗?用的什么许可证?
- core-rs-albatross 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
- core-rs-albatross 还在维护吗?
- 活跃维护中。core-rs-albatross 最近一次提交是在 2026年11月6日。
- core-rs-albatross 适合用来做什么?
- 在 Nimiq 主网或测试网上运行权益证明节点。 运行验证者节点参与 Nimiq 网络出块。 搭建历史节点,为服务提供完整的链上数据。 开发通过 JSON-RPC 查询网络数据的应用。
- core-rs-albatross 怎么安装和运行?
- 从 README 安装 Rust 及构建所需的软件包(clang、cmake、libssl-dev、pkg-config) 克隆仓库并使用 cargo 构建项目: git clone https://github.com/nimiq/core-rs-albatross cd core-rs-albatross cargo build --release 将客户端安装到系统中: cargo install --path client/ 运行客户端(首次运行会生成示例配置文件): cargo run --release --bin nimiq-client
- 在哪里获取 core-rs-albatross?
- 源代码和安装说明在 GitHub 上:https://github.com/nimiq/core-rs-albatross
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
4530+2 本周2697RustApache-2.0维护活跃更新于 2小时前
用 Rust 编写的比特币全节点,采用关系型存档替代 UTXO 集,并内置 Electrum 服务。
92+2 本周41RustApache-2.0更新于 2小时前
基于 Reth NodeBuilder API 构建的 BSC 兼容执行客户端,可同步 BSC 主网与测试网。
8962RustMIT维护活跃更新于 昨天
用 Rust 编写的独立比特币全节点,提供与 Bitcoin Core 兼容的 P2P 和 RPC 接口,并可嵌入其他 Rust 程序。
59+4 本周6RustApache-2.0维护活跃更新于 前天
Go 语言实现的以太坊执行层客户端,可运行全节点或归档节点,并提供 JSON-RPC 接口。
5.1万+20 本周2.2万GoLGPL-3.0维护活跃更新于 昨天
一个用 Go 编写的企业级许可链分布式账本框架,用于构建区块链解决方案与应用。
1.7万+9 本周9098GoApache-2.0维护活跃更新于 前天