我正在开发一个私有区块链(目前是第16117块)。我也为时代1预先生成了DAG。因此,我使用--autodag=false启动geth实例。但是,当我开始挖掘时,仍然会收到以下消息:
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-稳定
发布于 2016-07-08 15:06:28
将--autodag选项设置为false似乎不起作用。我在JS控制台中输入了这个命令,它起了作用:
miner.stopAutoDAG()输出:
I0708 11:01:29.112749 eth/backend.go:498] Automatic pregeneration of ethash DAG OFF (ethash dir: ~/.ethash)发布于 2017-01-06 21:50:48
只是为了补充这个被接受的答案..。
--autodag标志不接受值,因此不能设置为false。
如果使用--mine标志从CLI启用挖掘,则DAG将始终预先生成。--autodag标志允许您做的是预生成DAG,即使没有启用挖掘。
代码的相关部分在flags.goflags.go中:
AutoDAG: ctx.GlobalBool(AutoDAGFlag.Name) || ctx.GlobalBool(MiningEnabledFlag.Name),https://ethereum.stackexchange.com/questions/6916
复制相似问题