Estoy usando la versión Expanse de go-ethereum para jugar con Expanse. Estoy exponiendo el puerto RPC a través de la red y conectándome a él usando "get adjuntar" desde otra computadora. Ninguno de los comandos que estoy acostumbrado a usar en la consola funciona. Por ejemplo:
> admin.peers
ReferenceError: 'admin' is not defined
at <anonymous>:1:1
Y el mismo problema ocurre usando curl.
Cuando ingreso esto:
curl -X POST --data '{"jsonrpc":"2.0","method":"miner_start","params":[4],"id":74}' localhost:8545
Recibo esta respuesta:
{"jsonrpc":"2.0","id":74,"error":{"code":-32601,"message":"The method miner_start does not exist/is not available"}}
Probablemente tengo una opción muy simple desactivada, pero hay tantos "rpc" esto y eso que me estoy perdiendo. ¿Algunas ideas?
Gracias.
La mayoría de los comandos disponibles en la consola ( ipc
) no están disponibles en rpc por razones de seguridad. Si sabe rpc
que nadie más que usted puede acceder a su conexión, inicie geth
con las siguientes banderas para exponer las API adicionales:
geth --rpc --rpcapi web3,eth,personal,miner,net,txpool
Agregue cualquier API adicional que necesite a los parámetros de --rpcapi
.
ismael