Отключить автоматическое предварительное создание DAG?

Я работаю над private blockchain (в настоящее время блок # 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-stable

4 голоса | спросил galahad 7 J000000Thursday16 2016, 18:45:42

2 ответа


5

Установка опции --autodag в false, похоже, не работает. Я набрал эту команду в консоли JS и работал:

miner.stopAutoDAG()

Вывод:

I0708 11:01:29.112749 eth/backend.go:498] Automatic pregeneration of ethash DAG OFF (ethash dir: ~/.ethash)
ответил galahad 8 J000000Friday16 2016, 18:06:28
4

Просто чтобы добавить к принятому ответу ...

Флаг --autodag не принимает значения, поэтому его нельзя установить в false

DAG всегда будет предварительно сгенерирован, если интеллектуальный ключ включен из CLI, используя флаг --mine. То, что позволяет флаг --autodag, является pregenerate DAG, даже если майнинг включен не .

Соответствующая часть кода находится в flags.go :

AutoDAG:   ctx.GlobalBool(AutoDAGFlag.Name) || ctx.GlobalBool(MiningEnabledFlag.Name),
ответил Richard Horrocks 7 Jam1000000amSat, 07 Jan 2017 00:50:48 +030017 2017, 00:50:48

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132