(Windows)エクスプローラーの "表示" タブ → "隠しファイル" にチェックが入っていることを確認してください。
エクスプローラーの ">PC" 等と表示されている箇所に
%AppData%\Ringo
と入力してEnterします。¥マークは表示の都合で\(バックスラッシュ)になっていますが、半角で入力してください。ウォレットのデータフォルダが開きます。
まず、このWallet.datを適当な場所(バックアップした場所以外の新しいところ)に、
一時的にコピーして退避させます。理由として、ウォレット情報が壊れているのか、それともブロックチェーンデータが壊れているのか分からないためです。
とは書いたものの、英語のメッセージが出てウォレットが起動しない場合、十中八九、ブロックチェーンデータの異常です。
HDDの故障で、ちょうどブロックチェーンの部分のデータが壊れた場合や、ブロック情報の書き込み中に強制終了したりすると、確実に次の起動時にエラーが発生します。
退避が完了したら、Wallet.dat以外のファイルとフォルダをすべて削除し、
公式ウェブサイトのブートストラップもしくはブロックチェーンデータをダウンロードして、データフォルダに突っ込みます。
◆注意:ダウンロードするのはブートストラップ
かブロックチェーン、
どちらかで大丈夫です。両方ダウンロードする必要はありません。
そして、Ringoウォレットを再起動します。もし、ここで起動しなかったり、エラーが出る場合は、次のステップへ進んでください。
正常に起動し、同期完了し、残高が回復した場合、ここでコピーしたwallet.datは削除して構いません。必要ならバックアップをとり直しておいて下さい。
- ブートストラップ・ブロックチェーンを入れ替えても正常に動作しない場合
このアプリケーションは有効な〜 というメッセージが出ている場合、これはウォレットのソフトウエアそのものが破損しています。
最新のウォレットに差し替えてください。
この段階でもエラーが出てしまう場合、同期完了しても残高がゼロのままの場合、ウォレットのデータ(wallet.dat)が破損している場合があります。先ほどコピーしたwallet.dat
ではなく、予めバックアップしてあったwallet.dat(名前を自分で変更していた場合は、wallet.datに名前を戻す)を、データフォルダに入れてください。
ウォレットもバックアップしていない、という場合、さらに次のステップへ進んでください。
この症状が出るのは非常に稀です。
特に、実行ファイルに問題があるという趣旨の表示の場合、HDDやSSDの破損(故障)、寿命という重大なトラブルを抱えている可能性が濃厚です。
- ブートストラップ/ブロックチェーンも展開し、実行ファイルも異常ではない。
- wallet.datが壊れてしまっている可能性が高い場合
- なおかつ、ウォレットのバックアップをしていない場合
この状況では、出来ることはほとんど限られてしまいます。
まず試したいのが、Windowsファイル保護(バックアップ・以前のバージョン)の検索です。意図的に無効にしていなければ、通常はオンになっています。
これはフォルダの画像ですが、wallet.datを右クリックしてプロパティを開くと、「以前のバージョン」というタブが見つかります。(無いときは次のセクションへ)
ここで、正常に動作していた直近のタイミング(だいたいは復元ポイントやバックアップのタイミング)のファイルを選んで、「復元」を選択します。
復元が完了したら、Ringoを再起動してみてください。
バックアップは大切。
特に、新しいアドレスを作成した時は、必ずバックアップしましょう。
- 復元もできない状況、残高はゼロのまま、どうすれば?
ウォレットが開ける状況(残高がゼロのままでも)ならば、ウォレットの「ヘルプ」>「デバッグウインドウ」を開いてください。
次に、「コンソール」タブを開いて、下の>記号の部分に以下の文字列を入力してEnterキーを押します。
repairwallet
これは本当の最終手段で、通常はこのコマンドを使うことはありません。これで修復できない場合はお手上げとなります・・・。
なお、wallet.datが壊れてしまっている場合は通常起こり得ないのですが、英語でウォレットをアンロックしてください、と表示された場合は、
walletpassphrase 設定したパスワード 36000
(ウォレットをアンロック・36000秒(これは適当)の間)というコマンドを打ち、それからrepairwalletすることで、ウォレットの修復を行わせることができます。
勿論ですが、ウォレット修復中は絶対に!Ringoの終了・Windowsのスリープ・休止状態への移行はさせないように!
作業中のデータがさらに壊れてしまいます!
いまだこのコマンドを実践したことはないのですが、おそらく完了すると何かしらコンソール画面に文字が表示されると思います。
大変残念ですが、これ以上はどうしようもありません。
秘密鍵をエクスポートしていれば、その鍵を入力することで復旧させることができますが、かなりの上級者向けコマンドですので、ここを読んでいる方で、秘密鍵までエクスポートしている人は少ないと思います……。
ちなみに、これらの方法は、他のqt系ウォレット(Kuma,Mona,BitCoin等)すべて共通で使えるトラブル対処法です。覚えておいて損は無いです。(違うのは、データフォルダの場所が変わるだけ)