首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何避免为测试生成以太坊DAG?

如何避免为测试生成以太坊DAG?
EN

Stack Overflow用户
提问于 2018-06-01 02:42:28
回答 1查看 536关注 0票数 0

我正在与运行在Docker中的私有以太网络进行集成测试。生成DAG需要几分钟时间,并且至少需要2 Gb (对于时期0和1,为1 Gb)。我在自定义起源模块0x1中设置了困难,但它仍然太多了。

我可以在本地机器上运行测试,并将卷挂载到/root/.ethash,以便在测试之间重用DAG。但由于时间和存储的限制,它阻止了我在Bitbucket上运行测试。

有什么方法可以避免为测试生成DAG吗?

EN

回答 1

Stack Overflow用户

发布于 2018-06-01 03:22:46

Ethash mining needs the DAG。

私有测试网的一种快速解决方法是改用Clique (PoA consensus)。

您可以在genesis.json中配置团组,如下所示:

代码语言:javascript
运行
复制
  "config": {

    "clique": {
      "period": 5,
      "epoch": 30000
    }
  }

密封将以period秒的规则间隔发生。对网络或合同的工作没有其他影响。

唯一潜在的缺点是Clique需要至少2个节点。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50630819

复制
相关文章

相似问题

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