第三十期:关于HTTP API 指南——API 签名和广播流程

波场TRON
企业专栏
热度: 24254

波场TRON团队为更好地服务社区开发者及建设者,吸引更多强大力量共同建设TRON全球网络生态社区,特制作TRON开发指南,指南将由浅入深为您介绍在波场网络上所遇到的问题和注意事项。

欢迎来到

波场TRON开发者指南

 

在这里

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

助力您完美使用

【TRON Developer Guide 】


TRON 网络具有各种 API 调用,允许用户与区块链进行交互。可以在 API 参考页中找到这些API 调用,其中列出了来自完整节点的 API 调用,Solidity Node 和 TronWeb。虽然一些 API 调用用作获取单个信息的独立请求,但也有许多 API 调用修改用户 TRX 钱包,因此需要签署和广播事务。本指南引导用户完成 TRX Balance Freezing 示例,以显示 API 签名和广播流程。


冻结示例


最常用的API之一是 / wallet / freezebalance 调用。此 API 调用冻结用户指定的钱包地址内的TRX余额,并向钱包所有者提供带宽或能量和 TRON Power(投票权)。此 API 调用接受 owner_address,frozen_balance,frozen_duration 和 resource 的四个输入参数:


● owner_address 是字符串格式的 TRX 钱包地址。

● frozen_balance 是以整数格式冻结在面额中的 TRX 的数量。

● frozen_duration 是以整数格式冻结的持续时间。

● resource 是冻结资源的类型。这可以是字符串格式的 “ENERGY” 或 “BANDWIDTH”。

● 进行交易:通过调用 API 来获取 JSON 数据来冻结余额:


波场TRON


下面是示例 JSON 输出。它列出了与冻结余额交易相关的各种属性。此 JSON 输出将用于对事务进行签名。


波场TRON


签署交易:/ wallet / gettransactionsign API 调用接受两个参数。一个是 transaction参数,它接受上一步的 JSON 输出。另一个是 privateKey 参数,它需要与冻结的 TRX 地址关联的私钥来对事务进行签名。


波场TRON


下面是示例 JSON 输出,带有签名 ID:


波场TRON


广播事务:/ wallet / broadcasttransaction API 调用接受一个参数,即签署事务的 JSON 输出数据。


波场TRON


下面是示例 JSON 输出,确认成功的事务广播。


波场TRON

声明:本文为入驻“火星财经 专栏”作者作品,不代表火星财经官方立场。
转载请联系网页底部:内容合作栏目,邮件进行授权。授权后转载时请注明出处、作者和本文链接。未经许可擅自转载本站文章,将追究相关法律责任,侵权必究。
提示:投资有风险,入市须谨慎,本资讯不作为投资理财建议。
本内容旨在传递行业动态,不构成投资建议或承诺。