❌FAILED - OUT OF ENERGY 问题解决
FAILED - OUT OF ENERGY> - 解决无法用能量转账 USDT 的问题
简介
在TRON网络中有两种主要资源:能量(Energy)和带宽(Bandwidth)。
带宽 - 进行交易传输并将交易写入区块所需的资源
能量 - 调用智能合约所需的资源
USDT 是 智能合约 在TRON网络上。转账USDT时,发起者将数据写入区块(350 带宽)并调用智能合约(65-131k 能量)。
如果带宽不足,交易无法执行。无法将其发送到网络。
如果能量不足但带宽充足,则会尝试调用智能合约并出现错误 FAILED -OUT OF ENERGY>。同时需要注意的是,即使尝试失败也会消耗资源。
手动模拟 FAILED -OUT OF ENERGY 错误
为触发该错误 FAILED -OUT OF ENERGY> 我们在以下创建了一个钱包 TronLink 并为其充值了 6 TRX 和 10 USDT。 钱包上有 0 可用能量和 600 带宽

进行USDT交易至少需要 65K 能量,如果能量不足,则会燃烧 TRX 来获取能量。在通过 Tron Proposal 101(TIP-789)后——能量价格从 210 降至 100 sun,现在要获得 65000 能量需要燃烧 6.5 TRX。
由于钱包上没有能量且余额为 6 TRX,执行USDT交易时只能获得 60000 能量,不足以完成。最终会出现错误 FAILED -OUT OF ENERGY>
复现错误的分步操作:
在 TronLink 钱包中点击发送(Send)
粘贴收款地址(该地址有USDT,因此交易将需要 65000 能量)
发送 1 USDT
出现交易确认窗口
向下滚动我们会看到,TronLink 标出资源不足的错误。但尽管如此,它仍允许签署明显无法执行的交易。
该钱包 TronLink 是TRON网络的官方钱包,因此其中包含提示、计算和关于区块链工作特性的用户通知。其他类型的钱包,例如 Trust Wallet, Exodus, SafePal 等,可能不包含有关可用资源的信息。因能量不足导致的错误也能复现,并且通常在没有 tronscan 浏览器的情况下很难理解被拒绝的原因。

如果进入 Total Consumption,就可以看到成功执行交易所需的各种资源。在我们的案例中为 64K 能量和 356 带宽
无视警告尝试签署交易
TronLink 给出最后的资源不足警告。我们忽略它并点击确认(Confirm)
结果 - 交易失败(Transaction Failed)

进入 tronscan.org 查看结果:
结果: FAILED -OUT OF ENERGY>
注意所消耗的资源和费用。消耗了 345 单位带宽和 60000 能量,通过燃烧 6 TRX 获得。

复现与资源不足相关的错误是一个直观示例,说明在TRON网络上与智能合约交互时应关注哪些参数。
使用 FeeSaver 能量解决 FAILED -OUT OF ENERGY 问题的方案
为避免出现该错误, FAILED -OUT OF ENERGY>地址应拥有足够的资源以执行交易。
购买能量 - 如果你只需要为一次交易获取能量,
智能模式 - 如果你在一天内从同一地址频繁转账,
API 购买 - 如果你希望自动化个人或企业的购买,
可以在电报机器人中购买能量和带宽 https://t.me/FeeSaver_bot
要了解如何使用 FeeSaver 电报机器人,请阅读本用户指南 - @FeeSaver_bot
还有问题?请联系我们的客服, t.me/feesaver_support
最后更新于