Cardano DB Sync 13.8.0.0 增加 node 11.2 支持并提供 ARM Linux 构建

该数据库索引工具引入新的日志配置 修复数据问题 并新增在升级前准备账本快照的方法。Intersect 建议运营者进行更新。

By SongMarketCap

Updated:

Cardano News - Cardano DB Sync 13.8.0.0 增加 node 11.2 支持并提供 ARM Linux 构建

Cardano DB Sync 13.8.0.0 已面向 Cardano 网络发布,使用 node 11.2.0,并对配置 日志记录与数据库维护进行了更改。

DB Sync 跟随 Cardano 区块链运行,将链与账本中的信息存入 PostgreSQL 数据库。浏览器 分析平台及其他应用可以查询该数据库以获取网络数据。

Cardano DB Sync 更改日志记录并新增 ARM 支持

该版本读取 node 11.2.0 引入的嵌套配置格式,并将日志记录迁移到节点的 trace-dispatcher 系统。

此变更要求运营者更新其日志配置。此前由 iohk-monitoring 使用的设置 包括 minSeverity 与 setupScribes 将不再被读取。发行说明指导运营者将这些设置替换为一个 TraceOptions 块,并以 mainnet 配置为示例。

13.8.0.0 还为 64 位 ARM Linux 系统提供静态二进制文件与 Docker 镜像。针对 64 位 x86 Linux 的静态二进制文件仍然可用。

新增的 --ledger-only 选项会通过账本重放区块链 并在不打开数据库的情况下写入账本快照。运营者可用它在升级前准备最新的账本快照。

数据库迁移与数据修复

根据发行说明 从 DB Sync 13.7.2.1 升级的运营者在新版本启动时将运行三项快速数据库迁移。

这些迁移将 guard 添加到脚本用途类型列表 移除重复的 epoch 状态记录 并为 epoch 编号引入唯一性约束。同时 它们还修复了两个数据库表中的抵押参数 这些参数此前受到有符号 16 位编码问题的影响。

从任意 13.7.x 版本升级无需进行完整重新同步。更旧的安装将运行额外迁移 从 13.7.1.x 升级将包含 13.7.2.1 中引入的 epoch 重新设计迁移 而从 13.7.0.x 升级还会运行更早的 epoch 修复。

发行说明指出 重新设计的迁移在 mainnet 上可能需要数分钟。较早的修复在主网规模的数据库上可能会额外增加 5 到 15 分钟。

[NEWSBREAK]

DijkstraNet 测试与 DB Sync 升级说明

该版本发布之际 Cardano 基础设施团队正为 Dijkstra 做工具准备。11 月 2 日 DijkstraNet 测试网络在未激活 Linear Leios 的情况下迁移到协议版本 12 为开发者与运营者提供了集成测试环境。

DB Sync 13.8.0.0 使用 node 11.2.0 但发行说明也为维护既有服务的团队给出了运维细节。epoch 视图会动态计算当前 epoch 针对它的查询在 mainnet 上可能会慢约 500 毫秒。不需要当前 epoch 的应用可以直接查询 epoch_finalized。

发行说明列出了一项已知问题 stake pool 中继的 IPv4 与 IPv6 地址可能会以字面双引号存储。同时还列出了 13.7 与 13.6 版本的 mainnet 快照链接 而 13.8 的快照条目仍标注为待定。