he descargado blockchain con --syncmode "light" usando este comando
geth --syncmode "light" --cache 1024 --rpc --rpcaddr 127.0.0.1 --rpcport 8545 --rpccorsdomain * --rpcapi admin,db,eth,debug,miner,net,shh,txpool,personal,web3
y blockchain parece estar actualizado con cada nuevo bloque.
Ahora, ¿qué debo hacer para comenzar a minar y trabajar con web3 para conectarme a geth?
En este hilo , tuvimos una larga discusión sobre cómo reducir el tamaño de la carpeta chaindata cuando se ejecuta un nodo. Sugerí usar el modo Light de geth.
Sin embargo, un cliente ligero no puede minar. No tiene los datos necesarios localmente para ejecutar las transacciones y realizar el consenso. Entonces, con un cliente ligero, puede transmitir transacciones a la red a través de web3, buscar billeteras y saldos, pero no puede minar
Usando el modo de luz geth no puedes extraer monedas. El modo Light transmitirá las transacciones a la red Eth.
Puedes minar de dos maneras:
A través de RPC/IPC: adjunte Geth con RPC y ejecute miner.start()
$> geth adjuntar [IPC/RPC]
$> minero.start()
Comando geth: --mine
opción junto con geth otras opciones. Recomendaré la primera opción es la mejor manera. Porque puedes habilitar y deshabilitar en cualquier momento. Todavía puedes controlar el mío a través del primer paso.
Consejo:
Le recomiendo que no exponga admin,db,miner como parte de --rpcapi
. Porque si alguien intenta conectar su IP a través de Web3 Clients, puede dejar de extraer cosas relacionadas o cualquier otra cosa relacionada.
shawn