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 提供商选择Optimism

How to Evaluate Optimism RPC Providers for Reliability in Production Apps?

When selecting an Optimism RPC provider, reliability goes beyond uptime. This article covers the key criteria to evaluate: endpoint consistency, archi...

网络 RPCBittensor

Bittensor 主网、Lite 和测试网的 RPC URL 是什么?

Bittensor 为不同的网络层级提供多个 RPC 端点:Finney(主网)位于 `wss://entrypoint-finney.opentensor.ai:443`,Lite(EVM 兼容)位于 `https://lite.chain.opentensor.ai`,测试网位于 `https:...

网络 RPCMantle

Mantle RPC:链设置、端点和如何选择提供商

Mantle 是一个兼容 EVM 的第 2 层 rollup,采用模块化架构,利用以太坊保证安全性,并使用自己的数据可用性层。要连接钱包和 dApp,您需要正确的 Mantle RPC 端点、链 ID 和网络设置。本页涵盖必要的链设置、公共和私有端点选项,以及如何为生产工作负载评估 RPC 提供商。...

网络 RPCEfinity

Unichain 节点:它是什么以及如何连接

Unichain 是一个以太坊 Layer 2 网络,旨在降低 DeFi 应用的延迟和成本。本文解释了什么是 Unichain 节点,如何通过 RPC 端点连接到网络,以及如何为你的项目选择公共、托管和专用节点选项。...

区块链基础设施Base

什么是 Base 节点基础设施,何时应该运行自己的节点?

Base 节点基础设施是指运行 Base 节点所需的硬件、软件和网络设置,包括执行客户端、共识客户端以及与网络的同步。运行自己的节点可以直接访问链,无需依赖第三方 RPC 提供商,但需要大量的运维工作。对于大多数生产级应用,使用像 OnFinality 这样的托管 RPC 服务,在可靠性、可扩展性和...

网络 RPCPolkadot

Polkadot RPC:端点、方法与提供商完全指南

# Polkadot RPC:端点、方法与提供商完全指南 Polkadot 作为一条包含多个平行链的 Layer 0 中继链,其独特架构要求对 RPC 基础设施有细致理解。与单链网络不同,Polkadot 暴露多个 RPC 端点——一个用于中继链,一个用于每个平行链(如 Asset Hub),以及可...

永远不用担心基础设施

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

开始