【发布时间】:2022-07-20 08:32:21
【问题描述】:
我正在尝试进行交易以创建 NFT 收藏品,交易被恢复并显示以下消息:气体估计失败:'执行恢复'。该交易可能会恢复。如果你想广播,你必须手动设置气体限制。 当我添加最大气体限制时,它仍然会恢复。
【问题讨论】:
-
你有足够的资金购买gas吗?
-
是的,这不是我的问题
标签: transactions solidity revert brownie
我正在尝试进行交易以创建 NFT 收藏品,交易被恢复并显示以下消息:气体估计失败:'执行恢复'。该交易可能会恢复。如果你想广播,你必须手动设置气体限制。 当我添加最大气体限制时,它仍然会恢复。
【问题讨论】:
标签: transactions solidity revert brownie
我有同样的问题。 失去了2个小时后,我发现了问题。 我使用了错误版本的 vrf 协调器。 正如您在下面看到的,我正在查看 VRF v2 指南,但我的代码使用的是 vrf v1,因此我使用了错误的合约地址和 keyhash。为了修复它,我点击了 VRF v1 指南,并从那里检索了合约地址和 keyhash。 现在它正在工作。 https://docs.chain.link/docs/vrf-contracts/
【讨论】:
如果您有足够的 gas 资金,那么您调用的函数可能存在问题。该功能似乎下降了,因此您看到了气体估算失败的消息。
【讨论】:
brownie-config.yaml 中的以下设置对我有用:
settings:
gas_limit: "100000000000"
【讨论】:
将 gasPrice 设置为 100000000000000000 后,我没有遇到任何问题(我选择了任何随机值)。
creating_tx = advanced_collectible.createCollectible({"from": account, "gasPrice": 100000000000000000})
【讨论】:
您遇到问题的另一个原因可能是资金不足。确保您的钱包中有足够的 ETH 和 LINK。两者都可以从ChainLink faucet获取。
【讨论】: