Ledger Liveで取引履歴が重複表示される原因と直し方

Ledger Liveでイーサリアム(ETH)の取引履歴を確認した際、全く同じ取引が重複して表示される現象は、アプリケーション側のキャッシュデータの不整合か、ブロックチェーンとの同期エラーが主な原因だ。

ブロックチェーン上に記録された取引データそのものに問題があるわけではなく、資産が二重に動いたことを意味しない。まずは落ち着いて、以下の手順で表示上の問題を解消しよう。

なぜLedger Liveで取引履歴が重複するのか

なぜLedger Liveで取引履歴が重複するのか

Ledger Liveは、ブロックチェーン全体のデータを常に直接読み込んでいるわけではない。表示速度を上げるため、一度取得した取引データをデバイス内に一時保存(キャッシュ)している。このキャッシュ機能が、この問題の根本的な原因となる。

具体的には、以下のようなタイミングでデータの不整合が起きやすい。

  • アプリのバージョンアップ直後
  • ネットワーク接続が不安定な状態での同期
  • ウォレットのアカウントを複数デバイスで管理している場合

要するに、実際の取引データは一つなのに、古いキャッシュと新しいデータが混ざって表示されてしまうため、見かけ上「重複」が発生するというわけだ。

取引履歴の重複を解消する手順

取引履歴の重複を解消する手順

最も確実で簡単な解決策は、Ledger Liveが保持しているキャッシュを手動で削除し、ブロックチェーンから取引履歴を再取得させることだ。この操作で資産が失われることは一切ない。

Ledger Liveのキャッシュをクリアする

操作手順は以下のとおりだ。まず、Ledger Liveアプリが起動している場合は完全に終了させておく。

  1. Ledger Liveアプリを開き、左側のメニューから「設定」(歯車アイコン)を選択する。
  2. 「ヘルプ」タブをクリックする。
  3. 「キャッシュをクリア」ボタンを探してクリックする。
  4. 確認ダイアログが表示されたら「続行」または「クリア」を選択する。

キャッシュのクリアが完了すると、Ledger Liveは自動的に再起動し、各アカウントの情報をブロックチェーンから取得し直す。これには数分から数十分かかることがある。

同期が完了した後、問題となっていたアカウントの取引履歴を確認すると、不要な重複表示は解消されているはずだ。

キャッシュをクリアしても直らない場合の対処法

キャッシュクリアで解決しない場合、原因はアカウント情報そのものの同期不良にある可能性が高い。この場合は、問題が起きているアカウントを一旦削除し、再度追加し直すことで改善する。

  1. Ledger Liveの左メニュー「アカウント」から、重複が発生しているETHアカウントを選択する。
  2. 右上のレンチマーク(設定)をクリックする。
  3. 表示されたメニューから「アカウントを削除」を選択する。
  4. 確認画面が表示されたら、内容をよく読み「削除」を実行する。

この操作は、Ledger Live上の表示からアカウントを消すだけであり、ブロックチェーン上の資産や秘密鍵には一切影響しない。

アカウントを削除したら、すぐに「アカウントを追加」から再度ETHアカウントを追加しよう。その際、LedgerデバイスをPCに接続し、デバイス上でEthereumアプリを開いておく必要がある。追加が完了すれば、取引履歴は正常に表示されるようになる。

取引IDを確認して二重の安心を

取引IDを確認して二重の安心を

問題が起きた時、また解決した後も、Etherscanのようなブロックチェーンエクスプローラーで取引ID(トランザクションハッシュ)を確認する習慣をつけると良い。

Ledger Liveの取引詳細画面で取引IDをコピーし、Etherscanの検索窓に貼り付けて検索すれば、ブロックチェーン上の正しい記録を直接見ることができる。そこに取引が一つだけ存在していれば、資産は安全であり、表示上のトラブルだと確信できる。

よくある質問

取引履歴の重複は、資産が二重に送金されたことを意味するのか。

意味しない。ブロックチェーン上では、あなたの秘密鍵による署名がなければ取引は成立しない。重複表示はアプリの表示上の問題であり、正しい取引IDをEtherscanで確認すれば、実際の取引は一つしか存在しないことが確認できる。

キャッシュクリアをすると、アカウント名や設定は消えるのか。

アカウントに付けた名前や、通貨表示などの基本設定は保持される。この操作で削除されるのは、ブロックチェーンから取得した取引履歴やレート情報などの一時データのみだ。ただし、ごく稀に設定が初期化されることもあるため、念のため覚えておくと良い。

モバイル版のLedger Liveでも同じ操作で直るのか。

直る。iOS版、Android版ともに「設定」→「ヘルプ」→「キャッシュをクリア」のメニューから同様の操作が可能だ。根本的な原因と解決策はデスクトップ版と同じである。

この現象はETHだけで起こるのか。

イーサリアムやERC-20トークンで報告が多いが、原理的にはビットコインやソラナなど、Ledger Liveがサポートする他のネットワークでも発生しうる。同様の手順で解決できる。

アカウントを削除して追加し直すと、取引メモは消えるのか。

消える。Ledger Live上で取引に個別に付けたメモは、デバイス内にのみ保存されているため、アカウントを削除すると失われる。必要なメモは事前に控えておく必要がある。

この記事のポイント

  • Ledger Live上の取引履歴の重複は、ブロックチェーンの問題ではなくアプリのキャッシュ不整合が原因
  • 設定メニューから「キャッシュをクリア」することでほとんどのケースは解決する
  • 解決しない場合は、問題のアカウントを一度削除し、再度追加し直す
  • Etherscanで取引IDを確認すれば、視覚的なエラーかどうかを即座に判断できる
  • 資産が二重に動くことはなく、あくまで表示上のトラブルである
共有:

コメントする

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)