Repolode
nimiq

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. 1

    从 README 安装 Rust 及构建所需的软件包(clang、cmake、libssl-dev、pkg-config)

  2. 2

    克隆仓库并使用 cargo 构建项目

    git clone https://github.com/nimiq/core-rs-albatross cd core-rs-albatross cargo build --release
  3. 3

    将客户端安装到系统中

    cargo install --path client/
  4. 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 数据每日更新。

相关项目