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

如何为 Optimism 设置自定义 RPC?

为 Optimism 设置自定义 RPC 意味着将你的钱包或 dApp 配置为使用特定的端点,而不是默认的公共端点。本指南涵盖了你需要的链设置、如何将 Optimism 添加到 MetaMask,以及如何为生产环境选择可靠的 RPC 提供商。...

网络 RPCArbitrum

选择 Arbitrum RPC 提供商时应注意什么?

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

网络 RPCComposable Finance

Composable RPC:端点、专用节点和集成指南

Composable Finance 是一个跨链 DeFi 基础设施项目,可在以太坊、Polkadot、Kusama、Cosmos 和 NEAR 等生态系统中实现无需信任的互操作性。本指南涵盖 Composable RPC 端点、如何连接到网络,以及何时从公共端点迁移到专用节点以用于生产工作负载。...

测试网 RPCZenChain

如何获取 ZenChain 测试网 ZTC 代币:水龙头指南与 RPC 配置

# 如何获取 ZenChain 测试网 ZTC 代币:水龙头指南与 RPC 配置 ZenChain 是一个与比特币对齐的 Layer 1 区块链,结合了比特币的安全性与以太坊兼容的可编程性。要在 ZenChain 测试网上构建和测试 dApp,你需要测试网 ZTC 代币作为 gas 费用。本指南涵盖...

RPC 故障排查Solana

什么是 Solana deadnet,如何避免?

Solana deadnet 是社区对已弃用或无法正常运行的 Solana 网络环境的称呼,常与 devnet 或 testnet 混淆。本文阐明了 deadnet 的含义、它与活跃集群的区别,以及如何为开发和测试选择可靠的 RPC 端点。...

RPC 提供商选择Starknet

如何为你的 dApp 选择合适的 Starknet RPC 提供商

# 如何为你的 dApp 选择合适的 Starknet RPC 提供商 Starknet 是以太坊上的一个有效性 Rollup(ZK-rollup),提供高吞吐量、低 Gas 成本和以太坊级别的安全性。要与 Starknet 交互,你的 dApp 需要一个可靠的 RPC(远程过程调用)提供商。本指南...

永远不用担心基础设施

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

开始