Portafoglio Monero: errore “Daemon non riuscito ad avviare”: cos’è e come risolverlo?

Dopo il recente aggiornamento di Monero, diversi utenti hanno riferito di non essere in grado di accedere al proprio portafoglio della GUI di Monero. In realtà sono stati in grado di aprire i loro portafogli ma non possono avviare il demone. Dopo l’avvio; il portafoglio restituisce il seguente messaggio di errore: “Daemon non riuscito ad avviare – Controlla il tuo portafoglio e il registro del demone per errori. Puoi anche provare ad avviare monerod.exe manualmente “.

Anche noi abbiamo ricevuto questo errore una volta, non con il portafoglio Monero ma con il portafoglio della GUI di Electroneum. Abbiamo lasciato aperto il portafoglio per consentire al demone di sincronizzarsi con la rete. Ad un certo punto la CPU si è arrestata in modo anomalo, quindi abbiamo riavviato il sistema, aperto di nuovo il portafoglio, effettuato l’accesso e durante il tentativo di avviare il demone non è riuscito a connettersi alla rete. Ha visualizzato un messaggio di errore e l’output restituito dal portafoglio è “Controlla il tuo portafoglio e il registro del demone per errori. Puoi anche provare ad avviare electroneumd.exe manualmente ”. Quindi cosa causa questo errore e come risolverlo?

“Daemon non riuscito ad avviare”

Questo è un problema comune ed è simile al messaggio di errore “nessuna fonte di blocco trovata” nel core di Bitcoin e in altri portafogli QT. Ci sono 2 ragioni per cui il daemon non si avvia. 1. Il tuo antivirus potrebbe aver eliminato il file monerod.exe o il firewall sta impedendo al demone di accedere alla rete. oppure 2. Il tuo file blockchain potrebbe essere danneggiato a causa di un arresto anomalo.

Se il tuo portafoglio non è online e se la blockchain non è sincronizzata con la rete, non sarai in grado di utilizzare il tuo portafoglio. Ma non preoccuparti; i tuoi fondi sono al sicuro e possiamo recuperare il tuo portafoglio. Prima di procedere con questa guida per essere più sicuri, ti consigliamo di eseguire prima il backup del tuo portafoglio. Tutto ciò di cui hai bisogno per il backup è il seme mnemonico del tuo portafoglio. Vai alle impostazioni del tuo portafoglio >> Mostra seme & chiavi, inserisci la password e verranno visualizzate le chiavi del tuo portafoglio. Esegui il backup di queste informazioni e se stai cercando istruzioni più dettagliate, leggi questa guida al backup del portafoglio Monero.

Tutto a posto! Ora vediamo come correggere l’errore di connessione di Daemon non riuscita in Monero e altri portafogli di criptovaluta basati su CryptoNote.

Portafoglio GUI Monero: Daemon non si avvia (Correzione)

Sappiamo che potresti averlo fatto più volte. Per prima cosa chiudi il tuo portafoglio GUI. Quindi apri Task Manager e termina le seguenti attività: monero-wallet-gui.exe e monerod.exe. Una volta interrotto il processo, riavvia il portafoglio, inserisci la password e attendi qualche istante. A volte si connette ma sappiamo che questa non è la soluzione che funzionerà per molti. Quindi, per correggere il daemon non è riuscito ad avviare il messaggio di errore, seguire i passaggi seguenti.

daemon non è riuscito ad avviare

Questo messaggio di errore ti dice fondamentalmente che il tuo portafoglio GUI non è in grado di eseguire il file monerod.exe. Ulteriori informazioni sul motivo per cui non è riuscito ad avviarsi sono disponibili nel file di registro. Se non hai modificato la posizione della blockchain di Monero, per impostazione predefinita il file di registro può essere trovato nella seguente posizione.

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

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

Ora, prima di controllare gli errori nel file di registro, proviamo a eseguire il monerod.exe manualmente come suggerito dal tuo portafoglio GUI.

Trovare il file monerod.exe

Vai alla directory di installazione del tuo portafoglio Monero GUI e troverai i seguenti file exe: monero-wallet-gui.exe & monerod.exe. Non avviare ancora il file monero-wallet-gui.exe. Procedi al passaggio numero 2 se trovi monerod.exe e se non trovi questo file, probabilmente il tuo antivirus lo ha messo in quarantena.

Esclusione del portafoglio GUI

Apri il tuo software antivirus e aggiungi l’intera cartella del portafoglio all’elenco di esclusione. Una volta aggiunto, scarica nuovamente il file del portafoglio ed estrai i file del portafoglio della GUI nella stessa posizione della cartella. Riporterà il file monerod.exe. Una volta ripristinato il file monerod.exe, eseguiamolo manualmente.

Esegui monerod.exe manualmente

Ora apri il file monerod.exe e assicurati che il tuo firewall non blocchi alcuna connessione. Si aprirà la finestra di comando e vedrai un messaggio che indica che la sincronizzazione è iniziata.

È stata avviata la sincronizzazione del demone Monero

Mostrerà le informazioni sull’altezza del blocco e su quanti giorni è in ritardo lo stato di sincronizzazione. È possibile utilizzare il comando status per controllare lo stato di sincronizzazione. Ora lascia questo programma aperto e attendi fino al completamento della sincronizzazione. Una volta completata la sincronizzazione; inizio monero-wallet-gui.exe file e ora il tuo portafoglio dovrebbe essere in grado di connettersi. Se questo non ha funzionato, procedere con il passaggio successivo.

Monerod.exe non si avvia

Se monerod.exe si arresta in modo anomalo immediatamente dopo l’avvio, provare a eseguire monerod.exe con –log-level 4. Questa operazione viene eseguita come segue: creare un file .bat nella directory in cui si trova il file monerod.exe e immettere la riga seguente. Una volta terminato, salvalo e quindi esegui il file. Puoi anche utilizzare –log-livello 1.

monerod.exe: livello di log 4

Ora il file daemon dovrebbe essere eseguito e se il daemon non sta ancora recuperando nuovi blocchi, significa che il tuo file blockchain è molto probabilmente corrotto. Per assicurarci che sia davvero danneggiato, ora controlliamo il file bitmonero.log.

Vai alla seguente directory.

In Windows C: \ ProgramData \ bitmonero. In Linux & Mac OS è ~ / .bitmonero /. Una volta che sei in questa directory, apri il file bitmonero.log.

file di errore bitmonero.log

Nota: Queste sono directory nascoste per impostazione predefinita e devi scoprirle per visualizzare e accedere al file bitmonero.log.

Apri il file bitmonero.log, scorri fino in fondo e trova se c’è qualche errore.

1. Nessun errore nel file di registro

Se non vengono segnalati errori nel file di registro, assicurati prima di avere spazio su disco sufficiente per archiviare il file blockchain. Se non hai spazio su disco, modifica la directory dei dati della blockchain di Monero. Tuttavia, se questo non è il caso e se il file di registro non mostra alcun messaggio di errore, assicurati che il percorso del file blockchain e wallet non contenga spazi.

Alcuni hanno riferito che se è rimasto spazio nel percorso del file del portafoglio, il portafoglio non funzionerà correttamente. Quindi assicurati che non ci siano spazi nel percorso del file.

Ad esempio dovrebbe essere come: D: \ Monero \ MoneroGui \ monero-gui-v0.13.0.3

e non: D: \ crypto wallet \ monero \ moneroGui \ monero-gui-v0.13.0.3

Risolvi il problema e avvia il daemon. Il portafoglio dovrebbe funzionare bene ora.

2. Errore durante l’apertura del database:

Se il tuo file bitmonero.log contiene il seguente messaggio di errore, significa che la blockchain è danneggiata.

Errore durante l’apertura del database: impossibile interrogare m_blocks: MDB_BAD_TXN: la transazione deve interrompersi, ha un figlio o non è valida

Database Monero fallito

Ciò accade di solito se il sistema si arresta in modo anomalo o se chiudi il portafoglio in modo sgraziato. Non preoccuparti, proviamo a riparare questo file blockchain danneggiato.

Apri la directory dove monero-wallet-gui.exe e monerod.exe si trovano i file. Ora utilizzando il seguente comando proviamo a salvare il file danneggiato.

–Db-salvage – Questo comando tenta di salvare un database blockchain se sembra danneggiato.

In Windows crea un nuovo documento di testo all’interno della cartella del portafoglio e inserisci il seguente comando in esso. Una volta terminato, salva il file di testo come monerodfix.bat ed esegui questo file.

Salvataggio db del file monerod.exe

monerod.exe –db-salvage

Su Mac OS X e Linux, digita quanto segue nella finestra del terminale di comando.

./ monerod –db-salvage

Nota: Se stai usando una directory di dati blockchain personalizzata, devi usare il flag –data-dir.

Esempio:

monerod.exe –db-salvage –data-dir percorso-directory-blockchain

./ monerod –db-salvage –data-dir percorso-directory-blockchain

Esegui il file monerod.exe usando –db-salvage e nella maggior parte dei casi questo dovrebbe correggere la blockchain danneggiata. Ma anche dopo questo, se continui a ricevere un errore di apertura del database, l’unico modo per riparare il tuo portafoglio è scaricare nuovamente la blockchain.

Chiudi il portafoglio e in Windows vai a C: \ ProgramData \ bitmonero e su Linux e Mac OS vai a ~ / .bitmonero /. Ora elimina p2pstate.bin file e lmdb cartella (data.mdb & lock.mdb) e quindi riavvia il portafoglio.

Il portafoglio inizierà ora a risincronizzarsi da zero. Una volta che è completamente sincronizzato, puoi usare il tuo portafoglio.

Comprendiamo che la dimensione del file blockchain è enorme e scaricarlo di nuovo dall’inizio richiederà molto tempo e risorse. Ma sfortunatamente questo è l’unico modo per aggiustare il tuo portafoglio.

Il file blockchain può essere danneggiato per diversi motivi e in futuro se non si desidera eseguire tutto questo, eseguire il backup e avere una copia del file blockchain localmente. Inoltre, se non desideri scaricare di nuovo la blockchain, puoi risparmiare spazio su disco e sincronizzare il tempo collegando il tuo portafoglio a nodi remoti.

Spero che sia d’aiuto. Se hai ancora problemi a utilizzare il tuo portafoglio GUI Monero, faccelo sapere nei commenti qui sotto.