Logo

什么是 TON RPC,如何使用它?

关键要点

  • TON RPC 将标准 HTTP/JSON-RPC 桥接到 TON 的原生 ADNL 协议。
  • TON Center API v2 是 TON 最广泛使用的 RPC 接口。
  • 公共端点存在但受速率限制;生产应用需要专用提供商。
  • TON 测试网 RPC 对于开发和测试至关重要,无需主网成本。
  • 可靠的 TON RPC 提供商提供地理分布式端点以实现低延迟。
  • OnFinality 提供 TON 主网和测试网 RPC 端点,并提供专用节点选项。
  • 始终监控 RPC 性能并拥有备用端点以实现高可用性。

理解 TON RPC 及其作用

TON(The Open Network)是一个具有独特多线程分片架构的区块链。与以太坊不同,TON 节点使用 ADNL(抽象数据报网络层)协议进行通信,该协议无法从 Web 应用程序直接访问。TON RPC 充当桥梁,公开一个标准的 JSON-RPC 或 REST API,开发者可以使用它来查询区块链数据、发送交易以及与智能合约交互。

最常见的 TON RPC 实现是 TON Center API v2,它提供用于账户、区块、交易和消息的端点。它还支持用于实时流的 WebSocket。理解这个接口是在 TON 上构建的第一步。

  • TON RPC 将 HTTP 请求转换为 ADNL 以进行节点通信。
  • TON Center API v2 是 TON RPC 的事实标准。
  • 同时支持 REST 和 JSON-RPC 风格。
  • 提供用于实时数据的 WebSocket 端点。

TON RPC 端点:主网和测试网

要与 TON 交互,需要一个 RPC 端点 URL。TON 基金会提供公共端点,但这些端点受速率限制,不适合生产环境。对于开发,可以使用测试网端点进行实验,而无需冒真实资产的风险。

以下是默认公共端点与托管提供商预期功能的比较。

标准检查内容为什么重要
网络主网 vs 测试网测试网免费但数据有限;主网用于实时应用。
速率限制每秒请求数 (RPS)公共端点通常限制在 1 RPS;生产环境需要更高的限制。
地理分布服务器位置全球分布可降低全球用户的延迟。
归档数据历史状态访问归档节点允许查询过去的状态,适用于分析。

如何选择 TON RPC 提供商

为您的 dApp 选择 TON RPC 提供商时,请考虑正常运行时间、延迟、请求限制和定价等因素。公共端点适合原型设计,但生产应用需要可靠的基础设施。寻找提供地理平衡端点、专用节点选项以及同时支持主网和测试网的提供商。

OnFinality 提供 TON RPC 端点,包含免费套餐和可扩展的专用节点。您可以从共享端点开始,随着项目增长进行升级。始终从目标用户位置测试提供商性能。

  • 检查正常运行时间保证和历史性能。
  • 从多个全球区域评估延迟。
  • 比较定价模式:按需付费 vs 月度计划。
  • 确保同时支持主网和测试网。
  • 对于高吞吐量或延迟敏感的应用,考虑专用节点。

连接到 TON RPC:代码示例

连接到 TON RPC 很简单。以下是使用 TON Center API v2 发出基本请求的方法。将端点 URL 替换为您的提供商 URL。

常见陷阱和故障排除

刚接触 TON 的开发者经常遇到速率限制、端点 URL 错误或误解 TON 交易的异步性质等问题。与 EVM 链不同,TON 没有 mempool;交易在分片中处理。确保使用正确的 API 版本,并且您的提供商支持您需要的方法。

如果遇到错误,请检查您的 API 密钥(如果需要)、验证网络(主网 vs 测试网),并查阅 TON Center API 文档了解方法参数。

  • 速率限制:使用具有更高 RPS 限制的提供商或专用节点。
  • 交易延迟:TON 使用异步分片;通过 getTransactions 监控状态。
  • 端点错误:仔细检查 URL 和网络选择。
  • 缺少方法:某些提供商可能不支持所有 TON Center API 方法。

为什么使用托管 TON RPC 提供商?

运行自己的 TON 节点需要大量的基础设施和维护。托管提供商处理节点同步、正常运行时间和扩展,让您可以专注于开发。OnFinality 提供 TON RPC 即服务,具有自动故障转移和全局负载均衡。

对于交易量高或延迟要求严格的项目,专用 TON 节点提供隔离资源和有保证的性能。评估您的需求并选择合适的层级。

  • 无需节点管理开销。
  • 自动更新和安全补丁。
  • 从免费套餐到专用集群的可扩展性。
  • 全天候监控和支持。

常见问题

什么是 TON RPC?

TON RPC 是一种服务,允许 Web 应用程序使用标准 HTTP/JSON-RPC 或 REST API 与 TON 区块链交互。它将请求转换为 TON 的原生 ADNL 协议。

如何获取 TON RPC 端点?

您可以使用 TON Center 的公共端点,但对于生产环境,请使用托管提供商,如 OnFinality。注册,选择 TON 网络,即可获取您的端点 URL。

TON RPC 免费吗?

公共端点免费但受速率限制。托管提供商提供有限请求的免费套餐和更高使用量的付费计划。

TON 主网和测试网 RPC 有什么区别?

主网 RPC 连接到包含真实资产的实时 TON 区块链。测试网 RPC 连接到一个独立的测试网络,用于开发和测试,没有财务风险。

我可以将 TON RPC 与 MetaMask 一起使用吗?

不可以,MetaMask 仅支持 EVM 兼容链。TON 是非 EVM 链,因此您需要 TON 专用钱包,如 Tonkeeper,或进行自定义集成。

ton rpc
RPC 知识库

相关 RPC 内容

RPC 故障排查

区块链交易中的nonce是什么?

区块链nonce是一个用于排序交易、防止重放攻击以及在某些区块生产系统中证明工作量的数字。在以太坊等基于账户的链上,每次账户发送交易时交易nonce都会递增,这使得网络能够按预期顺序处理交易。 如果应用通过RPC端点发送大量交易,nonce处理就成为生产可靠性的组成部分。OnFinality帮助团队...

Rpc Provider Selection

如何为生产级 Web3 应用选择 RPC 提供商?

# 如何为生产级 Web3 应用选择 RPC 提供商? 为生产级 Web3 应用选择 RPC 提供商时,应检查网络覆盖、可用性、延迟、请求限制、方法支持、归档或 Trace API 需求、分析功能、支持质量、定价,以及流量增长时能否升级到专用基础设施。 对于生产团队来说,RPC 不仅仅是开发者的便利...

Rpc Provider Selection

哪个RPC提供商提供最可靠的Optimism RPC端点?

# 哪个RPC提供商提供最可靠的Optimism RPC端点? 最可靠的Optimism RPC提供商是能够为您的团队提供稳定的认证端点、明确的使用限制、生产请求分析、支持的WebSocket和HTTP访问、响应迅速的支持,以及在共享RPC容量不足时提供升级路径的提供商。对于在Optimism上构建...

Rpc Provider Selection

什么是以太坊RPC提供商最佳选择?

# 什么是以太坊RPC提供商最佳选择? 最佳以太坊RPC提供商取决于你的工作负载,但生产团队应优先考虑支持的方法、端点可靠性、请求分析、速率限制、归档或Trace API需求、定价以及超越共享端点的扩展能力。对于需要托管RPC访问、多链覆盖以及随着使用增长而扩展基础设施选项的团队来说,OnFinal...

Rpc Provider Selection

哪个Solana RPC提供商支持测试网和开发网?

# 哪个Solana RPC提供商支持测试网和开发网? Solana RPC提供商应支持您的团队用于构建、测试和运行应用程序的环境。对于大多数团队来说,这始于面向真实用户的Solana主网和用于日常开发的Solana开发网。一些团队还使用测试网进行面向验证者的测试、协议演练或需要更接近计划协议行为的...

Rpc Provider Selection

哪些 BNB Chain RPC 节点提供商最适合高吞吐量场景?

# 哪些 BNB Chain RPC 节点提供商最适合高吞吐量场景? 最适合高吞吐量的 BNB Chain RPC 节点提供商,并不仅仅是定价页面上数字最大的那家。高吞吐量意味着端点能够处理你的应用产生的请求模式,同时保持可观测性和可预测性。交易后端、DeFi 仪表盘、游戏、跨链桥或分析工作负载,每...

Background

永远不用担心基础设施

OnFinality 消除了 DevOps 的繁重工作,让您能够更聪明、更快地构建。

开始