¿Cómo conectarse al nodo?

Instalé Ethereum en un VPS.

Cuando me conecto en el VSP, con la línea de comando puedo enviar transacciones.

Ahora quiero hacer lo mismo desde un script local.

Creo que debo usar JSON RPC , pero no entiendo cómo puedo usarlo. Además, existe cierto peligro de usar RPC

Entonces, ¿hay otra manera de hacer esto?

¿Qué implementación de ethereum usas? Get?
@Gerbrand, ¡sí, uso Geth!

Respuestas (1)

De la ayuda de Ethereum:

API AND CONSOLE OPTIONS:

--rpc Habilita el servidor HTTP-RPC

--rpcaddr value Interfaz de escucha del servidor HTTP-RPC (predeterminado: "localhost")

--rpcport value Puerto de escucha del servidor HTTP-RPC (predeterminado: 8545)

si agrega --rpc, el cliente Geth Ethereum activará el cliente rpc. De forma predeterminada, usará localhost, por lo que solo se puede acceder localmente. Si usa --rpcaddr , donde YOURSERVERIPADDRESS es la dirección IP pública de su servidor, estará abierto al público.

Es mejor agregar una regla de firewall. En Ubuntu/Linux puedes usar ufw para eso. Sin embargo, si es posible, ejecutaría el cliente Ethereum localmente. Ethereum, por su naturaleza, puede ejecutarse distribuido :-).

No entiendo, por ahora estoy en la red testnet. Así que ejecuto este comando en mi VPS: geth --rpc console(el servidor HTTP-RPC se está ejecutando). Ahora abro una nueva terminal, pero ¿qué comando debo hacer para acceder a mi VPS localmente?
Si ejecuto este comando en mi VPS geth --rpc --testnet consoley este comando en geth --rpdaddr "xxx.xx.xxx.xxx" la consola de la terminal mac, no tengo acceso a mis cuentas de VPS... ¿Cuál es el problema?