Esta pregunta es similar a las preguntas anteriores sobre geth --fast
y parity --warp
.
Hubo una pregunta reciente en la que el OP quería hacer la menor sincronización posible, y una de las respuestas sugirió lo siguiente:
Prueba
geth --light
, disponible desde v1.5.2. Sincroniza en minutossi no segundos.
¿Cómo es esto posible? ¿Qué está sincronizando realmente?
Haré mi tiro. Expertos, corríjanme por favor.
Sincronización "completa": obtiene los encabezados de los bloques, los cuerpos de los bloques y valida cada elemento del bloque de génesis.
Fast Sync: Obtiene los encabezados de los bloques, los cuerpos de los bloques, no procesa transacciones hasta current block - 64
(*). Luego obtiene un estado de instantánea y va como una sincronización completa.
Light Sync: solo obtiene el estado actual. Para verificar elementos, debe solicitar a los nodos completos (archivar) las hojas de árbol correspondientes.
EDITAR (*) en la versión más nueva de geth es -64
fsMinFullBlocks = 64 // Number of blocks to retrieve fully even in fast sync
privacidadisahumanright.eth
geth --light
y los resultados son un poco inestables: si los datos históricos no se han sincronizado, los resultados no aparecen. Una vez que se han sincronizado los datos históricos, los eventos se presentan como un nodo completogeth
. Vea el enlace de la pregunta reciente.q9f
ética