TRON开发者指南 | 第八期:关于能量的获取、消耗及计算方法

CN
6年前

欢迎来到

波场TRON开发者指南

 

在这里

您将找到最全面的指南与文档

助力您完美使用

【TRON Developer Guide 】


众所周知,智能合约的创建和运行会消耗CPU资源。因为智能合同在虚拟机 (VM) 中运行需要时间, 系统中消耗的时间以微秒为单位计算,而 CPU资源以能量的形式消耗,这意味着1 Energy == 1微秒。 如果合同在VM中执行需要100微秒,则需要消耗100 Energy,但是TRON网络在24小时内提供的CPU资源总量为50,000,000,000能量。


获取能量


能量只能通过冻结TRX来获得,获得的能量=为获得能量而冻结的TRX /在整个网络中为获得能量而冻结的TRX总数 * 100,000,000,000, 这是基于冻结的TRX总数所有用户等分的固定能量。

 

例如,假设在当前网络中为获取能量而冻结的TRX总量为1000_000_000 TRX,并且一个帐户冻结1000 TRX,这是总数的百万分之一并且等于32400微秒。 如果执行合同需要324微秒,那么用户可以触发合同100次。

备注

● 由于网络中的冻结资金总额和冻结的账户资金可能随时发生变化,因此账户拥有的CPU资源并不固定。

● 在冻结资金时,无法同时获取带宽点数和能量。 如果你冻结TRX以获得带宽,那么你的能量将不会改变。


能量消耗


智能合约的创建和执行消耗能源,而其他正常交易不消耗能源。有关消耗过程的详细信息,请参阅能耗机制指南。


能量计算方法


如果您希望估算部署/触发智能合约所需要冻结TRX获取的能量数及能源上限,请使用 Tron Station 的能量工具进行计算。


免责声明:本文章仅代表作者个人观点,不代表本平台的立场和观点。本文章仅供信息分享,不构成对任何人的任何投资建议。用户与作者之间的任何争议,与本平台无关。如网页中刊载的文章或图片涉及侵权,请提供相关的权利证明和身份证明发送邮件到support@aicoin.com,本平台相关工作人员将会进行核查。

欧易返20%,前100送AiCoin保温杯
链接:https://www.okx.com/zh-hans/join/aicoin20
广告
分享至:
APP下载

X

Telegram

Facebook

Reddit

复制链接