Logo
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_getBlockton_getTransactionton_sendMessage 等方法。有关完整列表,请参阅 TON 文档。

常见陷阱和故障排除

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

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

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

关键要点

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

常见问题解答

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

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

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

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

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

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

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

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

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

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

RPC 知识库

相关 RPC 内容

Rpc Provider Selection

Best Crypto Bridge API: What Should Developers Evaluate Before Integrating?

A crypto bridge API provides a programmatic interface for moving assets or data across blockchains. While many services offer bridge APIs, their perfo...

Rpc Provider Selection

哪个Solana RPC提供商支持测试网和开发网?

# 哪个Solana RPC提供商支持测试网和开发网? Solana RPC提供商应支持您的团队用于构建、测试和运行应用程序的环境。对于大多数团队来说,这始于面向真实用户的Solana主网和用于日常开发的Solana开发网。一些团队还使用测试网进行面向验证者的测试、协议演练或需要更接近计划协议行为的...

Network Rpc

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

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

Rpc Provider Selection

什么是 Chainstack?开发者区块链基础设施指南

# 什么是 Chainstack?开发者区块链基础设施指南 Chainstack 是一个区块链基础设施平台,提供托管 RPC 节点、专用节点以及开发者工具,覆盖 70 多条区块链网络。该公司成立于 2018 年,总部位于马萨诸塞州伯灵顿,旨在通过地理均衡的 Global Nodes、固定费用定价以及...

Rpc Provider Selection

即用即付区块链节点如何运作,何时应该使用它们?

即用即付区块链节点是按实际使用量计费而非固定月费的托管 RPC 端点。这种模式适合流量不均衡、多链实验或早期阶段产品的团队,因为它能使基础设施成本与需求保持一致。 在采用按使用量计费的计划之前,请将速率限制、超额定价、WebSocket 支持和归档数据访问与您的预期工作负载进行比较。使用真实流量样本...

Rpc Provider Selection

What is node access in Solana RPC services and how to choose the right type?

Node access refers to how you connect to the Solana blockchain via an RPC provider. Options range from public endpoints to dedicated private nodes. Ch...

永远不用担心基础设施

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

开始