Go-Ethereum
禁用 DAG 的自動預生成?
我正在開發一個私有區塊鏈(目前區塊#16117)。我也為 epoch 1 預生成了 DAG。所以,我用
--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
將
--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
.
--mine
如果使用該標誌從 CLI 啟用探勘,則始終會預先生成 DAG 。--autodag
即使未啟用探勘,該標誌允許您做的是預生成 DAG。程式碼的相關部分在
flags.go
:AutoDAG: ctx.GlobalBool(AutoDAGFlag.Name) || ctx.GlobalBool(MiningEnabledFlag.Name),