Skip to main content
OrbitFlare CLI 是开发者所需能力的单一入口:通过 gRPC 流式传输链上数据、查询区块链、从模板脚手架项目,以及通过交互式控制台管理账户。
CLI 将凭证存储在操作系统钥匙串中,并支持多个认证配置文件,便于在账户或网络间即时切换。

安装

需要 Rust 1.85+。验证安装:

快速开始:已有用户

若你已有 OrbitFlare 账户及 控制台 中的 API 密钥:
全新安装的配置为空。登录后至少设置 rpc.url,以便 pingrpc 等命令知道连接哪里。端点 URL 见 控制台Services(服务) 部分。
端点 URL 格式如下:

快速开始:新用户

1

创建账户

orbitflare.com 注册并选择套餐。
2

认证

CLI 支持三种登录方式,按你的工作流选择:
CLI 在登录过程中会自动获取并存储 RPC 许可证密钥。手动设置:
请妥善保管 API 密钥与许可证密钥,勿提交到版本库,勿暴露在客户端代码中。
3

配置端点

全新安装的配置为空。将 CLI 指向 OrbitFlare 端点:端点 URL 在 控制台Services(服务) 部分,格式为 http://{region}.rpc.orbitflare.com
全部可用区域端点见 身份验证与限制
4

开始构建

身份验证

凭证安全存储在操作系统钥匙串中。CLI 支持多个命名配置文件,便于管理不同账户或环境。

认证方式

使用 控制台 中的 API 密钥认证。密钥通过 X-ORBIT-KEY 标头传给客户 API。

密钥解析顺序

  1. 命令行上的 --x-orbit-key 标志(最高优先级)
  2. --profile 选择已存储的配置文件
  3. ~/.orbitflare/config.yml 中的默认配置文件

命令参考

CLI 顶层命令涵盖认证、配置、区块链查询、实时流式传输、项目脚手架与账户管理。

核心命令

RPC 命令

直接从终端查询 Solana 区块链。

WebSocket 命令

通过 WebSocket 订阅实时 Solana pubsub 事件。每个订阅运行至按 Ctrl+C 结束,事件到达时打印(使用 --json 可获得机器可读输出)。
端点由已配置的 rpc.url 推导:http:// 变为 ws://https:// 变为 wss://。若要对单条命令指定不同主机,传入 --ws-url

流式传输命令

通过 gRPC 实时流式传输 Solana 数据。两条命令均接受定义过滤器与重连策略的 YAML 配置文件。
Jetstream 提供超低延迟的交易与账户流式传输。
stream.yml
两条流式命令均支持自动端点故障转移与指数退避重连。配置文件中可使用 ${VAR} 语法引用环境变量。

模板命令

从生产级入门模板脚手架项目。
模板从 orbitflare/templates 仓库拉取并本地缓存,支持离线使用。

套餐命令

浏览并比较可用 RPC 套餐。套餐数据本地缓存 6 小时。

支付命令

管理账户余额、购买套餐与处理发票。仅 topup 需要 Solana 钱包 — 其余使用账户余额。
topup 默认使用 ~/.config/solana/id.json 作为钱包密钥文件。使用 --wallet 指定其他路径。计费周期:monthlyquarterlysemi-annualannual
purchase 命令会先执行仅校验的 dry-run,展示价格拆分与余额是否充足,再确认。

控制台

启动交互式 TUI,在终端内管理 OrbitFlare 账户。
控制台通过键盘完整访问资料、服务、API 密钥与发票。

JSON 输出

所有命令支持 --json 机器可读输出,便于接入脚本与自动化流水线。
示例输出:

配置

配置存储在 ~/.orbitflare/config.yml。使用 config 命令管理:
Devnet 端点默认预配置:
  • RPC: http://devnet.rpc.orbitflare.com(回退:https://api.devnet.solana.com
  • gRPC: http://devnet.rpc.orbitflare.com:10000
运行时可用 --network devnet 切换。

文件位置

API 密钥、令牌与许可证密钥存储在操作系统钥匙串中,不在磁盘明文保存。

全局标志

这些标志适用于每条命令,并在该次调用中覆盖对应配置。

完整工作流示例

从安装到查询的完整 walkthrough:

下一步

RPC 方法

浏览完整 Solana RPC 方法参考。

Jetstream 流式传输

了解实时 gRPC 数据流。

Yellowstone gRPC

通过 Yellowstone 获取完整 Geyser 插件数据。

入门模板

浏览生产级项目模板。

支持

Discord

加入社区获取帮助与讨论。

GitHub

反馈问题或为 CLI 贡献代码。