波场TRON团队为更好地服务社区开发者及建设者,吸引更多强大力量共同建设TRON全球网络生态社区,特制作TRON开发指南,指南将由浅入深为您介绍在波场网络上所遇到的问题和注意事项。
众所周知,智能合约的创建和运行会消耗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 的能量工具进行计算。