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システムへ移行する。

この変更により、運用者はロギング設定を更新する必要がある。minSeverityやsetupScribesを含むiohk-monitoringで以前用いられていた設定は、もはや読み込まれない。リリースノートは、メインネットの設定を例に、これらの設定をTraceOptionsブロックに置き換えるよう運用者に案内している。

バージョン13.8.0.0は、64ビットARM Linux向けに静的バイナリとDockerイメージも導入する。静的バイナリは64ビットx86 Linux向けでも引き続き利用可能だ。

新しい--ledger-onlyオプションは、台帳を通じてブロックチェーンを再生し、データベースを開かずに台帳スナップショットを書き出す。運用者はアップグレード前に最新の台帳スナップショットを用意するためにこれを利用できる。

データベース移行とデータ修正

リリースノートによると、DB Sync 13.7.2.1からアップグレードする運用者は、新バージョンの起動時に高速なデータベース移行を三つ実行する。

これらの移行は、スクリプトのpurpose種別の一覧にguardを追加し、重複したエポック状態レコードを削除し、エポック番号に一意制約を導入する。また、符号付き16ビットのエンコーディング問題の影響を受けていた二つのデータベーステーブルにある担保パラメータを修復する。

13.7系のいずれのバージョンからのアップグレードでも、完全な再同期は不要だ。より古いインストールでは追加の移行が実行される。13.7.1系からのアップグレードには13.7.2.1で導入されたエポック再設計の移行が含まれ、13.7.0系からのアップグレードではさらに以前のエポック修復も実行される。

リリースノートは、再設計の移行がメインネットで数分かかり得ると述べている。以前の修復は、メインネット規模のデータベースで五分から十五分を追加で要する可能性がある。

[NEWSBREAK]

DijkstraNetのテストとDB Syncアップグレードの注意事項

このリリースは、CardanoのインフラストラクチャチームがDijkstraに向けてツールを準備している中で到来した。11月2日、DijkstraNetテストネットワークはLinear Leiosを有効化せずにプロトコルバージョン12へ移行し、開発者と運用者に統合テスト用の環境を提供した。

DB Sync 13.8.0.0はnode 11.2.0を使用するが、リリースノートは既存サービスを維持するチーム向けの運用上の詳細も示している。エポックビューは現在のエポックを動的に計算しており、これに対するクエリはメインネットで約500ミリ秒遅くなる可能性がある。現在のエポックを必要としないアプリケーションはepoch_finalizedを直接照会できる。

リリースノートには既知の問題が一件挙げられている。ステークプールのリレー用IPv4およびIPv6アドレスが、リテラルな二重引用符付きで保存される場合があるというものだ。また、バージョン13.7と13.6向けのメインネットスナップショットへのリンクが記載されている一方で、13.8のスナップショットの項目は保留中のままとなっている。