¿Cómo reducir el tamaño de la base de datos de chaindata?

El chaindatatamaño actual es más de 10,02 GB.

  • ¿Existe alguna solución para reducir el tamaño de los datos almacenados?
  • ¿Hay alguna manera de almacenar una base de datos en particular y mantener por completo la funcionalidad del cliente (por ejemplo eth, / geth) en este caso?
Creo (si no recuerdo mal) que la sincronización parcial rápida estaba originalmente en la arquitectura del proyecto. Pero no pude encontrar ninguna información al respecto.

Respuestas (2)

Se está trabajando en la poda estatal, que podría eliminar constantemente los datos antiguos que ya no se necesitan. De la mano con la poda está la sincronización rápida, que se sincroniza con la red de tal manera que no genera toda la basura intermedia, sino que descarga el estado más reciente desde el principio.

La poda está destinada a ser incluida en Geth 1.5. La sincronización rápida se admitió durante bastantes meses ( --fast), por lo que siempre podía eliminar sus datos antiguos y volver a sincronizar con la cadena desde cero para reducir su tamaño. Una sincronización rápida nueva debería tener un tamaño de alrededor de 1,3 GB en este momento. Mi máquina + ancho de banda puede sincronizarse rápidamente en unos 25-30 minutos con el algoritmo actual, y hay una mejora en 1.5 que lo hizo en 11 minutos :)

Actualizar

¿Cuál es el cliente más rápido con las características más nuevas? Cambia de un lado a otro. Ahora Mist/Geth es el más rápido con el nuevo cliente ligero ( --light), incluso más rápido que--fast

¡Gracias! Como sé --fast, solo es posible si db está vacío (" blockchain not empty, fast sync disabled"). ¿Hay alguna solución para reducir db (no eliminar y resincronizar por completo)? ¿Tal vez sea útil eliminar selectivamente las partes más antiguas de db? (Pero no es hermoso :))
Está funcionando como prototipo, pero solo se implementará en Geth 1.5 :)
Esto ya no es cierto, ¿verdad? al usar actualmente geth 1.6.1-unstable-d2fda73atermino con una carpeta chaindata de 16 Gb, ¿es esto normal?
Definitivamente no es cierto, estoy en el último geth estable y tiene 64 gb
Hasta cientos de GB ahora. :)

Si bien la respuesta de Péter Szilágyi no es incorrecta, también existe otra posibilidad. Si vuelve a descargar la cadena de bloques con Parity en lugar de geth, ¡el tamaño de la cadena de bloques se reduce de sus 10 GB a solo 1,5 GB!

No creo que esta sea la plataforma correcta para promover una implementación sobre otra.
¿Por qué es tan pequeño? ¿Está podado?
Realmente no estoy promocionando una plataforma sobre otra. Hay una solicitud para usar la cadena de bloques de Ethereum con menos penalización por almacenamiento. La paridad puede permitir eso. no se como Debe ser la implementación de Rust de alguna manera
¿Podemos mover claves privadas de la billetera ethererum a la paridad?
@AdnanAftab Podría haber detallado esto más si fuera una pregunta nueva, pero la respuesta rápida es: sí. Utilice www.myetherwallet.com