Solana 节点 - 您需要了解的一切2025年5月31日 | 阅读 7 分钟 Solana 开发的高性能区块链是一个计算机网络或节点网络,它们执行和验证交易。Solana 中有两种节点:RPC 节点和验证器节点。本教程涵盖了 Solana 节点的定义、运行自己的 Solana 节点的详细说明以及 Solana RPC 节点提供商的选择。在本教程结束时,您将能够选择一个 RPC 节点提供商并在 Solana 上启动一个节点。 什么是 Solana 节点?任何运行连接到 Solana 集群(由独立拥有的节点组成的集合)所需软件的计算机都被称为 Solana 节点。这些节点共同验证用户提交的、不受信任的应用程序的结果。Solana 节点可以是验证器节点或 RPC 节点,具体取决于其特定功能。 什么是 Solana 验证器节点?在 Solana 的权益证明 (PoS) 共识架构中,验证器节点(也称为共识节点)通过对领导者节点生成的区块进行投票或充当领导者来验证区块的合法性,并最终完成交易。 Solana 的历史证明 (PoH) 协议是一种加密技术,用于在去中心化账本上一致地排序事件和交易。Solana 的设计允许交易在加入网络时进行排序,而不是像验证器节点那样按区块排序交易。Solana 使用委托权益证明协议。任何 SOL 持有者都可以将其委托给验证器,该验证器可以在网络中获得影响力,并可能被指定为领导者以获得更多区块和额外的投票奖励。 什么是 Solana RPC 节点?除了对区块有效性进行投票之外,Solana RPC(远程过程调用)节点是执行所有验证器节点任务但**不投票**的节点。因此,它不会获得投票积分。 RPC 节点响应网络查询,并允许其用户提出新交易。对于希望与 Solana 区块链交互的用户,通常会部署大量 RPC 节点来支持特定的 dApp 或服务(例如去中心化交易所)。 共识节点与 RPC 节点有何区别?集群共识、投票积分、交易费用和硬件要求是 Solana RPC 节点和共识节点之间的四个主要区别。 1. 集群共识与 RPC 节点不同,共识节点对领导者生成的区块进行投票,以参与集群共识。只要它们对添加到区块链中的区块进行投票,拥有已抵押账户的投票验证器将获得投票积分以进行投票。 2. 获得投票积分所有正确对新添加到区块链中的区块进行投票的共识验证器都会获得投票积分。作为领导者,验证器还可以获得其创建并添加到区块链中的每个区块的交易费用和存储租金成本。RPC 节点不获得投票积分。 3. 交易费用Solana 中共识验证器节点投出的每一票都存在交易成本,因为所有投票都在区块链上进行。这些交易费用的每日总额约为 1.1 SOL。除了运行和维护节点的成本外,RPC 节点没有交易成本。 4. 硬件规格为了提供更高的可靠性,共识验证器节点应比 RPC 节点具有更强的处理能力和存储能力。 什么是 Solana RPC 节点提供商?Solana RPC 节点提供商使开发人员能够轻松地向 Solana 网络上的节点提交请求并从节点接收有效负载,而无需让 Solana dApps 管理自己的节点基础设施,这既昂贵又耗时。 根据应用程序的不同,不同的用例需要公共和私有 RPC 访问。因此,Solana RPC 节点提供商提供了多项优势,例如开发者工具、根据用户需求自动扩展的访问、降低的费率限制以及专用、可靠、按需且高度可用的 RPC 服务。 领先的 Solana RPC 节点提供商在为您的应用程序的用例选择节点提供商时,您必须权衡定价、复杂的 API、可扩展性、数据准确性、延迟和客户支持。例如,GenesysGo 的免费套餐即将停用,而 Alchemy 的免费套餐可以满足大多数公司的需求。 以下是领先的 Solana RPC 节点提供商列表
运行 Solana RPC 节点需要满足哪些先决条件?除了所需的内存(128 GB/258 GB)、计算(12 或 16 核)和存储要求外,运行 Solana RPC 节点还需要最少的 SOL 储备。 最低 SOL 标准运行 Solana 验证器不需要最低数量的 SOL。但是,要参与共识,需要一个具有 0.02685864 SOL 的免租金储备的投票账户。此外,投票需要为验证器批准的每个区块提交投票交易——这每天可能高达 1.1 SOL。可以使用此成本估算来确定运行自己的验证器的单位经济效益。 最低硬件要求以下是运行 Solana 节点所需的内存、处理能力、存储和操作系统的最低要求。 内存
2. 处理器
3. 储存对于共识验证者
关于 RPC 节点
4. 操作系统
如何使用 Solana 运行节点如果您的应用程序需要非常精确的节点配置,那么现在运行自己的节点配置可能比依赖 Solana 节点提供商更好。 要在 Solana 网络上运行节点,您必须购买前面指定的硬件,配置服务器,并设置一个账户和 Solana 钱包。 1. 创建一个 Sol 用户首先,在终端中执行以下命令创建一个 `sol` 用户 2. 安装 Solana其次,使用此命令安装 Solana 3. 为账本点创建挂载点第三,为账本设置一个挂载点(如果您仅作为 RPC 节点运行,则此步骤不是必需的)。 4. 加入 Solana Devnet 集群并测试连接5. 创建四个 Solana 账户第五,创建四个必需的账户:投票账户、抵押账户、验证器身份账户和系统账户。 5a. 系统账户 此外,投票资金会发送到验证器,奖励会从投票账户中提取,而系统账户则模拟所有者的钱包。 5b. 验证器账户 系统账户,通常称为验证器身份账户,用于支付投票交易费用并安全地签署交易,同时保护验证器的身份。 5c. 投票账户 投票和验证器奖励通过投票账户进行。 5d. 抵押账户 代币通过抵押账户分配给网络验证器,这可能会使抵押账户所有者受益。系统账户和抵押账户是独立创建和维护的。 运行自己节点的优缺点运行自己的节点时,您可以更好地控制硬件提供的资源,并且通常比使用第三方提供商更便宜。然而,大多数 RPC 节点提供商提供更现代化的硬件和更快的网络,这减轻了您自行维护和更新硬件的需要。 如何在 Solana 中作为验证器工作配置好 Solana 节点后,您可以启动计算机并启动您的节点来加入网络。 可以使用以下命令启动验证器节点 还可以使用以下命令启动 RPC 节点 请注意上述命令中的参数
|
我们请求您订阅我们的新闻通讯以获取最新更新。