Monacoin や Bitcoin などの「暗号通貨Wallet」のうち、「Bitcoin Core」や「QT」など、ブロックチェーンの全てをダウンロードするタイプのWalletの場合、時々 (というか、かなり頻繁に) ブロックチェーンの同期が進まなくなる現象が発生します。
このページは、Bitcoin Core系、QT系のWalletで、同期が進まなくなった場合の対処方法を記載したページです。
症状の軽いものから重いものまで、4段階の対処方法を記載しています。
対処方法1
Wallet を一旦終了し、再起動する。
- 通常は、再起動するだけでも同期が正常に再開します。
Wallet再起動は 基本中の基本です。 - 1週間~10日くらい起動していなかった場合、Walletの同期が途中で止まる事はよくある事です。
- 暗号通貨 Walletは、終了にとても長い時間がかかります。一旦終了させた後、再起動するまでに5分くらい待ちましょう。
- Bitcoin や Monacoin の最新のWallet (Ver0.10~0.11)は、再起動できない間は起動禁止のメッセージが表示されます。
メッセージが消えたら再起動しても大丈夫です。 - 古いタイプ(Ver0.8.7など)は、Wallet終了後にすぐに再起動すると、Walletが誤作動する場合があります。
- Bitcoin や Monacoin の最新のWallet (Ver0.10~0.11)は、再起動できない間は起動禁止のメッセージが表示されます。
対処方法2
「応答なし」になる場合
▲クリックで拡大
Bitcoinの場合、この症状が発生しやすいです。
チェーンブロックがとても巨大になっているため、メモリ消費が大きく、また膨大な量のディスクアクセスが発生するため、1週間くらいブロックを貯めた程度でも頻繁にこの状態に陥ります。
- 通常、しばらく待てば問題は解決します。
- 非常に重い処理が走っているだけで、15~30分待てば、ブロックの同期が再開したり、通常通りの操作ができるようになる場合がほとんどです。
- 「応答なし」のまま、数時間動かない/どうにもならない場合
- Bitcoin、Dogecoin、Litecoinなど、ブロックチェーンのデータが数十GBあるWalletでは、同期中は余計な操作をしないようにしましょう。
- ブロックチェーン処理のためにPCがビジー状態に陥っている時に出金操作などを行うと、稀なケースですが、Wallet が完全にハングしてしまいます。
- この場合、Walletを強制終了させるしかありません。
そしてこの時、最悪のケースではwallet.datが壊れます。
日ごろからwallet.datのバックアップを心がけるようにしましょう。
対処方法1、2で解決しなかった場合、以下の対処方法を試みてみます。
スポンサー リンク
対処方法3
wallet.dat 以外のユーザーデータを全て消して、同期を最初からやり直してみましょう。
- ブロックチェーンの保存場所
- Monacoinの場合: %APPDATA%\Monacoin\
(C:\Users\ユーザー名\AppData\Roaming\Monacoin) - Bitcoinの場合: %APPDATA%\Bitcoin\
- Monacoinの場合: %APPDATA%\Monacoin\
- 絶対残しておくデータ
- wallet.dat
- 削除するデータ
- wallet.dat 以外全て
- ブロックチェーンのみをなるべく早くダウンロードする
- 外部リンク (Bitcoinのみ)
Blockchain -Bitcoinの初期ブロックチェーンのDLを早くするbootstrap.dat - Qiita - 以前はブロックチェーンのダウンロードサイトが結構沢山あった気がするのですが、いつの間にか消滅したようです。
- 消えた理由の推測
- Ver 0.10.0以降、「ヘッダーファースト同期」という機能が搭載された。ダウンロードサイトを使うより効率が良くなった。
- もしくは単純に検索表示から消された
- 外部リンク (Bitcoinのみ)
対処方法4
対処方法1、2、3で解決しなかった場合の対処方法です。
Wallet.datが部分的に破損した場合の復旧方法で、最終手段です。
- 方法
Walletのバックアップを取ってから、デバッグウィンドウで「repairwallet」と入力してみましょう。 - 詳細は以下ページに記載しています。
暗号通貨Walletの残高が正常に表示されなくなった時の対処方法
その他、基本のチェックポイント
- Walletの更新がないか確認する。
- ブロックチェーンの進行を確認する
- Insight Monacoin / Bitcoin(blockchain.info)
- 該当コインのフォーラムなどで、ブロックチェーンの分岐が起きていないかを確認する。
- ブロックチェーンエクスプローラーなどで、自分のコインアドレスの残高が正常である事を確認する。
- さらに、ブロックチェーンエクスプローラーと自分のWalletのブロックの進行具合を照らし合わせ、自分が本流のブロックチェーンに乗っている事を確認する。
このページの情報は 以上です。