Title: Bitcoind e problemi di porte... forse ? No... "InvalidChainFound" Post by: ziomik on April 04, 2013, 09:01:01 PM Chi mi da una mano ?
Ho bitcoind su macchina Debian che, tramite una interfaccia web sulla stessa macchina, interrogo da remoto e gestisco i miei bitcoin. Andava fino a ieri, quando tutto ad un tratto senza una apparente modifica vedo che tramite la pagina web non mi restituisce nessun risultato... Osservo i log d'errore di Apache e vedo che manca di connessione alla porta 1111 Code: [Thu Apr 04 22:48:19 2013] [error] [client 192.168.2.219] PHP Fatal error: Uncaught exception 'Exception' with message 'Unable to connect to http://username:password@localhost:1111' in Faccio un netstat e vedo che il demone è in ascolto alla porta corretta Code: btc@debian:/home/bitcoin# netstat -tap Sia lo script web che il bitcoin.conf sono corretti quindi non riesco a capire dove sia il problema. Qualche consiglio ? Title: Re: Bitcoind e problemi di porte... forse ? Post by: rb1205 on April 04, 2013, 09:11:03 PM Hai provato a collegarti al demone con netcat dal server in questione?
Title: Re: Bitcoind e problemi di porte... forse ? Post by: ziomik on April 04, 2013, 09:13:26 PM No, mai provato netcat, ora mi documento..
EDIT: Code: nc -l 1111 Resta fermo... nulla... umm... Title: Re: Bitcoind e problemi di porte... forse ? Post by: rb1205 on April 04, 2013, 09:18:54 PM Così stai mettendoti in ascolto sulla porta. Per connetterti al demone devi dare
Code: nc localhost 1111 Title: Re: Bitcoind e problemi di porte... forse ? Post by: ziomik on April 04, 2013, 09:20:21 PM Stesso risultato.. fermo..
Title: Re: Bitcoind e problemi di porte... forse ? Post by: ziomik on April 04, 2013, 09:24:18 PM Fa così anche sulla 80 che è strano considerando che le pagine si caricano..
Title: Re: Bitcoind e problemi di porte... forse ? Post by: rb1205 on April 04, 2013, 09:24:30 PM Prova a dare qualche comando RPC, ad esempio getbalance, e dai invio. Che dice?
Se non esce nulla, sostituisci "nc" con "telnet" e vedi se si sta effettivamente connettendo o se va in timeout provandoci. Title: Re: Bitcoind e problemi di porte... forse ? Post by: ziomik on April 04, 2013, 09:26:23 PM Esce subito... ho provato sulla 80 e ovviamente mi restituisce e quindi funzia
Code: btc@debian:/etc/default# nc localhost 1111 EDIT: La connessione c'è alla porta infatti: Code: btc@debian:/etc/default# telnet localhost 1111 Title: Re: Bitcoind e problemi di porte... forse ? Post by: rb1205 on April 04, 2013, 09:32:00 PM Immagino tu abbia controllato la correttezza della linea di comando con cui lanci bitcoind.
Title: Re: Bitcoind e problemi di porte... forse ? Post by: ziomik on April 04, 2013, 09:34:40 PM Si si certo bitcoind lavora e sta lavorando nella path corretta... Ma come dicevo all'inizio, non è stato toccato nulla e andava fino a ieri...
Il debug di bitcoind non fa una piega al momento della richiesta di getbalance... (nel senso che continua i suoi log e non mi "caga") Code: Added 1 addresses from 68.1.118.161: 114 tried, 14727 new EDIT: Ho ricontrollato le porte per scrupolo ed è tutto corretto... questa è bella... mmmm :-\ Title: Re: Bitcoind e problemi di porte... forse ? Post by: rb1205 on April 04, 2013, 09:41:37 PM Hai voglia di postare la linea di comando con cui lanci il demone? la puoi prendere dando
Code: ps -axxx | grep bitcoind Title: Re: Bitcoind e problemi di porte... forse ? Post by: ziomik on April 04, 2013, 09:45:31 PM Certo ma sono tranquillo su questo, cmq ecco:
Code: /usr/local/bin/bitcoind -datadir=/mnt/blockchain/.bitcoin/ e questo è il bitcoin.conf Code: rpcuser=user Title: Re: Bitcoind e problemi di porte... forse ? Post by: ziomik on April 04, 2013, 09:48:29 PM Vuoi vedere che è il maxconnections=20 ?
L'ho messo in quanto 3 giorni fa non mi faceva nemmeno navigare e mi succhiava 1.2 di upload (praticamente tutta quella a disposizione) e in giro ho visto che alcuni consigliavano di inserirlo per limitare la banda... Non è che, per caso, io sono il 21 eismo ? Sto dicendo una cazzata... mmm... ora provo.. EDIT: Cazzata... provato e nessun effetto... Title: Re: Bitcoind e problemi di porte... forse ? Post by: rb1205 on April 04, 2013, 09:50:40 PM Non ci metti -daemon?
Se non l'hai ancora provato, metti -debug e guarda che succede nel debug.log quando cerchi di connetterti. Title: Re: Bitcoind e problemi di porte... forse ? Post by: ziomik on April 04, 2013, 10:00:58 PM Provato con -daemon (che se non sbaglio è per utilizzarlo solo localmente). Ho aggiunto il debug e con tail ho monitorato durante la richiesta getbalance con nc.
Nulla nemmeno una piega... Tramite php su web invece, il solito errore sui log di apache e sul log bitcoind vedo che la richiesta arriva: Code: ThreadRPCServer method=listtransactions Title: Re: Bitcoind e problemi di porte... forse ? Post by: rb1205 on April 04, 2013, 10:05:36 PM Sono un pirla, con netcat non ti stavi identificando, è ovvio che uscisse senza dir nulla.
quindi bitcoind sembra andare correttamente... non saprei che altro dirti! :( Title: Re: Bitcoind e problemi di porte... forse ? Post by: ziomik on April 04, 2013, 10:09:36 PM haha... vero cavoli non ci ho pensato nemmeno io...
Si, infatti sembra tutto apposto, ho perfino provato a caricare lo script php che è sempre andato sia localmente che in un'latra macchina, abilitato l'ip remoto su bitcoind.conf e si connette (lo vedo dai log) ma stesso problema... tutto vuoto... Grrrrrrrrrrrrr :-[ EDIT: Grazie cmq rb1205 ! Title: Re: Bitcoind e problemi di porte... forse ? Post by: ziomik on April 05, 2013, 01:53:19 PM Aggiornamento... controllando per bene i log trovo a un certo punto:
"WARNING: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade." Ho cercato informazioni a riguardo e pare che avvenga quando il resto della rete ha un numero diverso di blocchi rispetto al mio. Ho quindi fatto un -rescan che non ha portato a nulla... Potre iniziare a scarica nuovamente tutti i blocchi ovviamente ma trovare la soluzione senza la soluzione drastica sarebbe meglio... Di nuovo... aiuti ? Title: Re: Bitcoind e problemi di porte... forse ? Post by: ziomik on April 05, 2013, 02:12:33 PM Ho letto di qua e di la e pare che l'unica è ricaricare il tutto...
deletato, riavviato bitcoind e walà ha ripreso a lavorare... ovviamente non posso usarlo in quanto devo scaricare tutto ma già ho visto che il problema non c'è più.. Title: Re: Bitcoind e problemi di porte... forse ? Post by: ziomik on April 09, 2013, 07:41:41 PM Nisba riscaricato il tutto, andato per 2gg e poi mi ritrovo nei log
Code: InvalidChainFound: invalid block=00000000000001d00a6b139f70d1b2c5672e7ae6f2b9f2ff714b6868e49a4986 height=230490 work=982317183724618353476 date=2013-04-09 17:40:58 Title: Re: Bitcoind e problemi di porte... forse ? Post by: ercolinux on April 09, 2013, 07:50:27 PM Strano: il blocco è valido
Il dubbio che mi viene è che la versione di bitcoind sia soltata compilata con qualche opzione "strana". Usi quella di debian o una custom? Il fatto che ci sia l'errore su 2 blocchi molto recenti potrebbe spiegare perchè abbia funzionato fino all'altro giorno. Prova se ne hai l'opportunità di ricompilare con le opzioni standard partendo dai sorgenti il programma Title: Re: Bitcoind e problemi di porte... forse ? Post by: ziomik on April 09, 2013, 08:04:39 PM Ho provato sia con l'ultimo bitcoind già compilato e oggi me la sono compilata da me con i settings standard.
Ora sta andando quella compilata da me ma non ho riscaricato tutto. Dovrei trovare il file dove si trova il chain invalido e riscaricarlo... è scocciante deletare tutto e ricominciare :-\ Title: Re: Bitcoind e problemi di porte... forse ? No... "InvalidChainFound" Post by: ziomik on April 09, 2013, 09:30:38 PM Ora provo con i backports di Debian. Vi aggiorno...
|