Moneroウォレット:「デーモンを起動できませんでした」エラー–それは何ですか?修正方法は?

最近のMoneroのアップグレード後、数人のユーザーがMoneroGUIウォレットにアクセスできなかったと報告しました。実際、彼らはウォレットを開くことができましたが、デーモンを起動させることはできません。開始後;ウォレットは次のエラーメッセージを返します。「デーモンを起動できませんでした–ウォレットとデーモンのログでエラーを確認してください。 monerod.exeを手動で起動することもできます。」.

Moneroウォレットではなく、Electroneum GUIウォレットで、このエラーが一度発生しました。デーモンをネットワークと同期させるために、ウォレットを開いたままにしました。ある時点でCPUがクラッシュしたため、システムを再起動し、ウォレットを再度開いてログインしました。デーモンを起動しようとすると、ネットワークに接続できませんでした。エラーメッセージが表示され、ウォレットから返される出力は「ウォレットとデーモンのログでエラーを確認してください。また、electroneumd.exeを手動で起動してみることもできます。」では、このエラーの原因とその修正方法?

「デーモンが起動しませんでした」

これは一般的な問題であり、ビットコインコアやその他のQTウォレットの「ブロックソースが見つかりません」というエラーメッセージに似ています。デーモンの起動に失敗する理由は2つあります。 1.アンチウイルスがmonerod.exeファイルを削除したか、ファイアウォールがデーモンによるネットワークへのアクセスを停止している可能性があります。または2.不正なシャットダウンが原因でブロックチェーンファイルが破損している可能性があります.

ウォレットがオンラインでなく、ブロックチェーンがネットワークと同期していない場合、ウォレットを使用することはできません。しかし、心配しないでください。あなたの資金は安全であり、私たちはあなたの財布を回収することができます。安全のためにこのガイドに進む前に、まずウォレットをバックアップすることをお勧めします。バックアップする必要があるのは、ウォレットのニーモニックシードだけです。ウォレットの設定に移動します >> シードを表示 & キーを入力し、パスワードを入力すると、ウォレットキーが表示されます。この情報をバックアップしてください。より詳細な手順をお探しの場合は、このMoneroウォレットバックアップガイドをお読みください。.

よし!それでは、Moneroやその他のCryptoNoteベースの暗号通貨ウォレットでデーモン接続失敗エラーを修正する方法を見てみましょう.

Monero GUIウォレット:デーモンが起動しない(修正)

あなたがこれを数回行ったかもしれないことを私たちは知っています。まず、GUIウォレットを閉じます。次に、タスクマネージャーを開き、次のタスクを終了します。 monero-wallet-gui.exe そして monerod.exe. プロセスが停止したら、ウォレットを再起動し、パスワードを入力してしばらく待ちます。接続することもありますが、これが多くの人に役立つソリューションではないことはわかっています。したがって、デーモンがエラーメッセージを開始できなかったことを修正するには、以下の手順に従ってください.

デーモンの起動に失敗しました

このエラーメッセージは基本的に、GUIウォレットがmonerod.exeファイルを実行できないことを示しています。起動に失敗した理由の詳細については、ログファイルを参照してください。 Moneroブロックチェーンの場所を変更していない場合、デフォルトでは、ログファイルは次の場所にあります。.

ウィンドウズ: C:\ ProgramData \ bitmonero-bitmonero.log

Linux & Mac OS X: 〜/ .bitmonero / bitmonero.log

ログファイルのエラーを確認する前に、GUIウォレットの提案に従ってmonerod.exeを手動で実行してみましょう。.

monerod.exeファイルを見つける

Monero GUIウォレットのインストールディレクトリに移動すると、次のexeファイルが見つかります。 monero-wallet-gui.exe & monerod.exe. monero-wallet-gui.exeファイルはまだ起動しないでください。 monerod.exeが見つかり、このファイルが見つからない場合は、おそらくウイルス対策ソフトウェアがファイルを隔離しているため、手順2に進みます。.

GUIウォレットの除外

ウイルス対策ソフトウェアを開き、ウォレットフォルダ全体を除外リストに追加します。追加したら、ウォレットファイルを再度ダウンロードし、GUIウォレットファイルを同じフォルダの場所に抽出します。 monerod.exeファイルを元に戻します。 monerod.exeファイルが復元されたら、このファイルを手動で実行しましょう.

monerod.exeを手動で実行する

次に、monerod.exeファイルを開き、ファイアウォールが接続をブロックしていないことを確認します。コマンドウィンドウが開き、同期が開始されたことを示すメッセージが表示されます.

Moneroデーモンの同期が開始されました

ブロックの高さと同期ステータスが何日遅れているかに関する情報が表示されます。 statusコマンドを使用して、同期ステータスを確認できます。このプログラムを開いたままにして、同期が完了するまで待ちます。同期が完了すると、開始 monero-wallet-gui.exe ファイルを作成すると、ウォレットが接続できるようになります。これが機能しなかった場合は、次の手順に進みます.

Monerod.exeが起動しない

monerod.exeは起動直後にクラッシュしますか?その後、–log-level 4でmonerod.exeを実行してみてください。これは次のように実行されます。monerod.exeファイルが配置されているディレクトリに.batファイルを作成し、次の行を入力します。完了したら、それを保存してからファイルを実行します。 –log-level1を使用することもできます.

monerod.exe–ログレベル4

これでデーモンファイルが実行され、デーモンがまだ新しいブロックをフェッチしていない場合は、ブロックチェーンファイルが破損している可能性が高いことを意味します。それが本当に破損しているかどうかを確認するために、bitmonero.logファイルを確認しましょう.

次のディレクトリに移動します.

Windows C:\ ProgramData \ bitmoneroの場合。 Linuxの場合 & Mac OSは〜/ .bitmonero /です。このディレクトリに移動したら、bitmonero.logファイルを開きます.

bitmonero.logエラーファイル

注意: これらはデフォルトで隠しディレクトリであり、bitmonero.logファイルを表示およびアクセスするには再表示する必要があります.

bitmonero.logファイルを開き、一番下までスクロールして、エラーがあるかどうかを確認します.

1.ログファイルにエラーはありません

ログファイルにエラーが報告されていない場合は、最初にブロックチェーンファイルを保存するのに十分なディスク容量があることを確認してください。ディスク容量がない場合は、Moneroブロックチェーンデータディレクトリを変更してください。ただし、これが当てはまらず、ログファイルにエラーメッセージが表示されない場合は、ブロックチェーンとウォレットファイルのパスの両方にスペースが含まれていないことを確認してください.

ウォレットのファイルパスにスペースが残っていると、ウォレットが正しく機能しないという報告もあります。したがって、ファイルパスにスペースがないことを確認してください.

たとえば、次のようになります。 D:\ Monero \ MoneroGui \ monero-gui-v0.13.0.3

ではなく: D:\ crypto wallet \ monero \ moneroGui \ monero-gui-v0.13.0.3

これを修正して、デーモンを起動します。ウォレットは正常に動作するはずです.

2.データベースを開くときにエラーが発生しました:

bitmonero.logファイルに次のエラーメッセージが含まれている場合は、ブロックチェーンが破損していることを意味します.

データベースを開くときにエラーが発生しました:m_blocksのクエリに失敗しました:MDB_BAD_TXN:トランザクションを中止する必要があるか、子があるか、無効です

Moneroデータベースに障害が発生しました

これは通常、システムがクラッシュした場合、またはウォレットを正常にシャットダウンした場合に発生します。心配しないで、この破損したブロックチェーンファイルを修正してみましょう.

ディレクトリを開きます。 monero-wallet-gui.exe そして monerod.exe ファイルがあります。次のコマンドを使用して、破損したファイルを保存してみましょう.

–db-サルベージ –このコマンドは、ブロックチェーンデータベースが破損していると思われる場合に、それを回収しようとします.

Windowsでは、ウォレットフォルダ内に新しいテキストドキュメントを作成し、その中に次のコマンドを入力します。完了したら、テキストファイルをmonerodfix.batとして保存し、このファイルを実行します.

monerod.exeファイルdbサルベージ

monerod.exe –db-salvage

Mac OS XおよびLinuxでは、コマンドターミナルウィンドウに次のように入力します.

./ monerod–db-サルベージ

注意: カスタムブロックチェーンデータディレクトリを使用している場合は、-data-dirフラグを使用する必要があります.

例:

monerod.exe –db-salvage –data-dirpath-to-blockchain-directory

./ monerod –db-salvage –data-dirpath-to-blockchain-directory

–db-salvageを使用してmonerod.exeファイルを実行すると、ほとんどの場合、破損したブロックチェーンが修正されます。しかし、この後もデータベースを開くときにエラーが発生する場合は、ウォレットを修正する唯一の方法は、ブロックチェーンを再度ダウンロードすることです。.

ウォレットを閉じて、Windowsで C:\ ProgramData \ bitmonero LinuxとMacOSでは 〜/ .bitmonero /. 今すぐ削除 p2pstate.bin ファイルと lmdb フォルダー(data.mdb & lock.mdb)その後、ウォレットを再起動します.

これで、ウォレットは最初から再同期を開始します。完全に同期されたら、ウォレットを使用できます.

ブロックチェーンのファイルサイズは膨大であり、最初から再度ダウンロードするには多くの時間とリソースがかかることを理解しています。しかし残念ながら、これがあなたの財布を修理する唯一の方法です.

ブロックチェーンファイルはいくつかの理由で破損する可能性があります。将来、これらすべてを実行したくない場合は、バックアップしてブロックチェーンファイルのコピーをローカルに保存してください。また、ブロックチェーンを再度ダウンロードしたくない場合は、ウォレットをリモートノードに接続することで、ディスク容量と同期時間を節約できます。.

それが役に立てば幸い。それでもMoneroGUIウォレットの使用に問題がある場合は、以下のコメントでお知らせください.