Carteira Monero: erro “Daemon falhou ao iniciar” – O que é e como corrigir?

Após a recente atualização do Monero, vários usuários relataram que não conseguiram acessar sua carteira da GUI do Monero. Na verdade, eles conseguiram abrir suas carteiras, mas não conseguiram fazer o daemon iniciar. Depois de começar; a carteira retorna a seguinte mensagem de erro: “Falha ao iniciar o daemon – Verifique se há erros na carteira e no log do daemon. Você também pode tentar iniciar o monerod.exe manualmente ”.

Mesmo nós tivemos esse erro uma vez, não com a carteira Monero, mas com a carteira GUI Electroneum. Deixamos a carteira aberta para permitir a sincronização do daemon com a rede. Em algum ponto a CPU travou, então reinicializamos o sistema, abrimos a carteira novamente, efetuamos login e, ao tentar iniciar o daemon, ele falhou ao se conectar à rede. Ele exibiu uma mensagem de erro e a saída retornada pela carteira é “Verifique se há erros na carteira e no log do daemon. Você também pode tentar iniciar o electroneumd.exe manualmente ”. Então, o que causa esse erro e como corrigi-lo?

“Daemon falhou ao iniciar”

Este é um problema comum e é semelhante à mensagem de erro “nenhuma fonte de bloco encontrada” no núcleo do Bitcoin e outras carteiras QT. Existem 2 razões pelas quais o daemon falha ao iniciar. 1. Seu antivírus pode ter excluído o arquivo monerod.exe ou o firewall está impedindo o daemon de acessar a rede. ou 2. Seu arquivo blockchain pode estar corrompido devido a um desligamento inoportuno.

Se sua carteira não estiver online e se a blockchain não estiver sincronizada com a rede, você não poderá usar sua carteira. Mas não se preocupe; seus fundos estão seguros e podemos recuperar sua carteira. Antes de prosseguir com este guia para ficar no lado mais seguro, recomendamos que você primeiro faça backup de sua carteira. Tudo que você precisa para fazer backup é a semente mnemônica da carteira. Vá para as configurações de sua carteira >> Mostrar semente & chaves, insira a senha e ele exibirá as chaves da sua carteira. Faça uma cópia de segurança dessas informações e se você estiver procurando por instruções mais detalhadas, por favor, leia este guia de backup de carteira Monero.

Bem! Agora vamos ver como consertar o erro de falha de conexão do Daemon no Monero e em outras carteiras de criptomoeda baseadas em CryptoNote.

Carteira Monero GUI: Daemon não inicia (correção)

Sabemos que você pode ter feito isso várias vezes. Primeiro feche sua carteira GUI. Em seguida, abra o gerenciador de tarefas e finalize as seguintes tarefas: monero-wallet-gui.exe e monerod.exe. Assim que o processo for interrompido, reinicie sua carteira, digite sua senha e aguarde um pouco. Às vezes ele se conecta, mas sabemos que essa não é a solução que vai funcionar para muitos. Então, para consertar o daemon falhou ao iniciar a mensagem de erro, siga as etapas abaixo.

daemon falhou ao iniciar

Essa mensagem de erro basicamente informa que a carteira da GUI não consegue executar o arquivo monerod.exe. Mais informações sobre o motivo da falha ao iniciar podem ser encontradas no arquivo de log. Se você não modificou o local do blockchain do Monero, por padrão, o arquivo de registro pode ser encontrado no seguinte local.

Janelas: C: \ ProgramData \ bitmonero – bitmonero.log

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

Agora, antes de verificar os erros no arquivo de log, vamos tentar executar o monerod.exe manualmente, conforme sugerido por sua carteira GUI.

Encontrando o arquivo monerod.exe

Vá para o diretório de instalação da carteira da GUI do Monero e você encontrará os seguintes arquivos exe: monero-wallet-gui.exe & monerod.exe. Não inicie o arquivo monero-wallet-gui.exe ainda. Prossiga para a etapa 2 se você encontrar o monerod.exe e não encontrar este arquivo, então provavelmente seu antivírus o colocou em quarentena.

Exclusão de carteira GUI

Abra o seu software antivírus e adicione toda a pasta da carteira à lista de exclusão. Depois de adicionado, baixe o arquivo de carteira novamente e extraia os arquivos de carteira da GUI para o mesmo local de pasta. Ele irá colocar de volta o arquivo monerod.exe. Assim que o arquivo monerod.exe for restaurado, vamos executá-lo manualmente.

Execute o monerod.exe manualmente

Agora abra o arquivo monerod.exe e verifique se o firewall não está bloqueando nenhuma conexão. Irá abrir a janela de comando e você verá uma mensagem informando que a sincronização foi iniciada.

Sincronização daemon Monero iniciada

Ele exibirá informações sobre a altura do bloco e quantos dias o status de sincronização está atrasado. Você pode usar o comando status para verificar o status de sincronização. Agora deixe este programa aberto e espere até que a sincronização seja concluída. Assim que a sincronização for concluída; começar monero-wallet-gui.exe arquivo e agora sua carteira deve ser capaz de se conectar. Se isso não funcionar, prossiga para a próxima etapa.

Monerod.exe não inicia

Se o monerod.exe travar imediatamente após o início, tente executar o monerod.exe com –log-level 4. Isso é feito da seguinte maneira: Crie um arquivo .bat no diretório onde o arquivo monerod.exe está localizado e digite a seguinte linha. Quando terminar, salve-o e execute o arquivo. Você também pode usar –log-level 1.

monerod.exe –log-level 4

Agora o arquivo daemon deve ser executado e se o daemon ainda não estiver obtendo nenhum bloco novo, isso significa que seu arquivo blockchain está provavelmente corrompido. Para garantir que ele está realmente corrompido, vamos verificar o arquivo bitmonero.log.

Navegue até o seguinte diretório.

No Windows C: \ ProgramData \ bitmonero. Em Linux & Mac OS é ~ / .bitmonero /. Assim que estiver neste diretório, abra o arquivo bitmonero.log.

arquivo de erro bitmonero.log

Observação: Esses são diretórios ocultos padrão e você precisa exibi-los para ver e acessar o arquivo bitmonero.log.

Abra o arquivo bitmonero.log, role até a parte inferior e descubra se há algum erro.

1. Nenhum erro no arquivo de log

Se nenhum erro for relatado no arquivo de log, primeiro verifique se há espaço em disco suficiente para armazenar o arquivo blockchain. Se você não tiver espaço em disco, altere o diretório de dados do Monero blockchain. No entanto, se este não for o caso e se o arquivo de log não mostrar nenhuma mensagem de erro, certifique-se de que o caminho do arquivo blockchain e wallet não contenha espaços.

Alguns relataram que, se sobrar espaço no caminho do arquivo da carteira, a carteira não funcionará corretamente. Portanto, certifique-se de que não haja espaços no caminho do arquivo.

Por exemplo, deve ser assim: D: \ Monero \ MoneroGui \ monero-gui-v0.13.0.3

e não: D: \ crypto wallet \ monero \ moneroGui \ monero-gui-v0.13.0.3

Corrija isso e inicie o daemon. A carteira deve funcionar bem agora.

2. Erro ao abrir banco de dados:

Se o arquivo bitmonero.log contiver a seguinte mensagem de erro, isso significa que o blockchain está corrompido.

Erro ao abrir banco de dados: Falha ao consultar m_blocks: MDB_BAD_TXN: A transação deve ser abortada, tem um filho ou é inválida

Banco de dados Monero falhou

Isso geralmente acontece se o sistema travar ou se você desligar a carteira de maneira desagradável. Não se preocupe, vamos tentar consertar este arquivo de blockchain corrompido.

Abra o diretório onde monero-wallet-gui.exe e monerod.exe os arquivos são localizados. Agora, usando o seguinte comando, vamos tentar salvar o arquivo corrompido.

–Db-salvage – Este comando tenta recuperar um banco de dados de blockchain se ele parecer corrompido.

No Windows, crie um novo documento de texto dentro da pasta da carteira e insira o seguinte comando nele. Uma vez feito isso, salve o arquivo de texto como monerodfix.bat e execute este arquivo.

arquivo de recuperação de banco de dados monerod.exe

monerod.exe –db-salvage

No Mac OS X e Linux, digite o seguinte na janela do terminal de comando.

./ monerod –db-salvage

Observação: Se você estiver usando um diretório de dados blockchain personalizado, você deve usar a sinalização –data-dir.

Exemplo:

monerod.exe –db-salvage –data-dir caminho para diretório de blockchain

./ monerod –db-salvage –data-dir caminho para diretório de blockchain

Execute o arquivo monerod.exe usando –db-salvage e, na maioria dos casos, isso deve corrigir o blockchain corrompido. Mas mesmo depois disso, se você ainda estiver recebendo um erro ao abrir o banco de dados, a única maneira de consertar sua carteira é baixando novamente o blockchain.

Feche sua carteira e no Windows vá para C: \ ProgramData \ bitmonero e no Linux e Mac OS vá para ~ / .bitmonero /. Agora apague p2pstate.bin arquivo e lmdb pasta (data.mdb & lock.mdb) e reinicie sua carteira.

A carteira começará a sincronizar novamente do zero. Assim que estiver totalmente sincronizado, você está pronto para usar sua carteira.

Entendemos que o tamanho do arquivo do blockchain é enorme e baixá-lo novamente desde o início exigirá muito tempo e recursos. Mas, infelizmente, esta é a única maneira de consertar sua carteira.

O arquivo blockchain pode ser corrompido por vários motivos e, no futuro, se você não quiser passar por tudo isso, faça backup e tenha uma cópia do arquivo blockchain localmente. Além disso, se você não deseja baixar o blockchain novamente, você pode economizar espaço em disco e tempo de sincronização conectando sua carteira a nós remotos.

Espero que ajude. Se você ainda está tendo problemas para usar sua carteira Monero GUI, por favor, deixe-nos saber nos comentários abaixo.