¿Cómo se sincroniza mi nodo con el número de bloque más alto de la cadena de bloques en el que la transacción del número de bloque ha hecho algo de éter? [cerrado]

Soy nuevo en la cadena de bloques de Ethereum. Una pregunta en mi mente. Conecto el nodo geth a la red de prueba con los parámetros "--fast y --cache=2048". Así que mi nodo está sincronizado después de 8 horas. E implemento con éxito el contrato inteligente en la red de prueba (rinkeby). Pero una pregunta en mi mente.

  1. ¿Cómo se sincroniza mi nodo con el número de bloque más alto?
  2. ¿Cuál es el formato en que se muestra la hora cuando solicito el estado de sincronización en Geth?

Puede ser una pregunta tonta, pero aquí quiero entender este concepto más profundamente.

Por favor, ayuda a borrar mi consulta anterior.

Gracias

Hola Ismael, el significado de mi pregunta. Quiero saber cómo se bloquea el número en el que se transfieren los éteres para la transacción. Cómo sincronizar con la cadena de bloques de ethereum.

Respuestas (1)

Con respecto a cómo se sincroniza su nodo, se realiza mediante el protocolo DEVp2p . Aquí se da un breve

Actualmente, cuando un usuario envía una transacción, esa transacción se envía a todos sus pares, que a su vez la envían a todos sus pares, etc. En cuestión de segundos, cada nodo completo activo en la red Ethereum debería tener el hash de la transacción como mínimo. Los mineros reciben esta transacción, verifican su validez y otras cosas (como transacciones huérfanas), luego la agrupan junto con un montón de otras transacciones que recibieron en un bloque.

Por el momento, esto está tomado del papel amarillo Según el Libro Amarillo

4.3 marca de tiempo : un valor escalar igual a la salida razonable de time() de Unix al inicio de este bloque; formalmente Hs

4.4 Hs es el sello de tiempo del bloque H y debe cumplir la relación: Hs > P(H)