Logo

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

关键要点

  • 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 提供商,它提供更高的速率限制、更好的正常运行时间和专用节点选项。

标准检查内容为什么重要
端点 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 开发者群组

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 小时

常见问题

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 包)、来自水龙的测试网代币,以及可选的测试网钱包和区块浏览器。

ton 测试网
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 仪表盘、游戏、跨链桥或分析工作负载,每...

永远不用担心基础设施

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

开始