Rosetta API
该方案通过将 TRON 节点封装在标准的 Rosetta API 层之后,为托管机构和交易所提供了一种标准化的资产集成和交互方式。
前置阅读
Rosetta API 是由社区维护的节点扩展服务,在 TRON 全节点之上对外提供符合 Rosetta 区块链规范 的接口。Rosetta 规范提供了一套标准化的区块链数据查询与交易构建接口——托管机构、交易所以及索引服务商可以通过与对接其他 Rosetta 兼容链完全一致的方式与 TRON 网络进行交互,无需专门针对 TRON 编写特定的客户端集成代码。
该实现方案将 TRON 节点封装在 Rosetta 规范定义的两个核心 API 服务层中:
- Data API:包含
/network/*、/account/balance、/block、/block/transaction等端点,专门用于查询区块链状态及账户余额数据。 - Construction API:包含
/construction/derive、/construction/metadata、/construction/payloads、/construction/combine、/construction/parse、/construction/hash、/construction/submit等端点,用于安全地在离线环境下构建、签名并广播交易。
该服务采用 Docker 镜像形式发布,原生支持主网(Mainnet)、测试网(Testnet)以及私有网络的配置。
更多信息参阅项目及规范资源:
- GitHub 仓库:https://github.com/tronprotocol/tron-rosetta-api
- Rosetta 规范:https://www.rosetta-api.org/
相关资源
- GoTron SDK —— TRON 网络的 Go SDK
- TronGrid —— TRON 托管节点服务和扩展 API
- Trident —— TRON Java SDK
Updated 26 days ago