Amaru 发布 Cardano 中继节点的首个公开测试版

Cardano 的替代节点实现已进入公开测试阶段,为开发者和基础设施运营方提供基于 Rust 的中继节点,具备对等共享、Mithril 同步和新的运维工具。尚未包含出块功能。

By SongMarketCap

Cardano News - Amaru 发布 Cardano 中继节点的首个公开测试版

Amaru 于 8 月 20 日发布其首个公开测试版,使替代版 Cardano 节点进入更广泛的公开测试阶段。版本 v10.11.20260820 包含中继节点所需的大部分功能,标志着该项目向计划支持主网出块又迈出一步。

在 PRAGMA 组织旗下以 Rust 构建,Amaru 正被开发为 Cardano 协议的独立实现,而非对现有 Haskell cardano-node 的修改。

Amaru Beta 带来可用的 Cardano 中继节点

该测试版可以与 Cardano 主网同步、验证传入区块、与现有节点连接并参与交易传播。

现已支持对等共享,使 Amaru 能通过 Cardano 的网络协议发现并通告对等节点。运营方可以配置静态对等、共享对等、引导源以及基于账本信息派生的对等节点。

该版本还引入 Amaru TUI,这是一种终端界面,可显示同步状态、已连接对等、账本信息、资源使用情况和节点日志。它可以与节点并行运行,或在无界面部署中禁用。

还集成了 Mithril 同步。运营方可以使用专用的 mithril 同步功能下载已验证的 Cardano 不可变文件,并将其重放到 Amaru 的数据库中,从而减少自创世以来所需的同步工作量。

其他工具涵盖数据库恢复、回滚以及将 Amaru 直接嵌入到其他应用程序中。

公布的最低配置从双核 CPU 和 2 GiB 内存起步,而存储需求取决于运营方保留的历史链数据量。

Rust 实现为 Cardano 增添另一款客户端

Amaru 旨在成为完整的 Cardano 节点实现,能够与现有的 Haskell 节点并行运行。

该项目不同于 Dolos 等数据导向的 Cardano 客户端,因为其范围包括账本验证、网络功能,并最终涵盖出块。

独立的节点实现即使在内部架构和编程语言不同的情况下,也必须一致地解释 Cardano 的账本与共识规则。Amaru 已经能够与现有的 Cardano 基础设施通信,并使用其自有的 Rust 实现处理主网活动。

近期开发扩展了 Conway 时代的验证,涵盖对治理提案、投票目标、国库数值、提案谱系和返还账户等规则的支持。该测试版还包含与纪元记账、无效交易、数据解码和 Plutus 脚本处理相关的修复。

仍有两项技术限制被明确记录。

Amaru 尚未强制执行 Van Rossem 时代引入的关于 VRF 密钥唯一性的账本规则。开发者正在调查与 Haskell 实现之间的差异,之后再完成该功能。

网络通信目前也尚未实现全双工。Amaru 可以发起和接收连接,但这些角色当前通过独立的 TCP 连接分别运行。

上述限制均不妨碍该测试版作为中继基础设施运行。

出块仍是 Amaru 的下一个目标

Amaru 目前尚不能生成 Cardano 区块。

因此,质押池运营方可以将该软件作为中继进行部署与测试,而出块基础设施必须继续使用现有的 Cardano 节点实现。

Amaru 团队将主网出块目标定在 2026 年 11 月,但该日期仍是开发目标,而非确认的发布截止时间。

在达到该阶段之前,公开测试版允许运营方和开发者在真实的 Cardano 主网环境下测试同步、对等连接、Mithril 引导、账本验证和运维工具。

实现出块将使 Amaru 从仅验证与传播网络活动,扩展到直接参与 Cardano 共识。这要求 Rust 实现能够与现有节点一起,一致地处理构建与验证区块所需的完整协议行为。

此次八月测试版确立了首个面向该测试阶段的公开可用中继版本。Amaru 现已可作为独立的中继软件部署到 Cardano 主网,而生成 ADA 区块仍是下一项计划中的能力。