簡単な答え
spvchain/checkpoints ファイルの名前を変更(.disabled を追加、ウォレットファイルには絶対に触れない)——あるいはアプリを飛ばしてフレーズを復元 / Classic 鍵を直接エクスポート。結論を出す前に、独立したブロックエクスプローラーで既知の受信アドレスを確認してください。ステップバイステップ
- 1
再起動してファイルを確認
MultiBit を閉じ、ウォレットファイルが正しいフォルダにあるか確認して再び開きます。同期の停滞は再起動で自然に解決することが多いです。
- 2
macOS で右クリックを試す
Gatekeeper がブロックする場合は、右クリック → 開く → もう一度開く。古い Java ランタイムも必要な場合があります。
- 3
Java:ランタイムをインストール/修復
MultiBit は Java アプリです。Linux では OpenJDK 8 を、モダンなシステムでは UI を表示するために古い Java バージョンが必要な場合があります。
- 4
アプリなし?Electrum を使う
MultiBit を起動する必要はありません:HD シードを復元するか、エクスポートした鍵を直接 Electrum にインポートすれば、そこで資金が表示されます。
なぜ MultiBit が開かないのか
- SPV 同期の停滞 — 開発終了したソフトウェアは現在のビットコインネットワークに追いつけません。
- Java の問題 — ランタイムの欠落、破損、または新しすぎる。
- Gatekeeper / 署名 — モダンなシステムは未署名アプリをブロックします。
- ウォレットの破損またはフォルダ移動 — MultiBit が期待する場所にファイルが見つからない。
MultiBit を再び開く手順
- コンピューターを再起動して MultiBit を開き直します — 同期の停滞は自然に解消することが多いです。
- macOS:右クリック → 開く で Gatekeeper を回避し、ウィンドウでもう一度開く。
- Java ランタイムをインストールします(Linux では OpenJDK 8、UI が表示されない macOS/Windows では古いバージョン)。
- ウォレットファイルが元のフォルダにまだあるか確認します(パスは Classic または HD 参照)。
- それでも駄目なら無理せず、Electrum で鍵を回復してください。
MultiBit を開かずに資金を回復する
今日最も信頼できる方法は、アプリを飛ばすことです:
- HD シードがありますか? → Electrum でシードを復元(BIP39、パス m/0')。
- Classic ファイルがありますか? →
.wallet/.keyファイルから 秘密鍵をエクスポート。 - パスワードを忘れましたか? → パスワードを忘れた場合のガイド。
.wallet、.key、.aes ファイルはあなたのアクセス鍵です。それを持っている人(暗号化されていればパスワードと一緒に)はビットコインを使えます。安全に保管してください。ステップ 1 — まずウォレットファイルをバックアップ
何かを変更する前に、ウォレットデータを安全な場所にコピーしてください:Classic の .wallet/.key ファイル、HD の mbhd.wallet.aes とシードフレーズ。あなたの秘密鍵はこれらのファイルの中にあります——アプリは捨ててもいいですが、鍵は捨てられません。
ステップ 2 — Java エラーを修正
MultiBit Classic は Java 8 世代のランタイム向けに作られています。起動直後にクラッシュしたり Java エラーが表示されたりする場合は、64 ビットの Java 8 ランタイムをインストールし、MultiBit を起動する前にそれが有効な JVM であることを確認してください——できれば、対応する過去の OS とランタイムを設定した隔離されたオフライン仮想マシンの中で行い、システム全体の Java をダウングレードするのは避けてください。macOS では Gatekeeper が署名されていないアプリをブロックすることもあります——右クリック → 開く を一度行って許可してください。
ステップ 3 — 同期の詰まりを解消
MultiBit は開くのに「同期中」で止まる、または残高が空と表示される場合、キャッシュされたブロックチェーンヘッダー(spvchain、checkpoints)が古いか壊れている可能性が高いです。アプリを閉じ、それらのファイルだけをリネーム(.disabled を追加)して再起動し、再構築させてください。回復が完了するまで何も完全に削除せず、作業中は .wallet ファイルを絶対に削除しないでください。
ステップ 4 — 残ったロックファイルを削除
クラッシュしたセッションは .lock ファイルを残し、新しいインスタンスの起動を妨げることがあります。すべてを閉じ、MultiBit のプロセスが実行されていないことを確認してから、MultiBit データフォルダ内の .lock ファイルをリネームして再試行してください。ウォレットがまだ実行中にロックを削除すると、同時アクセスや破損を引き起こす可能性があります。