Daedalus 11.5.0 が Cardano における Mithril 同期を修正
Se7en Labs は、停止したブロックチェーン同期の修正に加え、ネイティブ Linux パッケージと拡張された復旧ツールを提供
By SongMarketCap
Updated:
Daedalus 11.5.0 は 10 月 14 日にリリースされ、ネットワークに追いつけなくなる可能性のある Mithril 同期の不具合に対処した。これは Cardano のフルノードウォレットに影響する問題だった。リリースは Se7en Labs の下での開発継続の一環であり、同社がウォレットのロードマップを主導し、サポート業務を運営している。
Mithril の修正は不完全なブロックチェーンデータに対処
この不具合はユーザーのコンピュータに保存された直近のブロックチェーンデータのチャンクに関わるものだった。Mithril の部分同期の最中にそのチャンクが不完全なまま残り、ノードがブロックを拒否する、または「Replaying ledger」の段階で停止する場合があった。
バージョン 11.5.0 はそのローカルデータの扱いを修正し、同期中に空白が生じるのを防ぐ。
影響を受けた機能は 7 月の Daedalus 11.1.0 で導入された。Mithril の部分同期により、ネットワークから大きく遅れてしまった既存インストールでもウォレットを再インストールすることなく、不足しているブロックチェーン範囲をダウンロードできる。
Daedalus は Cardano の検証をローカルに維持
Daedalus は Windows、macOS、Linux 向けのデスクトップウォレットで、ユーザーのコンピュータ上で Cardano ノードを実行する。ブロックチェーンデータをローカルに保存し、ウォレット管理、ADA の送金、ステークプールへの委任が行える。
Daedalus に ADA を保管しているものの起動頻度が低い保有者にとっては、再びアプリを開く際にネットワーク活動の大きなバックログをダウンロードして処理する必要が生じることがある。
Mithril は暗号学的に検証済みのスナップショットによってそのプロセスを短縮する。既存のインストールは部分同期を使うことで、見逃したブロックを逐次処理するのではなく不足データをダウンロードでき、ローカルノードの構成を保ちながら追随に必要な作業を減らせる。
Linux パッケージと復旧ツールが拡充
Linux ユーザーは Debian、RPM 系ディストリビューション、Arch、NixOS 向けのネイティブパッケージを利用できるようになった。バックグラウンドのウォッチドッグは、アプリケーションのプロセス階層を管理するオペレーティングシステムのエントリポイントにもなる。
Windows では、コンピュータ名に非英語の文字が含まれているとノードの起動が妨げられたり、broken pipe エラーで同期が中断されたりする問題を修正した。バンドルされている cardano-node はバージョン 11.1.3 に更新された。
新たに Copy ボタンが追加され、サポート依頼に添付できるよう診断レポート一式をクリップボードへ転送できるようになった。診断ダイアログには Mithril Sync オプションも用意されている。確認後にノードを停止し、Mithril のスナップショットからブロックチェーンデータを復元してノードを再起動し、進行状況の表示とキャンセル操作も行える。
リリースノートは全ての Daedalus インストールのアップグレードを推奨している。すでに同期不具合の影響を受けているユーザーの場合、アップグレードとチェーンデータの復旧は引き続き別個の手順となる。バージョン 11.5.0 は新たな空白の発生を防ぐ一方、不完全なローカルデータベースは依然として修復または再同期が必要だ。