Slv Grpc Geyser

⚡ 自动化部署 Solana 流节点

Ansible 自动化部署 Solana gRPC Geyser 流节点,支持 Yellowstone 与 Richat 双插件,从源码构建,15-30 分钟完成初始化。

收藏
5.9k
安装
1.3k
版本
0.13.9
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

SLV gRPC Geyser Skill 是一套基于 Ansible + Jinja2 的自动化运维工具,专为 Solana 生态的 gRPC Geyser 流节点设计。用户通过 slv r 系列 CLI 命令(如 slv r deployslv r update:geyser)触发对应 Playbook,实现节点的全生命周期管理。

双插件支持

  • Yellowstone gRPC(Triton/rpcpool):标准 Geyser gRPC 方案,从 GitHub 源码构建 libyellowstone_grpc_geyser.so
  • Richat(lamports-dev):高性能替代方案,构建 librichat_plugin_agave.so

关键特性

  • 纯源码构建,无预编译二进制依赖
  • 支持 Agave、Jito、Firedancer-agave 等多种验证器客户端
  • 内置快照自动发现(run_snapshot_finder.yml)与 ERPC 插槽同步监控
  • 完整的 systemd 服务模板与防火墙(UFW)配置

显著优点

1. 自动化程度高:单条命令完成从系统初始化、依赖安装、源码编译到服务启停的全流程
2. 灵活配置:通过 extra_vars 传递所有参数,无需维护 versions.yml 文件

3. 生产就绪:包含账本大小限制、动态端口范围、SSH/IP 白名单等安全加固选项

4. 多客户端兼容:同一套模板同时支持原生 Agave、Jito MEV 客户端及 Firedancer

潜在局限

  • 构建耗时:源码编译需 15-30 分钟,冷启动成本较高
  • 资源要求:Geyser 节点需大内存(建议 256GB+)与高速 SSD,硬件门槛显著高于普通 RPC
  • 版本锁定:需手动指定 solana_versionyellowstone_grpc_version/richat_version,版本兼容性需用户自行验证
  • 网络依赖:首次部署需下载全量快照,对带宽与稳定性要求高

适合人群

  • Solana 基础设施团队:需要批量部署/管理多个 gRPC Geyser 节点
  • 数据服务商:为交易套利、MEV 搜索、索引器等场景提供低延迟账户/交易流
  • 节点运营商:已具备 Ansible 经验,寻求标准化、可复制的部署流程

常规风险

  • 源码供应链:依赖 GitHub 仓库可用性与代码完整性(建议启用 commit 签名验证)
  • 密钥管理identity_account 等敏感变量通过命令行传递,存在 shell history 泄露风险
  • 网络暴露:gRPC 端口(默认 10000)若配置不当公开暴露,可能成为 DoS 攻击目标
  • 版本漂移:Solana 主网升级频繁,插件版本与客户端版本不匹配会导致节点 fork 或崩溃

Slv Grpc Geyser 内容

examples文件夹
scripts文件夹
手动下载zip · 8.6 kB
inventory.ymltext/plain
请选择文件