首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >禁用DAG的自动预生成?

禁用DAG的自动预生成?
EN

Ethereum用户
提问于 2016-07-07 15:45:42
回答 2查看 2.1K关注 0票数 3

我正在开发一个私有区块链(目前是第16117块)。我也为时代1预先生成了DAG。因此,我使用--autodag=false启动geth实例。但是,当我开始挖掘时,仍然会收到以下消息:

代码语言:javascript
复制
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-稳定

EN

回答 2

Ethereum用户

回答已采纳

发布于 2016-07-08 15:06:28

--autodag选项设置为false似乎不起作用。我在JS控制台中输入了这个命令,它起了作用:

代码语言:javascript
复制
miner.stopAutoDAG()

输出:

代码语言:javascript
复制
I0708 11:01:29.112749 eth/backend.go:498] Automatic pregeneration of ethash DAG OFF (ethash dir: ~/.ethash)
票数 4
EN

Ethereum用户

发布于 2017-01-06 21:50:48

只是为了补充这个被接受的答案..。

--autodag标志不接受值,因此不能设置为false

如果使用--mine标志从CLI启用挖掘,则DAG将始终预先生成。--autodag标志允许您做的是预生成DAG,即使没有启用挖掘。

代码的相关部分在flags.goflags.go中:

代码语言:javascript
复制
AutoDAG:   ctx.GlobalBool(AutoDAGFlag.Name) || ctx.GlobalBool(MiningEnabledFlag.Name),
票数 3
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/6916

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档