如何连接到 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:8090 或 http://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 版本中提供了事件订阅机制,开发者可以通过事件插件获取链上触发的事件。学习如何设置事件订阅,请访问 事件订阅。
Updated 9 months ago