Home指南API 参考手册
指南API 参考手册社区Discord博客FAQ漏洞赏金公告中心English(英文版)Log In
指南

如何连接到 TRON 网络

在 TRON 平台进行开发时,首先要做的就是建立与 TRON 网络的连接。TRON 网络提供了基础设施,让您的应用程序能够发送交易、查询链上数据以及与智能合约进行交互。了解如何正确连接到这些网络节点,是您 TRON 开发之旅的关键第一步。


TRON 网络 http 端点

TRON 提供了多个网络,这些端点是您的代码与 TRON 通信的接口。下表概述了主要的 TRON 网络及其 full node http 端点:

网络Full Node http 端点示例
主网https://api.trongrid.io
Shasta 测试网https://api.shasta.trongrid.io
Nile 测试网https://nile.trongrid.io
本地节点http://127.0.0.1:8090http://localhost:8090

连接 TRON 网络

JavaScript 代码示例

本示例使用 TronWeb SDK。TronWeb 旨在提供统一、无缝的开发体验,扩展了 TRON 的独特功能,并为在浏览器、Node.js 和 IoT 设备中集成 DApp 提供了新工具。了解更多请参考 TronWeb 文档

const { TronWeb } = require('tronweb');

const tronWeb = new TronWeb({
  fullHost: 'https://api.trongrid.io',
    // Shasta testnet: https://api.shasta.trongrid.io
    // Nile testnet: https://nile.trongrid.io
  headers: { 'TRON-PRO-API-KEY': 'your api key' },
  privateKey: 'your private key'
});

Java 代码示例

本示例使用 Trident-Java SDK。Trident 是一个轻量级的 Java SDK,用于与 TRON 区块链交互,提供了一种简单高效的方式将 TRON 功能集成到您的 Java 应用程序中。了解更多请参考 Trident 文档

import org.tron.trident.core.ApiWrapper;

//Shasta 测试网
ApiWrapper wrapperShasta = ApiWrapper.ofShasta('YOUR_PRIVATE_KEY_HERE');
//Nile 测试网
ApiWrapper wrapperNile = ApiWrapper.ofNile('YOUR_PRIVATE_KEY_HERE');
//TRON 主网
ApiWrapper wrapperMainnet = ApiWrapper.ofMainnet('YOUR_PRIVATE_KEY_HERE');

// 或者自定义 Full Node URL
// ApiWrapper wrapperCustom = ApiWrapper.of('YOUR_PRIVATE_KEY_HERE', 'http://your-custom-fullnode:8090');

公共节点与自建节点

TRON 提供了多个公共节点供开发者使用,这些节点由 TRON 官方或社区维护,方便快速接入 TRON 网络。你可以在 网络介绍 中找到更多关于公共节点的详细信息。

对于需要更高控制度、隐私性或特定性能的开发者,你也可以自建 TRON 节点。自建节点能让你完全掌控数据同步和网络连接。了解如何部署和运行自己的 TRON 节点,请参考 节点和客户端指南


更多相关资源

  • 部署全节点或超级代表节点:如果你计划运行自己的 TRON 节点,了解如何部署 full node 或成为超级代表(super node)很重要。详细步骤请参考 部署全节点或超级代表节点
  • 主网数据库快照:为了快速同步自建节点的数据,你可以使用主网的数据库快照。更多信息请查看 主网数据库快照
  • 事件订阅:TRON 在 3.5 版本中提供了事件订阅机制,开发者可以通过事件插件获取链上触发的事件。学习如何设置事件订阅,请访问 事件订阅