Rinkeby 测试网络上的合约部署和交易不一致失败?

Posted

技术标签:

【中文标题】Rinkeby 测试网络上的合约部署和交易不一致失败?【英文标题】:Contract deployment & transactions inconsistently fail on Rinkeby test network? 【发布时间】:2018-07-14 04:34:30 【问题描述】:

我正在使用 Infura 和 MetaMask 并部署到 Rinkeby 测试网络。合约在 Remix 中编译和运行没有错误。在控制台中编译合约后,它的部署不一致。当它失败时,我收到以下错误:

UnhandledPromiseRejectionWarning:错误:交易未被挖掘 在 50 个区块内,请确保您的交易已正确发送。 请注意,它可能仍在开采中!

在成功部署后执行事务时,我也收到此错误。

是什么导致了这个错误?这与网络拥塞/流量有关吗?如果有帮助,我可以发布合同、编译和部署代码。

【问题讨论】:

该错误有时具有误导性。见github.com/ethereum/web3.js/issues/1102。这也可能是由于区块链拥塞和/或低油价造成的。 @AdamKipnis 我相信如果您想使用您的评论作为答案,这个问题就足够笼统了。 已将评论移至回答。很高兴它有帮助。 【参考方案1】:

该错误有时具有误导性。见http://github.com/ethereum/web3.js/issues/1102。这也可能是由于区块链拥塞和/或低油价造成的。

【讨论】:

以上是关于Rinkeby 测试网络上的合约部署和交易不一致失败?的主要内容,如果未能解决你的问题,请参考以下文章

以太坊交易在 750 秒内未被挖掘

truffle部署到测试网rinkeby

合约尚未部署到 Rinkeby 网络上检测到的网络(网络/工件不匹配)

无法将 Solidity 合约部署到 Rinkeby 网络(无效的 asm.js:stdlib 的无效成员)

如何使 uniswap v2 去中心化交易所支持以太坊私链

实现CTF智能合约题目的环境部署