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

什么是 TON 测试网 RPC?如何使用它?

摘要

TON 测试网 RPC 端点允许你与 TON 测试网交互,这是一个用于构建和测试 dApp、钱包和智能合约的沙盒环境,无需承担真实 TON 的风险。本文解释了可用的端点、如何认证,以及如何为你的开发工作流选择可靠的提供商。

快速推荐:你应该使用哪个 TON 测试网 RPC?

如果你正在 TON 上构建 dApp、钱包或机器人,你需要一个足够可靠的测试网端点,用于持续集成和调试。公共端点如 https://testnet.toncenter.com/api/v2/jsonRPC 适用于轻量测试,但它们通常有速率限制且没有正常运行时间保证。为了获得更稳定的体验,请考虑使用托管 RPC 提供商,如 OnFinality,它提供专用的 TON 测试网端点,具有更高的吞吐量和更好的可靠性。查看 TON 测试网网络页面 获取最新的端点详情。

什么是 TON 测试网?

TON(开放网络)测试网是一个独立的区块链网络,用于开发和测试。它镜像了主网的功能,但使用没有真实价值的测试 TON 代币。开发者使用它来部署智能合约、测试钱包集成以及模拟交易,而无需承担财务风险。

TON 测试网 RPC 端点一览

下表列出了常见的公共 TON 测试网 RPC 端点。请注意,可用性和速率限制可能会变化,因此请始终检查提供商的文档。

提供商端点认证备注
TON Centerhttps://testnet.toncenter.com/api/v2/jsonRPCAPI 密钥(可选)无密钥速率限制:1 请求/秒
OnFinalityhttps://ton-testnet.api.onfinality.io/public/jsonRPCAPI 密钥(推荐)托管服务,限制更高
Tatumhttps://ton-testnet.gateway.tatum.io/jsonRPCAPI 密钥需要账户
dRPChttps://ton-testnet.drpc.org公共,可能有速率限制

如何连接 TON 测试网 RPC

使用 curl 和 JSON-RPC

TON API v2 支持 JSON-RPC。以下是一个基本的 getMasterchainInfo 调用:

curl "https://testnet.toncenter.com/api/v2/jsonRPC" \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "getMasterchainInfo",
    "params": {}
  }'

如果你有 API 密钥,可以通过请求头或查询参数添加:

curl "https://testnet.toncenter.com/api/v2/jsonRPC" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: YOUR_API_KEY" \
  -d '{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "getMasterchainInfo",
    "params": {}
  }'

使用 JavaScript(ton 库)

如果你使用 ton npm 包,你可以使用自定义 HTTP 端点创建客户端:

import { TonClient } from "ton";

const client = new TonClient({
  endpoint: "https://testnet.toncenter.com/api/v2/jsonRPC",
  apiKey: "YOUR_API_KEY" // 可选
});

async function main() {
  const info = await client.getMasterchainInfo();
  console.log(info);
}

main();

认证和速率限制

公共 TON 测试网端点通常在没有 API 密钥的情况下将请求限制为每秒一次。要提高限制,你需要注册获取 API 密钥。TON Center API v2 接受 X-API-Key 请求头或 api_key 查询参数中的密钥。始终保密你的 API 密钥,切勿在客户端代码中暴露。

选择 TON 测试网 RPC 提供商

在选择测试网 RPC 提供商时,请考虑以下因素:

  • 可靠性:公共端点可能会宕机或限流。托管提供商如 OnFinality 提供专用基础设施,具有更好的正常运行时间。
  • 速率限制:免费的公共端点通常有严格的限制。如果你的测试发出许多请求,你需要一个具有更高配额的提供商。
  • 地理分布:具有多个区域的提供商可以减少用户的延迟。
  • 支持:托管服务通常提供支持渠道和文档。

对于生产工作负载,你可能还需要考虑专用节点。请参阅 RPC 定价 了解选项。

常见陷阱和故障排除

429 请求过多

此错误表示你超出了速率限制。等待一秒钟或添加 API 密钥以提高限制。

认证错误

如果你收到 401,则你的 API 密钥无效或缺失。检查你是否在请求头或查询参数中正确发送了它。

网络问题

如果端点无法访问,请尝试其他提供商或检查你的互联网连接。你也可以使用监控工具来测试端点健康状况。

关键要点

  • TON 测试网 RPC 端点允许你与测试网交互以进行开发和测试。
  • 公共端点很方便,但可能存在速率限制和可靠性问题。
  • 对于严肃的开发,请考虑使用托管 RPC 提供商,如 OnFinality,以获得更好的性能和支持。
  • 始终保护你的 API 密钥并遵循认证最佳实践。

常见问题解答

TON 测试网的 RPC URL 是什么?

一个常见的公共端点是 https://testnet.toncenter.com/api/v2/jsonRPC。OnFinality 还提供测试网端点:https://ton-testnet.api.onfinality.io/public/jsonRPC

我需要 TON 测试网 RPC 的 API 密钥吗?

不是严格必需的,但没有密钥你将被限制为每秒一个请求。为了获得更高的限制,你应该从提供商处获取 API 密钥。

我可以将 TON 测试网 RPC 用于生产吗?

不可以,测试网仅用于开发和测试。对于生产,你应该使用 TON 主网 RPC 端点。

如何获取测试 TON 代币?

你可以从 TON 测试网水龙头获取测试 TON。请查看官方 TON 文档获取当前水龙头 URL。

TON 测试网和主网 RPC 有什么区别?

测试网 RPC 连接到测试网网络,该网络使用测试代币并用于开发。主网 RPC 连接到使用真实 TON 的实时网络。

有关支持的网络和端点的更多信息,请访问 支持的 RPC 网络 页面。

RPC 知识库

相关 RPC 内容

网络 RPC多链

什么是 Composable Finance,如何在其上构建?

Composable Finance 是一个跨链 DeFi 基础设施项目,使用 IBC 实现不同区块链生态系统之间的无信任通信。其核心组件包括用于编排的跨链虚拟机(XCVM)和用于桥接的 Centauri,并以 Picasso 作为其平行链。对于开发者来说,与这些网络交互需要可靠的 RPC 端点来查...

网络 RPC

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

# 关于RPC端点,我需要了解什么? RPC端点至关重要,因为Web3应用程序依赖于稳定的端点访问来进行读取、交易、仪表盘和后端工作流。正确的设置应匹配您的工作负载,支持您所需的网络和测试网,使限制可见,并在共享RPC不再足够时为您提供扩展路径。 对于通用Web3构建者、基础设施负责人、DeFi团队...

RPC 提供商选择

PublicNode 速率限制:预期与规划指南

PublicNode 为许多链提供免费的 RPC 端点,但像大多数公共服务一样,它应用速率限制以保护共享基础设施。本文解释了这些限制通常如何工作、如何检测它们,以及何时为生产工作负载迁移到专用或商业 RPC 提供商。...

网络 RPCBNB Chain

什么是币安信标链浏览器,如何查询它?

币安信标链是BNB Chain生态系统的质押和治理层,在2024年opBNB时代的整合中与BNB智能链合并之前,它与BNB智能链并行运行。其浏览器允许您检查验证者、委托和跨链活动。如今,大多数开发者通过BNB智能链RPC端点与BNB Chain生态系统交互。 本页解释了信标链浏览器展示了什么,为什么...

RPC 提供商选择Optimism

如何找到最可靠的Optimism RPC提供商

正在寻找最可靠的Optimism RPC提供商?可靠性不仅仅是标称的正常运行时间百分比。本指南涵盖关键指标,如延迟分布、同步健康度、归档和追踪API支持以及故障切换能力。使用决策清单客观比较提供商,避免导致生产中断的常见陷阱。...

RPC 提供商选择Solana

Solana RPC 提供商如何处理速率限制和使用层级?

Solana RPC 提供商通常通过每秒请求数上限、计算单元预算和按方法限制的组合来控制负载,然后将这些限制打包成使用层级。你所在的层级决定了你可以发送多少请求、哪些方法可用,以及你获得的是共享容量还是专用容量。理解其机制比记住任何单一提供商的具体数字更重要,因为限制会变化,而你的工作负载特征才是决...

永远不用担心基础设施

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

开始