簡単な答え
spvchain/checkpoints の名前を変更(.disabled を追加、ウォレットファイルには絶対に触れない)して再試行。終わらない場合は HD フレーズを復元するか Classic 鍵をエクスポート——同期は不要です。ステップバイステップ
- 1
最初にウォレットファイルをバックアップ
何かに触れる前に、
.wallet/.keyファイル(Classic)またはmbhd.wallet.aes+フレーズ(HD)を安全な場所へコピーします。 - 2
同期ファイルを作り直す
MultiBitを閉じ、spvchain/checkpoints ファイルだけを名前変更し(.disabled を追加)てアプリにブロックチェーンヘッダーを再構築させます——
.walletファイルは絶対に削除しないでください。 - 3
Javaとシステム時計を確認
64ビットのJava 8でウォレットを起動し、日付・時刻・タイムゾーンが正しいことを確認します。
- 4
アプリなしで復元する
ElectrumでHDフレーズを復元するか、
.wallet/.keyファイルから直接Classic鍵をエクスポートします——同期は不要です。
なぜMultiBitは同期で止まるのか
MultiBitは2017年に開発終了しました。SPV設計はブロックチェーンヘッダーのみをダウンロードし、何年も前のノードとチェックポイントで検証します。現在のネットワークでは、アプリは「同期中」で止まるか、永遠に時間がかかるか、古いブロックで停止します。同期の失敗だけでは、ウォレットのデータや資金が失われたとは証明できません——ウォレットファイル、既知のアドレス、取引履歴は引き続き確認が必要です。
取引が表示されない?
取引が表示されないのは、多くの場合、同期の問題です——ウォレットファイル、既知のアドレス、取引履歴も確認してください。アプリがブロックチェーンを正しく見られず、取引を見逃します。自分のアドレスでブロックエクスプローラーで確認してください。確認済みなら、コインは移動されていません——Electrumで鍵をエクスポートするかフレーズを復元しましょう。
アプリなしで復元する
- HD: 12語・18語・24語のフレーズをElectrumで復元します(BIP39、パス
m/0')——フレーズ復元ガイドをご覧ください。 - Classic: 暗号化されていない
.keyエクスポートをインポートするか、慎重に検証されたオープンソースツールで.walletファイルを読みます——秘密鍵のエクスポートをご覧ください。
ステップ 1 — まずウォレットファイルをバックアップ
何かを変更する前に、ウォレットデータを安全な場所にコピーしてください:Classic の .wallet/.key ファイル、HD の mbhd.wallet.aes とシードフレーズ。あなたの秘密鍵はこれらのファイルの中にあります——同期ファイルはキャッシュされたヘッダーにすぎないので、回復が完了するまで完全に削除しないでください。
ステップ 2 — 同期ファイルを再構築
MultiBit を完全に閉じ、MultiBit データフォルダ内のキャッシュされたヘッダーファイル——spvchain と checkpoints——だけをリネームします(例:.disabled を追加)。再起動するとアプリが最初から再構築します。作業中は .wallet ファイルを削除せず、回復が完了するまで何も完全に削除しないでください。再度「同期中」で止まる場合は、認識しているノードが古すぎます——ステップ 4 に進んでください。
ステップ 3 — Java とシステム時計を確認
同期が静かに止まる2つの原因:間違った Java ランタイムと間違った時計。MultiBit が 64 ビット Java 8 で動作していることを確認し、コンピュータの日付・時刻・タイムゾーンが正しいことを確認してください——ビットコインノードは時計がずれていると接続を拒否し、同期が永遠に進まないように見えます。
トランザクションが表示されない?
MultiBit に表示されないトランザクションは、通常は上記の同期の問題です:アプリがブロックチェーンを正しく見られず、トランザクションを見逃しています。受取アドレスを使ってブロックエクスプローラーで確認してください。そこで確認済みなら、コインは移動していません——Electrum で鍵をエクスポートするかシードを復元すれば、表示して使えます。なお、公開ブロックエクスプローラーの照会はあなたの IP アドレスをそのアドレスと関連付ける可能性があります;プライバシーが気になる場合は、自分のノードかプライバシー保護接続を使ってください。