我正在与运行在Docker中的私有以太网络进行集成测试。生成DAG需要几分钟时间,并且至少需要2 Gb (对于时期0和1,为1 Gb)。我在自定义起源模块0x1中设置了困难,但它仍然太多了。
我可以在本地机器上运行测试,并将卷挂载到/root/.ethash
,以便在测试之间重用DAG。但由于时间和存储的限制,它阻止了我在Bitbucket上运行测试。
有什么方法可以避免为测试生成DAG吗?
发布于 2018-06-01 03:22:46
Ethash mining needs the DAG。
私有测试网的一种快速解决方法是改用Clique (PoA consensus)。
您可以在genesis.json中配置团组,如下所示:
"config": {
"clique": {
"period": 5,
"epoch": 30000
}
}
密封将以period
秒的规则间隔发生。对网络或合同的工作没有其他影响。
唯一潜在的缺点是Clique需要至少2个节点。
https://stackoverflow.com/questions/50630819
复制相似问题