Los métodos de contrato inteligente implementados no actualizan el valor cuando se reinicia la instancia geth. ¿Por qué?

Inició Geth usando el siguiente comando

geth --identity "testpvtnode" --rpc --rpcport "8545" --rpccorsdomain "*" --datadir <pvtnetdatapath> --port "30303" --rpcapi db,eth,net,web3,personal --networkid 123 console 2>> Logfile

Acceder al contrato implementado a través de una interfaz de usuario creada consultando los siguientes enlaces: ( contador , Pregunta de intercambio de pila relacionada con la creación de la interfaz de usuario )

Creé correctamente la interfaz de usuario e interactué con SmartContract, pero las funciones no funcionan correctamente (capaz de llamar a la función y la transacción se realizó correctamente, pero el valor del contador no se actualiza) después de reiniciar la instancia de Geth.

Tenga en cuenta: la red privada está en mi PC (no se configuró como servidor)

¿Has minado las transacciones?

Respuestas (1)

Creo que necesitas extraer tus transacciones usando:miner.start()

debe esperar un tiempo una vez extraído, puede detener el proceso de extracción usandominer.stop()

Pero antes de hacer eso, debe cargar minerapi usando la línea de comando geth:

--rpcapi db,eth,net,web3,personal,miner 
He usado miner.start()y miner.stopen mi código DApp, pero no se está ejecutando (usado como web3.miner.start()y web3.miner.stop()). El código se atasca en web3.miner.start(). También me enfrento al mismo problema. Por web3.personal.unlockAccountlo tanto, siempre tengo que iniciar el minero y desbloquear la cuenta a través de la consola geth. ¿Sabe cómo resolver este problema?
use miner.start y stop en su consola geth, no en su código.
Siempre lo hago solo así. Pero es muy difícil hacerlo en la consola cada vez. ¿Por qué la API no se puede usar en el código DApp?
puede usar un script para automatizar la minería ethereum.stackexchange.com/questions/10262/…
Pero quiero agregar la API de minería a mi código DApp.