uso de disco bitcoind linux

Estoy ejecutando bitcoind (086) en una máquina Linux dedicada con aproximadamente 35 Gb de espacio en disco. Hoy temprano descubrí que la máquina se quedó sin espacio (blockchain tenía 33 gigas) y procedí a eliminar todo el directorio. Ahora faltan todos los bitcoins en la billetera, el saldo muestra 0, aunque hice una copia de seguridad y restauré el archivo wallet.dat.

¿Es normal que la cadena de bloques crezca hasta ese tamaño?

¿Hay otra forma de limpiarlo periódicamente, por ejemplo, a través de un trabajo cron?

¿Debería seguir esperando que las monedas que faltan regresen a la billetera de alguna manera, tal vez después de que descargue la cadena de bloques nuevamente?

¡TIA!

Respuestas (2)

¿Debería seguir esperando que las monedas que faltan regresen a la billetera de alguna manera,> tal vez después de que descargue la cadena de bloques nuevamente?

No, no volverán, ya que eliminó todo el directorio, particularmente su archivo wallet.dat. Puede recuperar la billetera anterior copiando el original wallet.datal directorio con actual wallet.dat, seguido de ejecutar este comando:

bitcoind -rescan 

Esto escaneará el saldo de wallet.dat que está almacenado en el directorio de datos de Bitcoin, en inlux~/.bitcoin/

EDITAR: de (Nate Eldredge): volver a escanear solo funcionaría después de descargar toda la cadena de bloques.

¿Es normal que la cadena de bloques crezca hasta ese tamaño?

Sí, la cadena de bloques de bitcoin crece exponencialmente a medida que aumenta la cantidad de transacciones, https://blockchain.info/charts/blocks-size . Sin embargo, hay algunos clientes livianos que requieren solo unos pocos MB de espacio en disco. Tenga en cuenta que estos dependen de servidores de terceros que le brindan información sobre transacciones no gastadas y su saldo, busque Multibit o Electrum.

-rescan solo funcionará después de que la cadena de bloques se haya descargado nuevamente, y en ese momento puede que no sea necesario.
Gracias Marek y Nate. Agregaré un poco más de espacio a esta máquina.

La cadena de bloques es de alrededor de 30 gigabytes. Desafortunadamente, si desea utilizar un cliente de nodo completo como bitcoind, necesita todos esos datos. Es posible reducir la cadena de bloques solo a las transacciones no gastadas, pero los desarrolladores principales aún no han implementado esto en bitcoind. Así que no, no puede reducir el tamaño de la cadena de bloques, ya que necesita todos esos datos para que bitcoind funcione correctamente.

Hay alternativas como electrum que usan algo llamado SPV para hacer que la huella de la aplicación sea mucho más pequeña. Esto requiere que confíes en los servidores electrum, pero es muy difícil falsificar esos datos, por lo que es bastante seguro.

No se puede usar electrum, no parece ofrecer una API RPC. Lo siento, olvidé mencionar ese bit.
Extraño, todas las billeteras SPV no parecen tener una API RPC. Puede usar el protocolo de estrato para hablar con los servidores de electrum.