我正在使用Ubuntu14.04和运行的围棋在其中。在~/..ethash/文件夹中,我看到在开始挖掘时创建了两个DAG文件。第一个是在开采开始后立即创建的,第二个是在一段时间后创建的,我很想知道原因。
发布于 2017-04-26 16:17:59
每30,000个块--其中30,000个块被称为一个时代--生成一个新的DAG文件。这种机制为Ethash算法提供了一些新的工作方法。
在30,000个块的末尾,客户机希望尽快从当前的DAG切换到下一个DAG。为此,将预先生成下一个DAG文件。
来自文档:
Ethash是内存硬,使它基本上抗ASIC。这基本上意味着计算PoW需要选择固定资源的子集,依赖于nonce和块头。这个资源(几千兆字节大小的数据)称为DAG。DAG是完全不同的每30000块(一个100个小时的窗口,称为一个时代),并需要一段时间来产生。因为DAG只依赖于块的高度,所以它可以预先生成,但如果不是,客户端需要等待此进程的结束才能生成块。
如果你想阻止这代人的话(我不明白你为什么这么做,但这是你的网络.),则可以在命令行上这样做。
https://ethereum.stackexchange.com/questions/15545
复制相似问题