¿Se puede conectar Mist a un nodo Geth en una computadora diferente a través de HTTP RPC?

Deduzco que Mist buscará automáticamente a Geth en una máquina local a través de IPC para salvarlo manteniendo su propia cadena de bloques. ¿Es posible decirle que busque una instancia de Geth en otra máquina a través de HTTP RPC?

Respuestas (3)

Hasta donde yo sé, Mist solo puede conectarse a una instancia local, e incluso entonces solo a través de IPC. La razón es que utiliza algunas API que no están expuestas de forma predeterminada a través de HTTP y probablemente no sería seguro hacerlo (por ejemplo, administración de cuentas).

Absolutamente correcto. Si hiciera que mist pudiera conectarse, entonces tendríamos que explicarle a la gente lo inseguro que es desbloquear su cuenta a través de HTTP, etc., ya que geth no es compatible con HTTPS. En el futuro, cuando la administración de cuentas esté dentro de mist, en lugar de geth. Esto podría ser útil para agregar.

Esta función está disponible desde la versión 0.8.2( Pull-Request ).

Deberá iniciar el nodo con RPC habilitado:

geth --rpc

Conecte la niebla a través de:

Mist --rpc http://localhost:8545

Tenga en cuenta las implicaciones de seguridad :

Esto es menos seguro que usar IPC local: sus contraseñas se enviarán por cable como texto sin formato. Solo haga esto si ha asegurado su conexión HTTP o si sabe lo que está haciendo.

en el PR dice que This is ready to be merged for 0.8.2.no0.8.1
Confirmo que esto funciona bien con 0.8.2
Entonces, ¿MIST se conecta a geth remoto usando rpc? En caso afirmativo, ¿qué pasa con las amenazas de seguridad de no exponer personala través de RPC?
No pude hacer que esto funcionara con Ethereum Wallet v0.8.7 en Windows 10 x64. Recibo el mensaje de advertencia de RPC, pero luego se inicia geth de todos modos y finalmente da un mensaje de error de conexión.

No estoy de acuerdo anteriormente con Péter Szilágyi y otros. Si bien no es súper seguro conectarse a través de rpc, hace la vida mucho más fácil y brinda una mejor arquitectura en términos de administración y desarrollo colaborativo personalizado en una red privada. Además, la niebla como billetera/navegador realmente debería hacer lo que se suponía que debía hacer y depender de un proceso geth que consume espacio de memoria gigante. Es por eso que los servicios como BaaS se están volviendo populares y las personas deberían poder conectarse a daap desde su ipad/table y hacer algo de desarrollo del lado del cliente.