Configuré un minero de CPU en ropsten testnet pero cuando ejecuto eth.hashrate siempre devuelve cero. ¿Alguien puede decirme por qué es esto? He buscado una respuesta, pero no puedo encontrar una respuesta satisfactoria. Estoy haciendo esto como un ejercicio de autoaprendizaje, por lo que realmente me gustaría que esto funcione en geth en lugar de usar otro medio.
Los pasos de configuración exactos fueron los siguientes
Sincronizar la cadena de bloques de Ropsten
$get --testnet --rápido --cache=1024
Una vez que se sincronizó toda la cadena de bloques, verifiqué que el último número de bloque era correcto
$geth --testnet adjuntar
eth.blockNumber
Esto devolvió el mismo blockNum que el último número de bloque en Ropsten etherscan
Luego creé mi primera cuenta, es decir, la cuenta etherbase
$geth --cuenta testnet nueva
y asegurado con frase de contraseña
Luego comencé a minar con
$geth --testnet --mío
También estuve minando en mi red privada durante más de 30 minutos y también obtuve 0.
También estaba tratando de averiguar qué está pasando y encontré esto:
Parece que el nombre de la función es engañoso o caemos en el caso de la carrera (error).
Comience a minar con miner.start()
También puede iniciar y detener la extracción de CPU en tiempo de ejecución mediante la consola. miner.start toma un parámetro opcional para el número de subprocesos mineros.
minero.start(8) verdadero
minero.stop() verdadero
Cuando inicia su nodo ethereum con geth, no está minando de forma predeterminada. Para iniciarlo en modo de minería, puede usar geth --fast --cache=1024 --mine --minerthreads=8 --rpc
Arran Duff
Arran Duff
eterno