No puedo usar wallet.ethereum.org con mi propio nodo

Estoy ejecutando mi propio nodo ethereum en mi LAN con línea de comando:

nohup geth --rpc --rpccorsdomain "https://wallet.ethereum.org" --rpcaddr <ip> &

Cuando ejecuto un comando curl en una consola git bash en mi otra PC, funciona:

$ curl -X POST --data '{"jsonrpc":"2.0","method":"web3_clientVersion","params":[],"id":67}' <ip>:8545
{"jsonrpc":"2.0","id":67,"result":"Geth/v1.6.7-stable-ab5646c5/linux-amd64/go1.8.3"}

Pero mi problema es que https://wallet.ethereum.org/ no se conecta. ¿Me he perdido algo aquí?

Sospecho que la billetera web espera que el nodo esté en localhost. Probé Metamask con el modo RPC personalizado, pero parece que no funciona.

Respuestas (2)

Si está tratando de conectarse a su nodo personalizado a través de MetaMask , como sugiere su etiqueta, en realidad desea ejecutar con la bandera --rpccorsdomain="chrome-extension://pgfcgpgggeefgnajgbdojefgdddlgnpi", abriendo su nodo a MetaMask, no al sitio que está visitando.

Luego, el sitio se comunica con MetaMask, que intercepta, transmite solicitudes, firma transacciones y almacena en caché las respuestas comunes.

Gracias por la respuesta, tiene sentido. Pero he podido usar la billetera sin usar el dominio rpc cors que mencionaste y mantengo --rpccorsdomain " wallet.ethereum.org ". Así que no entiendo por qué funciona.
Cuando carga el nodo, le dice de qué páginas aceptar solicitudes. La billetera Ethereum puede hablar directamente con su nodo, y eso funciona porque la billetera Ethereum intenta conectarse directamente a su nodo. No se debe confiar en la mayoría de los sitios para visitar su nodo local, por una variedad de razones.
Una de las razones es que tendría que cambiar este indicador para cada página, lo que sería un inconveniente, pero para la mayoría de las personas es prohibitivamente complejo. Sin mencionar que para enviar una transacción, tendría que ejecutar su nodo en modo desbloqueado, un nodo donde firma cualquier cosa sin aprobación.
MetaMask proporciona una solución a estos problemas. Los usuarios que no necesariamente tienen un nodo en ejecución pueden conectarse a sitios sin otra configuración y aun así tener la oportunidad de aprobar o rechazar cualquier transacción propuesta.

Sucede que necesita crear una cuenta en metamask para usar un nodo RPC personalizado. Una vez hecho funciona.