Cardano Node 11.2.0 预发布版添加用于测试的 Dijkstra 功能

该版本引入新的配置格式,并扩展节点面向应用的接口。钱包提供方和基础设施团队还需要注意节点到客户端兼容性的变更。

By SongMarketCap

Cardano News - Cardano Node 11.2.0 预发布版添加用于测试的 Dijkstra 功能

Intersect 于10月28日发布了 Cardano Node 11.2.0 的预发布版,增加了面向 Dijkstra 时代交易的工具,并对节点运营者和开发者相关内容进行了变更。该版本目前不建议在 Cardano 主网使用。

这款软件是为 Cardano 下一账本时代 Dijkstra 做准备的一部分。Linear Leios 正在与该项工作并行开发,本次发布中未启用。

Dijkstra 交易与 Plutus V4

Node 11.2.0 在多种 Cardano 工具中扩展了对 Dijkstra 交易的支持。命令行界面 cardano-cli 现已支持子交易与 guard credentials,这些用于定义一笔交易的授权要求。

子交易属于 Cardano 的嵌套交易设计的一部分,该设计允许将多笔交易合并为一批。在这一设计下,顶层交易可以为其包含的交易承担费用或抵押。

用于将交易提交到网络的 cardano-submit-api 服务也可以接受 Dijkstra 交易。本次发布为与 CIP-0168 相关的 Plutus 函数加入了成本模型。

根据发布说明,协议版本12激活后即可使用 Plutus V4。其当前可用的原语与主网上早期 Plutus 版本相匹配,新的原语计划在后续版本中提供。

配置与兼容性变更

Node 11.2.0 通过 cardano-config 库读取其设置,并支持一种带版本的全新配置格式。本次发布还新增了用于转换、查看和校验配置文件的命令。

以往的扁平格式配置仍与 Node 11.2.0 兼容。不过,随新版本分发的网络配置文件采用了更新后的格式,低于版本11.2的节点无法读取。

本次发布还移除了对早于 V_23 的节点到客户端协议版本的支持。使用该接口的钱包、索引器及其他工具必须使用支持 V_23 的网络库进行构建,该支持自 Node 10.7.0 起已提供。

应用可用于访问节点数据的 gRPC 接口也得到了扩展。其现在可以在 TCP 上使用 HTTP/2 进行监听,并可选择启用 TLS 保护。新的方法允许应用读取并监控内存池,交易会在其中等待被打包进区块。

[NEWSBREAK]

DijkstraNet 与通往 Node 11.3 的路径

本次发布支持为 DijkstraNet 做准备。DijkstraNet 是用于 Dijkstra 集成工作的公共测试网络。该网络于十月重新开放时运行的是处于 Conway 时代的 Node 11.1.3,计划随后过渡到协议版本12。

Intersect 此前概述称,Node 11.2 将携带 Dijkstra 功能集,但不包含 Linear Leios。该组织对 Node 11.3 的计划是把 Dijkstra 与 Leios 的工作合并,推出一次硬分叉候选版本。

Node 11.2.0 包含了为 Leios 与 Ouroboros Peras 打下的基础,这些组件默认处于禁用状态。发布说明还介绍了一项新的默认账本快照策略,主网上将每天生成一个快照。