【问题标题】:What gasPrice to use to deploy contract on congested ethereum mainnet在拥塞的以太坊主网上使用什么 gasPrice 来部署合约
【发布时间】:2018-06-19 19:08:05
【问题描述】:

我正在尝试将合约部署到以太坊主网上,我已指定:

network_id:1,

提供者:infura,

gas:5000000,

gasPrice:140

我不断收到错误:

Error: Contract transaction couldn't be found after 50 blocks

transaction underpriced

这是因为主网太拥挤了,矿工在 50 个区块内没有收到我的交易吗?

其他人在主网上成功使用了哪些 gas/gasPrices?

【问题讨论】:

    标签: ethereum solidity truffle consensys-truffle


    【解决方案1】:

    为了扩展安德烈的答案,你的汽油太低了。从历史上看,您通常需要支付大约 10-20 Gwei 才能在平均时间内挖掘您的交易。如果您可以等待 10 分钟甚至几个小时,您就可以摆脱 ~5Gwei。如果您需要快速执行交易,或者如果您只想要网络真正拥塞时的平均交易时间,您可能会考虑 ~40Gwei。

    您可以使用web3.eth.getGasPrice(callback),根据最近开采的区块的平均天然气价格以编程方式设置您的天然气价格。 Source.

    【讨论】:

    • 好的,谢谢你这真的很有帮助,那么在wei中设置gas和gasLimit参数吗?而不是桂?
    • gasPrice 在魏。所有合约编码都在 Wei 级别工作。您可以使用方便的方法web3.toWei(0.01, 'ether') 将以太(在本例中为 0.01 以太)转换为 Wei。 gas 在内部是 BigNumber,但你所拥有的很好。它将被转换。
    【解决方案2】:

    例如,您可以在https://ethgasstation.info/ 查看当前的汽油价格。请注意,gas 价格通常以 Gwei 显示。所以 21 Gwei 是 21000000000 wei 或 0.000021 eth。

    【讨论】:

      猜你喜欢
      • 2018-08-09
      • 2020-03-09
      • 2019-04-07
      • 1970-01-01
      • 1970-01-01
      • 2023-03-14
      • 2018-06-20
      • 2016-02-28
      • 1970-01-01
      相关资源
      最近更新 更多