调用期间恢复执行:此事务可能会恢复。如果你想广播,包括`allow_revert:True`

Execution reverted during call: This transaction will likely revert. If you wish to broadcast, include `allow_revert:True`

我正在尝试进行交易以创建 NFT 收藏品,交易被还原并显示消息:Gas 估计失败:'execution reverted'。此交易可能会恢复。如果你想广播,你必须手动设置气体限制。 当我添加最大气体限制时,它仍然会恢复。

如果您有足够的资金购买汽油,那么您调用的函数可能有问题。该功能似乎下降了,所以如您所见,出现了 gas estimation failed 消息。

brownie-config.yaml 中的以下设置对我有用:

settings:
  gas_limit: "100000000000"

我遇到了同样的问题。 丢失 2 小时后,我发现了问题。 我使用了错误版本的 vrf 协调器。 正如您在下文中看到的,我正在查看 VRF v2 指南,但我的代码使用的是 vrf v1,因此我使用了错误的合约地址和密钥哈希。为了修复它,我点击了 VRF v1 指南,并从那里检索了合约地址和密钥哈希。 现在它正在工作。 https://docs.chain.link/docs/vrf-contracts/

我将 gasPrice 设置为 100000000000000000(我选择了任何随机值)后没有问题。

creating_tx = advanced_collectible.createCollectible({"from": account, "gasPrice": 100000000000000000})