Creé una red privada utilizando la plantilla de consorcio Microsoft-ethereum con 2 nodos de minería y 1 nodo de transacción en Azure, que son máquinas Linux.
Después de un período de tiempo, apagué los 3 nodos y encendí todas las máquinas nuevamente.
Después de comenzar, inicié el nodo ethereum usando start-private-blockchain.sh con geth.cfg y contraseña.
El nodo se inició correctamente.
Ahora, cuando intento acceder a mis contratos creados anteriormente con la dirección anterior disponible, ¿no puedo acceder al contrato?
Cuál es el problema aquí? ¿Se pierden los datos sobre el contrato cuando se apagan las máquinas o los nodos de minería no están conectados a los nodos de transacción durante la inicialización del nodo?
¿O es un tema completamente diferente? No hice nada específicamente para asociar nodos de minería al iniciar mi red privada.
Si la transacción del contrato se extrajo correctamente y su cadena está completamente sincronizada, el contrato estará en la cadena de bloques en una dirección particular.
En la consola geth, puede escribir eth.blockNumber
para ver el bloque actual que su nodo ha sincronizado. Si esto es más bajo que el 'Mejor bloque' vinculado en EthStats.net , entonces no está completamente sincronizado.
mikko ohtamaa
mahesh gupta
max taldykin
mahesh gupta