¿Aparece una ventana emergente indicándome que inicie Geth con "repccorsdomain" al ejecutar Mist en OSX?

Macbook Pro OS X 10.10.5 Mist/Ethereum-Wallet 0.8.1 Tipo de nodo: Geth 1.4.10 (Ir)

Cuando ejecuto Ethereum-Wallet, recibí este mensaje emergente (presumiblemente desde dentro de la aplicación) con bastante regularidad:

ingrese la descripción de la imagen aquí

No puede conectarse. Inicie geth con las siguientes opciones:

geth --rpc --rpccorsdomain " https://wallet.ethereum.org "

Adición opcional: --unlock <yourAccount>.

Esto no me impidió sincronizar con la red; ni he tenido ningún problema con las transacciones o mi saldo.

¿Es este un posible problema de seguridad que debería preocuparnos a mí y a otros usuarios?

Respuestas (3)

El error dice que Mist no puede conectarse al punto final de geth (debido a la misma política de origen de la mayoría de los navegadores (que se espera que se use al interactuar con geth )).

La segunda sugerencia es necesaria solo cuando se realizan transacciones en la cadena de bloques (que requieren la recuperación de la clave privada para la firma).

Puede sincronizar ya que la funcionalidad de geth no está relacionada, solo las aplicaciones que interactúan con él. Claramente, esto no es un problema de seguridad, ya que es cómo se diseñó y se esperaba que funcionara geth (y toda la implementación actual de los clientes de Ethereum).

Recomendaría que, cuando inicie Geth manualmente para usar dentro de Mist/Ethereum-Wallet, no use las --rpcbanderas, sino que confíe en el archivo IPC.

Para que la página web que abra en Mist funcione, debe inicializar web3 correctamente. Consulte https://github.com/ethereum/wiki/wiki/JavaScript-API#adding-web3 .

Gracias por tu sugerencia Xavi. Todavía no estoy muy familiarizado con el lado de la codificación, así que solo me aseguro de estar usando las mejores prácticas como usuario (es decir, elegir el nodo apropiado, hacer una copia de seguridad de mis archivos, asegurarme de que todo esté seguro) por el momento. Sin embargo, lo miraré en el futuro.

Descubrí que cambiar entre redes "corrige" este problema.

  1. Develop / Network / Testnet; entonces
  2. Develop / Network / Main network