Logo
新用户订阅 RPC,首月享 6.5 折优惠查看优惠
RPC Assistant

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

摘要

# 什么是 TON RPC,如何使用它? TON(The Open Network)是一个为高可扩展性和与 Telegram 深度集成而设计的 layer-1 区块链。与 EVM 链不同,TON 采用独特的分片和异步智能合约架构。要从 Web 应用程序与 TON 交互,需要一个 RPC(远程过程调用)端点,将标准 HTTP 请求转换为 TON 节点使用的二进制 ADNL 协议。本指南解释了什么是 TON RPC、如何选择端点以及实现可靠 dApp 连接的最佳实践。

关键要点

  • 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 基金会提供公共端点,但这些端点受速率限制,不适合生产环境。对于开发,可以使用测试网端点进行实验,而无需冒真实资产的风险。

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

  • List the exact RPC methods, chains, and environments your app will call.
  • Test with the same request pattern your frontend, backend, bot, dashboard, or indexer will use.
  • Check whether archive, trace, WebSocket, testnet, analytics, or dedicated-node access is actually required.
  • Review pricing, usage visibility, and upgrade paths before moving sustained traffic.
标准检查内容为什么重要
网络主网 vs 测试网测试网免费但数据有限;主网用于实时应用。
速率限制每秒请求数 (RPS)公共端点通常限制在 1 RPS;生产环境需要更高的限制。
地理分布服务器位置全球分布可降低全球用户的延迟。
归档数据历史状态访问归档节点允许查询过去的状态,适用于分析。

如何选择 TON RPC 提供商

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

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

  • 检查正常运行时间保证和历史性能。
  • 从多个全球区域评估延迟。
  • 比较定价模式:按需付费 vs 月度计划。
  • 确保同时支持主网和测试网。
  • 对于高吞吐量或延迟敏感的应用,考虑专用节点。
标准检查内容为什么重要
NetworkMainnet vs TestnetTestnet is free but has limited data; mainnet is for live apps.
Rate LimitsRequests per second (RPS)Public endpoints often throttle at 1 RPS; production needs higher limits.
Geo-DistributionServer locationsGlobal distribution reduces latency for users worldwide.
Archive DataHistorical state accessArchive nodes allow querying past states, useful for analytics.

连接到 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 节点提供隔离资源和有保证的性能。评估您的需求并选择合适的层级。

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

Why Use a Managed TON RPC Provider?

Running your own TON node requires significant infrastructure and maintenance. Managed providers handle node synchronization, availability, and scaling, allowing you to focus on development. OnFinality provides TON RPC as a service with automatic failover and global load balancing.

For projects with high transaction volumes or strict latency requirements, dedicated TON nodes offer isolated resources and more predictable resource planning. Evaluate your needs and choose the right tier.

  • No node management overhead.
  • Automatic updates and security patches.
  • Scalable from free tier to dedicated clusters.
  • 24/7 monitoring and support.

常见问题

什么是 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,或进行自定义集成。

RPC 知识库

相关 RPC 内容

网络 RPCOptimism

关于 Optimism RPC 端点,我需要了解什么?

# 关于 Optimism RPC 端点,我需要了解什么? Optimism RPC 端点之所以重要,是因为 Web3 应用依赖稳定的端点访问来进行读取、交易、仪表盘和后端工作流。正确的设置应匹配你的工作负载,支持你所需的网络和测试网,使限制可见,并在共享 RPC 不再足够时提供扩展路径。 对于 O...

网络 RPCManta

什么是 Manta Atlantic,如何连接它?

Manta Atlantic 是 Polkadot 上的零知识 Layer 1 平行链,专注于合规身份和 zkNFT。其 Polkadot 插槽将于 2026 年 8 月到期,Manta 正在引导用户和资产迁移至 Manta Pacific,这是一个基于以太坊的 EVM Layer 2。 如果你是开...

RPC 提供商选择Abstract

什么是 Abstract RPC 提供者,如何评估一个?

Abstract RPC 提供者为你的 dApp 提供指向 Abstract 二层网络的 JSON-RPC 端点,该网络是基于 ZK Stack 构建的零知识 rollup。提供者负责节点操作、负载均衡和 API 访问,让你专注于构建。本文介绍在选择 Abstract RPC 提供者时应注意什么,如...

网络 RPCEfinity

Kaia 公共节点:端点、提供商和生产注意事项

Kaia 公共节点让您无需运行自己的端点节点即可与 Kaia 主网和 Kairos 测试网交互。本文介绍了官方公共端点、如何选择可靠的 RPC 提供商,以及生产工作负载的注意事项。...

网络 RPCBittensor

什么是 Bittensor 网络,如何连接它?

Bittensor 是一个去中心化的机器智能网络,其中独立的子网生产数字商品,如计算、推理和存储,贡献者赚取 TAO。本文解释了网络的架构、如何通过 RPC 端点连接,以及在 Bittensor 上构建时选择基础设施的注意事项。...

网络 RPCSui

Sui gRPC 指南:端点、流式传输与 JSON-RPC 迁移

Sui gRPC 是 Sui 全节点暴露的基于 Protocol Buffers 的类型安全 RPC 接口。它是生产环境中读取链状态、执行交易和消费实时流的推荐路径。OnFinality 在 mainnet 和 testnet 上提供托管 Sui gRPC 和 RPC 基础设施;当前端点详情发布在 ...

永远不用担心基础设施

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

开始