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

TON 测试网:RPC 端点、水龙头和设置的完整开发者指南

摘要

# TON 测试网:RPC 端点、水龙头和设置的完整开发者指南 TON 测试网是开放网络(The Open Network)的公共沙盒环境,允许开发者部署智能合约、测试 dApp 以及实验 TON 功能,而无需使用真实的 TON 代币。本指南涵盖了您入门所需的一切:RPC 端点、水龙头、区块浏览器以及可靠测试网基础设施的最佳实践。无论您是在构建钱包、DeFi 协议还是 NFT 市场,TON 测试网都是您迈向生产级开发的第一步。 OnFinality 为 TON 测试网提供专用和共享的 RPC 端点,为您的测试工作流程提供高可靠性和可扩展性。支持 HTTP 和 WebSocket 连接,您可以无缝集成到开发流程中。

关键要点

  • TON 测试网是一个免费环境,用于在主网上线前测试智能合约和 dApp。
  • 公共 RPC 端点可用但通常有速率限制;专用节点提供更高的可靠性。
  • Chainstack 和 TON Center 等水龙头提供测试网 TON 代币用于交易费用。
  • Tonscan 和 Tonviewer 等区块浏览器帮助监控测试网活动。
  • OnFinality 提供可扩展的 TON 测试网 RPC 端点,支持 HTTP 和 WebSocket。
  • 在开发和测试期间,始终使用专用 RPC 提供商以获得一致的性能。
  • 测试网代币没有实际价值,仅用于测试目的。

什么是 TON 测试网?

TON 测试网是一个独立的区块链网络,镜像了 TON 主网,专为测试和开发而设计。它使用没有实际价值的测试网 TON 代币(通常称为“测试 TON”或“tTON”)。开发者用它来部署智能合约、测试交易和调试应用程序,而无需冒真实资产的风险。

测试网由 TON 社区和各个基础设施提供商维护。它运行与主网相同的软件,但具有不同的创世参数。出块时间、交易费用和网络行为与主网相似,使其成为进行真实测试的理想环境。

  • 免费使用——无需真实 TON
  • 与主网协议相同
  • 偶尔重置——数据不是永久的
  • 由多个 RPC 提供商和浏览器支持

TON 测试网 RPC 端点

要与 TON 测试网交互,您需要一个 RPC 端点。TON HTTP API(也称为 TON Center)是最常见的接口。以下是可用于测试的公共端点,但请注意速率限制和潜在的停机时间。

对于生产级测试,请考虑使用像 OnFinality 这样的专用 RPC 提供商,它提供更高的速率限制、更好的正常运行时间和专用节点选项。

  • 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.
标准检查内容为什么重要
端点 URLhttps://testnet.toncenter.com/api/v2/jsonRPCTON 测试网 JSON-RPC 调用的公共端点
速率限制无 API 密钥时每秒 1 个请求通过 @toncenter 机器人获取 API 密钥后可获得更高限制
WebSocket公共端点不可用如需实时更新,请使用支持 WebSocket 的提供商
OnFinality 端点在 /networks/ton-testnet 注册后可用专用节点,具有更高的可靠性和可扩展性

如何获取 TON 测试网代币(水龙头)

测试网代币用于支付交易费用和部署智能合约。多个水龙头提供免费的测试网 TON 代币。以下是最流行的几个。

大多数水龙头限制每 24 小时领取一次,并提供少量代币(例如每天 1 TON)。这足以满足大多数测试需求。

  • Chainstack TON 水龙头 – 网页和 Telegram 小程序,每天最多 1 TON
  • TON Center 水龙头 – 通过 @toncenter Telegram 机器人,需要 API 密钥
  • 社区水龙头 – 查看 Telegram 上的 TON 开发者群组
标准检查内容为什么重要
Endpoint URLhttps://testnet.toncenter.com/api/v2/jsonRPCPublic endpoint for TON testnet JSON-RPC calls
Rate Limit1 request per second without API keyHigher limits available with API key from @toncenter bot
WebSocketNot available on public endpointFor real-time updates, use a provider that supports WebSocket
OnFinality EndpointAvailable after signup at /networks/ton-testnetDedicated nodes with higher reliability and scalability

TON 测试网的区块浏览器

区块浏览器允许您查看测试网上的交易、账户和智能合约。它们对于调试和验证应用程序行为至关重要。

TON 测试网的两个主要浏览器是 Tonscan 和 Tonviewer。两者都提供实时数据和搜索功能。

  • Tonscan (testnet.tonscan.org) – 用户友好的界面,支持地址和交易搜索
  • Tonviewer (testnet.tonviewer.com) – 详细的区块和交易数据,包含交易构建器

设置您的开发环境

要开始在 TON 测试网上构建,您需要一个开发环境。TON 生态系统提供了多种工具和 SDK。

首先,选择一个 RPC 端点(公共的或来自 OnFinality 等提供商)。然后,为您的语言(JavaScript、Python 等)安装 TON SDK。最后,从水龙头获取测试网代币并开始部署合约。

  • 安装 TON SDK:npm install ton (JavaScript) 或 pip install pytoniq (Python)
  • 在代码中使用提供商 URL 配置 RPC 端点
  • 使用 Tonkeeper 测试网版钱包管理测试网代币
  • 使用 FunC 或 Tact 部署一个简单的智能合约

TON 测试网开发的最佳实践

为确保流畅的开发体验,请在使用 TON 测试网时遵循以下最佳实践。

使用可靠的 RPC 提供商以避免速率限制和停机。OnFinality 提供专用节点以获得一致的性能。另外,请记住测试网可能会偶尔重置,因此重要数据应存储在链下。

  • 在关键测试阶段始终使用专用 RPC 提供商
  • 通过社区渠道监控测试网状态以了解计划中的重置
  • 备份您的合约代码和部署脚本
  • 使用多个钱包进行测试以模拟真实用户行为

常见问题排查

开发者在首次连接 TON 测试网时经常会遇到问题。以下是一些常见问题及其解决方案。

如果您遇到速率限制,请考虑升级到付费 RPC 计划或使用专用节点。如果交易失败,请检查您是否有足够的测试网代币以及合约代码是否正确。

  • 速率限制:使用 API 密钥或切换到具有更高限制的提供商
  • 交易失败:验证账户余额和合约逻辑
  • 连接问题:检查端点 URL 和网络状态
  • 水龙头不工作:尝试其他水龙头或等待 24 小时

Troubleshooting Common Issues

Developers often encounter issues when first connecting to the TON testnet. Here are some common problems and solutions.

If you get rate-limited, consider upgrading to a paid RPC plan or using a dedicated node. If transactions fail, check that you have sufficient testnet tokens and that your contract code is correct.

  • Rate limiting: Use an API key or switch to a provider with higher limits
  • Transaction failures: Verify account balance and contract logic
  • Connection issues: Check endpoint URL and network status
  • Faucet not working: Try a different faucet or wait 24 hours

常见问题

TON 测试网 RPC 端点是什么?

公共 TON 测试网 RPC 端点是 https://testnet.toncenter.com/api/v2/jsonRPC。如需更高可靠性,请使用像 OnFinality 这样的专用提供商。

如何获取 TON 测试网代币?

您可以从 Chainstack(网页或 Telegram)或 TON Center(Telegram 机器人)等水龙头获取免费的测试网代币。大多数水龙头每天提供最多 1 TON。

TON 测试网和主网一样吗?

TON 测试网运行与主网相同的协议,但使用没有实际价值的测试网代币。它可能会偶尔重置,因此数据不是永久的。

我可以在 TON 测试网上使用 WebSocket 吗?

公共端点可能不支持 WebSocket。如需实时更新,请使用像 OnFinality 这样提供 WebSocket 支持的提供商。

在 TON 测试网上开发需要哪些工具?

您需要一个 RPC 端点、一个 TON SDK(例如 ton npm 包)、来自水龙的测试网代币,以及可选的测试网钱包和区块浏览器。

RPC 知识库

相关 RPC 内容

RPC 提供商选择Solana

如何为你的工作负载选择最佳的 Solana RPC 提供商

选择最佳的 Solana RPC 提供商取决于你的工作负载:公共端点适合原型开发,而生产应用需要具有一致性能和 WebSocket 支持的共享或专用 RPC。本指南分解了评估标准,比较了提供商类型,并帮助你决定应该关注什么。...

RPC 提供商选择Solana

在流行的 Solana RPC 提供商中,使用层级如何比较?

Solana RPC 使用层级通常分为三类:共享吞吐量且无 SLA 的公共端点、具有每月请求或计算单元配额的共享托管层级,以及具有预留容量和私有端点的专用节点。正确的层级取决于您的请求组合、是否需要 WebSocket 订阅或归档数据,以及您的应用在调用开始失败之前能吸收多少流量变化。 本比较详细说...

网络 RPCBNB Chain

Alchemy BNB Smart Chain RPC:如何评估和配置 BSC 端点

搜索 Alchemy BNB Smart Chain RPC 的开发者通常想要一个可用的 BSC 端点、正确的链设置,以及判断托管提供商是否适合其工作负载的方法。本页提供 BNB Smart Chain 主网和测试网参数、一个请求示例,以及区分共享端点与专用节点基础设施的标准。它还解释了何时像 On...

RPC 提供商选择Hyperliquid

哪些 Hyperliquid RPC 提供商最适合低延迟交易?

# 哪些 Hyperliquid RPC 提供商最适合低延迟交易? 最适合低延迟交易的 Hyperliquid RPC 提供商是那些允许团队从其部署区域测试真实请求延迟、使用经过身份验证的端点、监控错误和请求量,并在交易流量增长时进行扩展的提供商。OnFinality 是一个值得评估的强大 Hype...

区块链基础设施

什么是区块链节点基础设施,何时应租用而不是自行运行?

区块链节点基础设施是维持区块链网络运行的硬件、软件和网络。它包括全节点、归档节点和验证器,每种都有不同的存储和计算需求。运行自己的节点可以让你掌控一切,但也带来了同步、监控和扩展等运维负担。像 OnFinality 这样的托管 RPC 服务提供了可靠的节点基础设施访问,而无需自行托管的负担。...

RPC 提供商选择Arbitrum

如何为生产环境选择最佳的 Arbitrum RPC 服务

为 Arbitrum 选择正确的 RPC 服务对于 DeFi 应用、交易机器人和分析平台至关重要。本文涵盖关键评估标准:存档节点访问、追踪/调试 API 支持、定价模型、延迟一致性和故障转移选项。了解在确定提供商之前需要检查的内容。...

永远不用担心基础设施

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

开始