Amaru为Cardano的Rust节点开启主网出块

PRAGMA最新测试版为Cardano的替代节点实现引入主网出块能力、内存池交易选择以及CIP-0203软件标识。

By SongMarketCap

Updated:

Cardano News - Amaru为Cardano的Rust节点开启主网出块

PRAGMA宣布发布Amaru v10.11.20261105,这是一款旨在使其基于Rust的节点实现能够在Cardano主网出块的测试版。此次更新移除了此前将出块限制在测试网络的约束,并引入功能,旨在让权益池运营者无需依赖参考Haskell节点即可出块。

该版本推动了Amaru的最小可行区块生产者里程碑,使其能力从既有的区块链同步、验证与中继操作进一步扩展。

Amaru将出块扩展至Cardano主网

由PRAGMA维护的Amaru是用Rust编写的Cardano节点的独立实现。它在参考Haskell软件之外单独实现了网络、账本验证与共识功能,为在Cardano网络中运行提供了一套替代代码库。

在此次更新之前,Amaru已可作为主网中继运行,通过Mithril快照进行同步、验证收到的区块,并跟随区块链的当前状态。然而,其出块能力仍然仅限于测试环境。新版移除了该限制,并新增从内存池选择交易的功能,内存池用于在交易被打包进区块前暂存待处理交易。

交易按到达顺序被考虑,构块过程中将跳过超出允许区块大小或执行限额的交易。此次更新还引入CIP-0203软件标识,使区块能够携带负责生成该区块的节点实现信息。

软件标记默认启用。运营者可通过 --software-tag-off 选项或 AMARU_SOFTWARE_TAG_OFF=true 环境变量将其禁用,同时新增的 amaru dev software-tag 命令提供了检查与解码标识符的工具。

面向权益池运营者的账本修正与运维改进

除出块之外,该版本还包含旨在提升与Cardano参考实现一致性的修正。这些修正涉及用于判定出块者资格的计算,包括取整边界情况,同时修复了交易验证中的差异,涵盖抵押返还、见证、治理操作以及Plutus脚本执行失败等情形。

监控能力也得到扩展。新增的连接指标支持gLiveView等工具,而Key Evolving Signature (KES) 指标已与Haskell节点暴露的指标对齐。这些变化为运营者在监控节点连通性与出块基础设施时提供了更一致的信息。

根据发布文档,Amaru需要x86_64或aarch64处理器,至少双核2 GHz,内存不少于2 GiB,存储介于20至300 GiB之间。所需存储量取决于运营者同步的区块链历史范围。

在初始引导期间,Amaru不会自动获取完整链历史。可通过 amaru mithril sync 单独同步更多历史。入站对等连接的默认端口为3001,而非3000,并为运营者提供了可配置选项。

[NEWSBREAK]

主网部署与软件标识

Intersect的Hard Fork Working Group将11月5日确定为Amaru在Cardano主网上开始出块的目标日期。PRAGMA的发布文档描述了达成该里程碑所需的功能,不过发布信息本身并未指明由Amaru成功产出的具体主网区块。

据称该测试版可用于x86_64与aarch64架构的Linux、aarch64架构的macOS以及Windows。另提供Docker镜像,地址为 ghcr.io/pragma-org/amaru:v10.11.20261105。

这一变化涉及的是权益池基础设施,而非ADA持有者与网络的交互方式。无论池运行的是哪种节点实现,钱包功能、委托与质押参与均保持不变。

CIP-0203提供了一种识别用于生成各个区块的软件的机制。当携带这些标识的Amaru生成区块出现在Cardano主网时,其来源可与参考Haskell实现生成的区块区分开来。