首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有方法将乙醚js中的单元测试的气体费用设置为0?

问是否有方法将乙醚js中的单元测试的气体费用设置为0?
EN

Ethereum用户
提问于 2022-01-09 14:28:16
回答 2查看 699关注 0票数 4

所有的合同部署和安装都要花费一些煤气费。

是否有办法禁用或设置煤气费为0,以便我们可以计算和测试有意义的业务逻辑变化的平衡,而不考虑小的变化支付的煤气费?我在用hardhat。

EN

回答 2

Ethereum用户

回答已采纳

发布于 2022-06-05 18:50:37

在您的hardhat.config.js中,您可以显式地声明正在使用的网络以及随后要使用的gasPrice。在文档中,有一个可以设置的gasPrice配置。

gas:它的价值应该是“自动”或数字。如果使用一个数字,它将是在每个事务中默认使用的气体限制。如果使用“自动”,将自动估计气体限值。默认值:“自动”。

或者,如果您挂在gas上,您也可以使用插件hardhat-gas-reporter,它可以在这里上更多地阅读。

票数 1
EN

Ethereum用户

发布于 2022-06-06 06:00:09

如果您想优化您的功能的气体成本,用硬帽子它是非常容易的,而且不需要任何费用。

为每个业务逻辑函数编写一个单元测试(您可能已经有了),现在您可以使用几种可能的方法来度量汽油成本-

  • 安装并运行Ganache,然后运行您的测试npx hardhat test --network ganache,在Ganache中,您将能够看到每个方法消耗了多少气体。
  • 集成硬质气体轨道器包,它将打印每次测试的气体成本:
  • 使用硬质煤气记者,它将在每个函数的燃气成本结束时打印一份报告。
票数 0
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

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

复制
相关文章

相似问题

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