Cardano node 11.1.0 为 Dijkstra 做准备并移除旧版追踪
该预发布版本移除了旧版存储组件,引入与 Mithril 兼容的账本快照,并新增对 Peras 的实验性网络支持。该版本尚不建议用于 Cardano 主网。
By SongMarketCap
Cardano node 11.1.0 于 8 月 21 日发布,包含基础设施变更,为即将到来的 Dijkstra 时代做准备。此次更新改进了交易处理、Plutus 验证和节点运维,同时要求使用旧版追踪或 LMDB 存储后端的节点运营者迁移其配置。
Cardano node 11.1.0 推进 Dijkstra 基础设施
Cardano node 是用于验证区块、转发交易并维护 Cardano 账本同步副本的核心软件。权益池运营者使用它进行出块与中继基础设施,而开发者依赖其接口提交交易、查询网络状态并测试处理 ADA 的应用。
根据官方发行说明,11.1.0 版本继续为 Dijkstra 硬分叉夯实技术基础,这是继 van Rossem 之后 Cardano 的下一个重要账本时代。此次更新包括更高效的节点间交易转发、在交易量增加时仍保持快速的内存池快照,以及更快速的 Plutus 脚本验证。
该版本还引入了对 Ouroboros Peras 的初始网络与共识支持。该功能默认禁用,并仍处于实验性的 NodeToNodeV_16 协议版本之下。
Peras 旨在通过在 Cardano 现有 Ouroboros 共识之上增加投票证书层来缩短交易结算时间。它被归入 Dijkstra 路线图的第二阶段,与第一阶段侧重的 Linear Leios、Nested Transactions 以及新的账本时代相区分。
旧版追踪与 LMDB 需要运营者迁移
Cardano node 11.1.0 完成了对早期 iohk-monitoring-framework 追踪系统的移除。较新的追踪架构现已成为唯一包含的版本,仍引用旧版监控键的配置必须进行迁移。
Cardano tracer 也移除了已停用的 RTView 组件,其可选的指标接口现在更贴近 Prometheus 线格式。
LedgerDB V1 和 LMDB 存储后端也已被移除。使用 LMDB 的运营者必须迁移到其他受支持的存储选项,Cardano 更新的 LedgerDB V2 架构采用基于 LSM 的后端用于磁盘上的 UTxO 存储。
账本快照现在以可预期的方式生成,并采用与 Mithril 兼容的格式。这样可使不同节点创建的快照更可靠地进行比较与共享,同时支持更快且可独立验证的同步。
x86_64 Linux 发布包也包含 Mithril signer 可执行文件,从而在配置参与 Mithril 签名时减少所需的独立组件数量。
Cardano node 11.1.0 仍处于预发布测试阶段
11.1.0 版本扩展了多项供基础设施提供商与开发者使用的接口。其实验性的 gRPC 与 UTxO-RPC 层新增了读取与跟随链尖、访问创世信息、搜索 UTxO 以及评估交易的方法。
cardano-cli ping 命令现在支持多个目标以及 CIP-0155 下的 DNS SRV 记录。cardano-node、cardano-tracer 与 cardano-submit-api 的容器镜像也可在非 root 用户或只读文件系统下运行,为支持 ADA 交易的基础设施提供更多部署选项。
已公布的要求中,内存型后端需要 24 GB 内存,磁盘型配置需要 8 GB,尽管后者仍待确认。已知问题是在加载包含大量预置数据的测试网创世文件时,内存使用量较 11.0.1 版本高出约 12%。发行说明称 Cardano 主网不受影响。
性能基准与系统测试报告尚未发布。11.1.0 版本奠定了可供测试的配置迁移、存储变更与实验性协议接口,为后续准备就绪的 Dijkstra 版本进入 Cardano 主网升级流程做好铺垫。