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

什么是专用 TON 节点,何时应该使用?

摘要

专用 TON 节点是专为您的项目部署的全节点或归档节点,为您提供具有隔离计算资源的私有 RPC 端点。本文解释了共享节点和专用节点之间的区别、何时选择专用设置,以及如何评估生产工作负载的提供商。

快速建议:您需要专用 TON 节点吗?

在深入了解设置和提供商细节之前,请先决定专用节点是否是您项目的正确投资。专用 TON 节点为您提供单租户实例和您自己的 RPC 端点,但这也意味着您需要承担更多的运营责任和成本。

如果满足以下条件,请考虑使用专用节点:

  • 您的应用具有持续流量,经常达到共享端点的速率限制。
  • 您需要低延迟访问,用于交易或游戏等时间敏感操作。
  • 您需要自定义节点配置,例如归档模式或特定的 ADNL 设置。
  • 您希望避免共享基础设施上其他用户带来的“吵闹邻居”效应。
  • 您需要可预测的性能以满足生产 SLA。

如果您的项目仍处于开发阶段或流量不大,共享 RPC 端点可能就足够了。OnFinality 提供共享和专用选项,因此您可以从共享端点开始,随着需求增长而升级。查看支持的 RPC 网络页面以了解 TON 的可用性。

什么是专用 TON 节点?

专用 TON 节点是专为您的项目运行的全节点。与多个用户共享相同计算资源的共享节点不同,专用节点是隔离的,让您完全控制节点的配置和性能。

TON 节点有不同的模式:

  • 全节点:存储最新的区块链状态并向轻客户端提供数据。它会修剪较旧的区块以管理存储。
  • 归档节点:存储整个区块链历史,包括旧区块和状态。浏览器和分析服务需要此模式。
  • 验证人节点:参与共识和区块生产。通常不需要用于 RPC 目的。

对于大多数 RPC 用例,您需要的是全节点或归档节点。专用节点为您提供可用于 dApp、钱包或后端服务的私有端点。

专用与共享 TON 节点:有什么区别?

专用节点和共享节点之间的主要区别在于资源隔离。使用共享节点时,您与其他用户共享 CPU、内存和网络带宽。这可能导致性能波动和速率限制。专用节点让您独占硬件,因此您获得一致的性能和明确的速率限制(在硬件容量范围内)。

以下是快速比较:

方面共享节点专用节点
资源隔离与他人共享您独占
速率限制常见明确(受硬件限制)
性能波动一致
配置有限完全控制
成本较低较高
运维工作提供商处理更多责任

如何评估专用 TON 节点提供商

在选择专用 TON 节点提供商时,请考虑以下标准:

  • 节点类型:提供商是否提供全节点、归档节点和验证人节点?您是否需要归档模式来获取历史数据?
  • 协议支持:TON 使用 ADNL(抽象数据报网络层)进行底层通信。提供商是否在标准 HTTP API 之外还支持 ADNL?
  • 硬件规格:分配了哪些 CPU、RAM 和存储?NVMe 存储对于快速状态访问很重要。
  • 地理位置:数据中心位于何处?选择靠近用户的位置以减少延迟。
  • 支持与维护:谁负责节点更新、监控和故障排除?直接的技术支持可能很有价值。
  • 定价模式:是固定月费还是按使用量计费?是否有超额费用?

OnFinality 的专用节点服务提供隔离的基础设施和灵活的配置。您还可以在RPC 定价页面上比较价格。

设置专用 TON 节点:预期步骤

设置专用 TON 节点涉及几个步骤:

  1. 选择节点类型:决定使用全节点、归档节点还是验证人节点。
  2. 选择提供商:选择满足您要求的提供商。
  3. 配置节点:提供商在专用硬件上部署节点。
  4. 同步区块链:节点下载并验证区块链状态。根据模式,这可能需要数小时或数天。
  5. 配置访问:设置您的 RPC 端点、API 密钥和安全设置。
  6. 监控和维护:保持节点更新并监控其健康状况。

许多提供商提供托管专用节点,由他们为您处理设置和维护。这可以节省时间并减少运营开销。

TON RPC 端点示例

一旦您的专用节点运行起来,您可以使用标准的 JSON-RPC 调用与之交互。以下是一个使用 curl 获取最新区块的示例:

curl -X POST https://your-dedicated-endpoint.ton -H "Content-Type: application/json" -d '{
  "jsonrpc": "2.0",
  "method": "ton_getBlock",
  "params": [{"workchain": -1, "shard": -9223372036854775808, "seqno": 123}],
  "id": 1
}'

请注意,TON 的 RPC 方法与以太坊的不同。您将使用 ton_getBlock、ton_getTransaction 和 ton_sendMessage 等方法。有关完整列表,请参阅 TON 文档。

常见陷阱和故障排除

运行专用 TON 节点会带来自身的挑战:

  • 同步问题:如果您的节点落后,可能需要时间追赶。确保您有足够的存储和带宽。
  • ADNL 配置:ADNL 是一种底层协议,需要仔细设置。如果您不熟悉,请考虑使用支持它的提供商。
  • 速率限制:即使使用专用节点,您的提供商也可能施加限制。在注册前明确这一点。
  • 维护窗口:提供商可能会安排维护,这可能影响可用性。询问他们的政策。

如果您遇到问题,请检查节点日志并确保您的配置符合提供商的建议。

关键要点

  • 专用 TON 节点提供独占资源和私有 RPC 端点,非常适合生产工作负载。
  • 根据您的用例选择全节点、归档节点或验证人节点。
  • 根据硬件、协议支持、位置和支持来评估提供商。
  • 托管专用节点可以减少运营负担。
  • 在承诺之前,始终明确速率限制和维护政策。

常见问题解答

TON 上的全节点和归档节点有什么区别?

全节点存储最新的区块链状态并修剪较旧的区块,而归档节点存储整个历史。浏览器和历史数据查询需要归档节点。

小型 dApp 是否需要专用 TON 节点?

可能不需要。共享端点通常足以满足开发和低流量应用的需求。当流量增长时,您可以升级到专用节点。

我可以将 TON 验证人节点用作 RPC 端点吗?

可以,但验证人节点有额外的责任,可能未针对 RPC 服务进行优化。通常最好为 RPC 运行单独的全节点。

同步 TON 归档节点需要多长时间?

同步时间因硬件和网络条件而异。归档节点可能需要几天时间。提供商可能会提供快照以加快该过程。

什么是 ADNL,为什么它对 TON 很重要?

ADNL(抽象数据报网络层)是 TON 使用的安全、底层通信协议。一些高级用例需要 ADNL 支持,因此请检查您的提供商是否提供此支持。

RPC 知识库

相关 RPC 内容

RPC 提供商选择Efinity

无限Solana RPC节点:它意味着什么,何时需要?

无限Solana RPC节点移除了按请求的速率限制,让您的应用可以扩展而不会遇到请求上限。本文解释了无限访问的实际含义、如何评估提供商,以及何时专用节点是生产工作负载的正确选择。...

RPC 提供商选择Polygon

专用Polygon节点:生产环境dApp的基础设施考量

了解何时需要为生产环境dApp使用专用Polygon节点,它与共享端点的对比,以及评估提供商时应考虑哪些标准。本文涵盖架构权衡、成本因素和运营考量。...

区块链基础设施多链

Web3 桥接 API 在跨链开发中如何比较?

Web3 桥接 API 使开发者能够将跨链资产转移和消息传递集成到 dApp 中。本指南比较了流行的桥接 API,涵盖支持的链、安全模型、延迟和开发者体验等标准,帮助您为项目选择合适的桥接 API。...

RPC 提供商选择Solana

在选择带有分析 API 的 Solana RPC 提供商时,您应该评估什么?

选择带有分析 API 的 Solana RPC 提供商意味着要超越基本的交易广播。您需要评估数据深度、方法覆盖范围,以及提供商如何处理高吞吐量工作负载,如账户订阅和历史查询。本文分解了关键标准——从分析方法支持到故障转移和专用节点选项——以便您将基础设施与应用程序的数据需求相匹配。...

测试网 RPCSolana

什么是 Solana Devnet 地址以及如何使用?

Solana Devnet 地址是 Solana Devnet 集群上的公钥,这是一个测试网络,模拟主网行为但不使用真实的 SOL。您可以使用它来空投测试 SOL、部署程序并在发布到主网之前运行交易。地址格式与主网完全相同,因此唯一变化的是您的工具所指向的 RPC 端点。 本文解释了 Devnet ...

测试网 RPCBase

什么是 Base Sepolia,什么时候应该使用它?

Base Sepolia 是 Base 的测试网,Base 是一个基于 OP Stack 构建的以太坊 Layer 2。它镜像了 Base 主网的 EVM 行为,链 ID 为 84532,使用测试 ETH,因此你可以在不触及真实资金的情况下部署合约、测试交易和演练升级。对于在 Base 上构建的团队...

永远不用担心基础设施

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

开始