Tengo un servidor Ubuntu 14.04 512Mb RAM/100Gb HDD que utilizo para alojar un nodo bitcoin remoto. bitcoind
actualmente se pone al día y, por alguna razón, simplemente deja de funcionar después de 10-20 minutos cada vez que lo reinicio. Nada interesante en debug.log
:
2015-01-11 04:28:47 UpdateTip: new best=000000000000000027ce5c42b2e4b3e5cc51f441aaf3644a4fe8bf0215abae7c height=306691 log2_work=79.261277 tx=41024325 date=2014-06-19 19:10:49 progress=0.488913
2015-01-11 04:28:47 ProcessBlock: ACCEPTED
2015-01-11 04:28:47 ProcessBlock: ORPHAN BLOCK 290, prev=00000000000000003de1051078cb951cadb90aad2e1a94019df07d431384934e
// nothing here, bitcoind not working anymore
¿Qué está pasando y cómo puedo solucionarlo?
UPD aquí está la bitcoin-cli getinfo
salida:
{
"version" : 90300,
"protocolversion" : 70002,
"blocks" : 306754,
"timeoffset" : 0,
"connections" : 10,
"proxy" : "",
"difficulty" : 13462580114.52533913,
"testnet" : false,
"paytxfee" : 0.00000000,
"relayfee" : 0.00001000,
"errors" : ""
}
Tuve un problema similar: resultó que Bitcoin se estaba quedando sin memoria. (Esto sucedió cuando estaba usando uno de los VPS de 512 MB de DigitalOcean).
Esto es lo que puede hacer para verificar si este es el problema:
Ejecute el comandowatch free -m
Verás algo como esto:
total used free shared buffers cached
Mem: 997 891 106 0 117 640
-/+ buffers/cache: 133 864
Swap: 4095 0 4095
Mira la intersección de -/+ buffers/cache
y free
. Esta es la cantidad de memoria libre que tienes. En este ejemplo, son 864 MB.
Si ese número cae por debajo de 10 MB antes del bloqueo, probablemente ese sea el problema.
Esto es lo que puede hacer si este es el problema que tiene:
Obtenga un VPS más grande de su proveedor.
Intenta agregar
dbcache=50
maxconnections=4
rpcthreads=2
a su archivo bitcoin.conf.
bitcoind -disablewallet -dbcache=50 -maxorphanblocks=100 -maxconnections=4 -rpcthreads=2
me ayudó hasta ahora.
usuario11221