1.- Me conecto a Geth para descargar el blockchain.
2.- Geth comienza a descargar.
3.- Una vez descargada la cadena abro Mist wallet.
4.- Se abre Mist Wallet y ahí puedo compilar mis contratos y probarlos.
Pero eso es en un escenario ideal. ¡La verdad es que la sincronización de la cadena de bloques geth es realmente lenta! Dura días o incluso semanas, incluso usando los modos rápido o ligero.
Y luego Mist a veces simplemente no capta la sincronización geth y se sienta sin hacer nada.
Entonces mi pregunta es: sé que debe haber otra forma de compilar en niebla (todavía quiero usar niebla, sin trufa o cualquier otra cosa). Pero debe haber una forma más razonable, no puedo creer que todos los programadores que usan este método tengan que sufrir esto cada vez.
Entonces, ¿hay alguna manera de conectar mist a otra instancia de geth o algo en línea para usar en lugar de una cadena de bloques local siempre incompleta?
O tal vez la solución está en geth, ¿hay alguna forma de conectar geth a una cadena de bloques en línea en lugar de intentar inútilmente descargar una a mi disco local?
Probablemente sea una pregunta muy básica, y eso espero, porque quiero seguir programando en lugar de sufrir cada día tratando de sincronizar lo no sincronizable.
Gracias de antemano.
Lo que estás viendo es un cliente ligero . Un cliente ligero (a diferencia de un cliente completo) solo descarga encabezados de bloque y verifica una pequeña parte de lo que debe verificarse. Sin embargo, esta solución aún puede usar la mayoría de las funciones (enviar una transacción, consultar un saldo).
A continuación encontrará algunos documentos sobre clientes ligeros:
Para hacerlo, esto es lo que necesita:
Iniciar geth en modo ligero--light
Inicie Ethereum-Wallet (Mist) con la siguiente bandera-node-light
/!\ El modo de luz es experimental