Я работаю над частной цепочкой блоков (в настоящее время блок № 16117). Я также предварительно сгенерировал DAG для эпохи 1. Итак, я запустил экземпляр geth с расширением --autodag=false
. Однако при запуске майнинга я все равно получаю следующее сообщение:
I0707 10:24:57.871976 eth/backend.go:452] Automatic pregeneration of ethash DAG ON (ethash dir: ~/.ethash)
Я не уверен, как отключить это. --autodag=false
Команда неверна ? Есть ли способ сделать это из консоли JavaScript?
версия geth - 1.4.9-стабильная
Установка --autodag
опции false
, похоже, не работает. Я набрал эту команду в консоли JS, и она сработала:
miner.stopAutoDAG()
Выход:
I0708 11:01:29.112749 eth/backend.go:498] Automatic pregeneration of ethash DAG OFF (ethash dir: ~/.ethash)
Просто чтобы добавить к принятому ответу...
Флаг --autodag
не принимает значения, поэтому его нельзя установить в false
.
DAG всегда будет создаваться заранее, если майнинг включен из CLI с помощью --mine
флага. Этот --autodag
флаг позволяет вам предварительно сгенерировать DAG, даже если майнинг не включен.
Соответствующая часть кода находится в flags.go
:
AutoDAG: ctx.GlobalBool(AutoDAGFlag.Name) || ctx.GlobalBool(MiningEnabledFlag.Name),
никсмак
Галахад
никсмак
Галахад
--autodag
опцию,geth --help
но не мог понять, как ее использовать.альпер
autodag
решило вашу проблему?Галахад