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í?
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.
Sucede que necesita crear una cuenta en metamask para usar un nodo RPC personalizado. Una vez hecho funciona.
elmático
elmático