Ich arbeite an einer privaten Blockchain (derzeit Block #16117). Ich habe den DAG auch für Epoche 1 vorgeneriert. Also habe ich die Geth-Instanz mit gestartet --autodag=false
. Ich bekomme jedoch immer noch die folgende Meldung, wenn ich mit dem Mining beginne:
I0707 10:24:57.871976 eth/backend.go:452] Automatic pregeneration of ethash DAG ON (ethash dir: ~/.ethash)
Ich bin mir nicht sicher, wie ich das deaktivieren kann. Ist der --autodag=false
Befehl falsch? Gibt es eine Möglichkeit, dies über die JavaScript-Konsole zu tun?
geth-Version - 1.4.9-stabil
Die Einstellung --autodag
auf false
scheint nicht zu funktionieren. Ich habe diesen Befehl in die JS-Konsole eingegeben und es hat funktioniert:
miner.stopAutoDAG()
Ausgabe:
I0708 11:01:29.112749 eth/backend.go:498] Automatic pregeneration of ethash DAG OFF (ethash dir: ~/.ethash)
Nur um die akzeptierte Antwort zu ergänzen ...
Das --autodag
Flag nimmt keinen Wert an, also kann es nicht auf gesetzt werden false
.
Der DAG wird immer vorgeneriert, wenn das Mining über die CLI mithilfe des --mine
Flags aktiviert wird. Mit dem --autodag
Flag können Sie den DAG vorab generieren, auch wenn das Mining nicht aktiviert ist.
Der relevante Teil des Codes ist in flags.go
:
AutoDAG: ctx.GlobalBool(AutoDAGFlag.Name) || ctx.GlobalBool(MiningEnabledFlag.Name),
Niksmac
Galahad
Niksmac
Galahad
--autodag
Option in gesehengeth --help
, konnte aber nicht herausfinden, wie man sie benutzt.Alper
autodag
Ihr Problem gelöst?Galahad