Estoy trabajando en una cadena de bloques privada (actualmente bloque #16117). También he pregenerado el DAG para la época 1. Entonces, comencé la instancia de geth con --autodag=false
. Sin embargo, sigo recibiendo el siguiente mensaje cuando empiezo a minar:
I0707 10:24:57.871976 eth/backend.go:452] Automatic pregeneration of ethash DAG ON (ethash dir: ~/.ethash)
No estoy seguro de cómo deshabilitar esto. ¿Está --autodag=false
mal el comando? ¿Hay alguna manera de hacer esto desde la consola de JavaScript?
versión geth - 1.4.9-estable
Establecer la --autodag
opción en false
no parece funcionar. Escribí este comando en la consola JS y funcionó:
miner.stopAutoDAG()
Producción:
I0708 11:01:29.112749 eth/backend.go:498] Automatic pregeneration of ethash DAG OFF (ethash dir: ~/.ethash)
Solo para agregar a la respuesta aceptada ...
La --autodag
bandera no toma un valor, por lo que no se puede establecer en false
.
El DAG siempre se generará previamente si la minería está habilitada desde la CLI usando la --mine
bandera. Lo que la --autodag
bandera le permite hacer es pregenerar el DAG incluso si la minería no está habilitada.
La parte pertinente del código está en flags.go
:
AutoDAG: ctx.GlobalBool(AutoDAGFlag.Name) || ctx.GlobalBool(MiningEnabledFlag.Name),
niksmac
galáhad
niksmac
galáhad
--autodag
opcióngeth --help
pero no supe cómo usarla.alper
autodag
resolvió tu problema?galáhad