SLV 新增 allnodes-jito 支持:Solana 验证者多客户端运维与 AI agent 自动化解析

开源 Solana 开发工具 SLV 现已支持 Allnodes 基于 Jito-Solana 的定制验证者客户端 allnodes-jito。本文从技术角度梳理这款客户端的优化思路,以及 SLV 如何通过统一的 CLI 与 AI agent 界面,覆盖验证者的部署、日常运维与无停机迁移。

allnodes-jito 客户端的技术特征

Allnodes 为 Solana 验证者提供经过优化的开源客户端,既有基于 Jito-Solana 的版本,也有基于 Firedancer 的版本。本次 SLV 支持的是前者,即 allnodes-jito。

为了实现高性能、高质量的验证,allnodes-jito 在 Jito-Solana 的基础上叠加了一系列优化:一方面改进了 Vote 处理路径,另一方面针对支撑 Solana Proof of History(PoH)的 SHA-256 运算做了优化。Jito-Solana 本身支持 MEV,在此之上的进一步调优,使这款客户端在生产环境中拥有出色的实绩。Allnodes 旗下的验证者以极低的 missed slot(漏块)率著称,位居 Solana 性能最顶尖的验证者之列,因此许多注重性能的运营者都选用了这款客户端。

验证者运维中的「二选一」问题

在此之前,偏好 allnodes-jito 的运营者在迁移到 SLV 时面临一道工程上的壁垒:SLV 支持 Agave、Jito、Firedancer 等主流客户端,但不支持在其之上叠加自有优化的定制客户端。结果是,运营者必须在「自己选定的优化客户端」与「自动化运维基础」之间二选一。越是注重性能的团队,越容易遇到这种两难。

SLV 的多客户端架构

本次更新将 allnodes-jito 作为验证者客户端类型之一纳入支持。在初始化命令 slv v init(v 为 validator 子命令缩写)中选择验证者类型时,可以在 Agave、Jito、Firedancer 系列之外选择 allnodes-jito。

选定客户端后,其余流程与 SLV 支持的其他客户端完全一致:可以启动 AI Console,用一句「用 allnodes-jito 搭建这个验证者」发起部署,agent 会先确认目标主机与客户端版本,把将要执行的命令展示出来供确认,再逐步执行;也可以完全不借助 agent,直接使用对应的 CLI 命令。无论选择哪种客户端,部署、运维与无停机迁移都通过同一套对话或同一套命令完成,无需为每种客户端重新学习不同步骤。

与 DoubleZero 支持、SHA-256 优化补丁(kagren 补丁)支持一样,allnodes-jito 支持也是把生产环境中实际使用的技术纳入统一运维界面的一环。

MCP 架构:CLI 的稳定性支撑 AI agent

SLV 的所有功能均兼容 MCP(Model Context Protocol),AI agent 通过 MCP 调用的,正是与 CLI 相同的那套接口。换言之,agent 并不是绕开 CLI 的另一套实现,而是建立在同一实现之上的另一个入口。CLI 稳定,agent 便稳定------这一设计原则保证了对话式运维的可靠性,也让偏好脚本化自动化流程的团队可以放心地只用 CLI。

运维成本的结构性削减

验证者运维伴随着持续性工作:客户端的构建与部署、运行状态监控、故障后的重启,以及无停机迁移。手动完成这一切需要熟悉 Linux 与 Solana 运维的人手。把 allnodes-jito 的运维放到 SLV 的基础之上后,这些重复操作中的大部分可以交给 agent 或脚本,从结构上减少手动环节。

在 Solana 生态中,许多项目都在产品开发之外重复着同样的节点运维工作。SLV 的思路是把各项目积累的运维 know-how 汇聚为面向 agent 的 skill,让任何人都能以同样的质量复现,从而消除这种重复造轮子。

性能工程实践:来自世界第 3 验证者的数据

作为 ERPC 的 SWQoS endpoint 与 Epic Shreds 分发源运营的 Epics DAO 验证者,在 Shinobi Performance Pool 中位居全体 Solana 验证者综合第 3(评分 99.93),vote 相关评分超过 99%。这一成绩来自多项工程改进的叠加:硬件选型、内核参数优化、网络栈调优、IRQ 亲和性调整,以及 DoubleZero 的引入。SLV 将这些运维知识沉淀到 agent 的 skill 中,使其可以被复现。

运行环境

可运行 allnodes-jito 的环境是有限的。除 Allnodes 自有数据中心外,ELSOUL LABO 在其自有 ASN(AS200261,由 RIPE NCC 授予)下运营的 Solana 专用数据中心也提供了该客户端的运行环境。该数据中心采用统一的最新一代硬件配置(AMD EPYC 第 5 代、AMD Threadripper PRO 第 5 代、第 5 代 NVMe),并凭借自有 ASN 实现优化的网络路径设计。ELSOUL LABO 自 2022 年起连续五年获得荷兰政府研发支持计划 WBSO 的批准,上述数据中心是这项研发的成果之一。该环境同时属于 ERPC 平台的一部分,Solana RPC、WebSocket、Geyser gRPC、Shredstream 等组件可以在同一平台上组合使用。

结语

对验证者运营者而言,客户端的选择关乎性能,运维基础的选择关乎成本与可靠性。SLV 通过多客户端架构把两者解耦:继续使用自己信赖的优化客户端,同时获得统一的部署、监控与迁移体验。随着支持的客户端不断扩展,「想使用的技术」与「轻松的运维」将越来越容易兼得。

详情可参阅 SLV 官方网站(slv.dev)与 GitHub 仓库 ValidatorsDAO/slv。

相关推荐
乘云数字DATABUFF1 天前
5分钟部署开源APM Databuff:OpenTelemetry全链路追踪入门实战
运维·后端
荣--3 天前
一键部署不是为了省时间 —— 它是把"买来的 PaaS"变成"自己的平台"的拐点
运维·zabbix·工程化·一键部署·平台化·边界设计
江华森3 天前
动手实战学 Docker — 从零到集群编排完全指南
运维
Avan_菜菜4 天前
FRP 内网穿透完整实战:从 HTTP 映射到 HTTPS 自签代理
运维·nginx·https
SelectDB5 天前
Litefuse 开源并推出单进程轻量模式,25 秒就能跑起来的 Agent 可观测与评估平台
运维·后端·自动化运维
XIAOHEZIcode6 天前
Linux系统鼠标偏移常见原因以及修复方案
linux·运维·游戏
用户0328472220707 天前
如何搭建本地yum源(上)
运维
大树8810 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠10 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质10 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务