Cardano DB Sync 13.8.0.0 增加 node 11.2 支持并提供 ARM Linux 构建
该数据库索引工具引入新的日志配置 修复数据问题 并新增在升级前准备账本快照的方法。Intersect 建议运营者进行更新。
By SongMarketCap
Updated:
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 的快照条目仍标注为待定。