安装
- Cargo(推荐)
- 从源码
快速开始:已有用户
若你已有 OrbitFlare 账户及 控制台 中的 API 密钥:端点默认使用已配置的区域(未设置时为
fra),因此登录后即可直接使用 ping、rpc、das、ws、jet 与 grpc。显式设置的 rpc.url、grpc.url 或 jetstream.url 优先于区域。
RPC、WebSocket 与 Yellowstone 区域:
va、ny、la、slc、ams、fra、lon、jp、sg。Jetstream 区域:ny、slc、ams、fra、lon、dub、sqq、jp、sgp;没有 Jetstream 端点的 RPC 区域映射到最近的区域(va → ny、la → slc、sg → sgp)。
快速开始:新用户
身份验证
凭证安全存储在操作系统钥匙串中。CLI 支持多个命名配置文件,便于管理不同账户或环境。认证方式
- API 密钥
- 钱包
- 设备流程
使用 控制台 中的 API 密钥认证。密钥通过
X-ORBIT-KEY 标头传给客户 API。密钥解析顺序
--profile选择已存储的配置文件~/.orbitflare/config.yml中的默认配置文件- 环境变量:RPC 使用
ORBITFLARE_LICENSE_KEY,Apex 使用ORBITFLARE_APEX_KEY
命令参考
CLI 顶层命令涵盖认证、配置、区块链查询、实时流式传输、项目脚手架与账户管理。核心命令
RPC 命令
直接从终端查询 Solana 区块链。rpc tokens 列出 Token 与 Token-2022 账户。rpc history 使用 getTransactionsForAddress,支持过滤与分页:
DAS 命令
通过 数字资产标准 API 查询代币、NFT 与压缩 NFT。列表命令支持--limit(最多 1000)与 --page。
Apex 命令
通过 Apex 发送交易。ping 与 tip-accounts 无需密钥;send 与 transfer 使用 auth set-apex-key 或 ORBITFLARE_APEX_KEY 中的 Apex API 密钥。
global、fra、ams、dub、lon、nyc、slc、sgp、tyo、sqq。每笔交易必须包含且仅包含一笔顶层 SystemProgram 转账,向 Apex 小费账户转入至少 0.001 SOL;send 在发送前检查此规则,transfer 会自动添加。
WebSocket 命令
通过 WebSocket 订阅实时 Solana pubsub 事件。每个订阅运行至按Ctrl+C 结束,事件到达时打印(使用 --json 可获得机器可读输出)。
http:// 变为 ws://,https:// 变为 wss://。若要对单条命令指定不同主机,传入 --ws-url:
流式传输命令
通过 gRPC 实时流式传输 Solana 数据。两条命令均接受定义过滤器与重连策略的 YAML 配置文件,按Ctrl+C 或在 --duration <SECONDS> 后停止,使用 --json 时每个事件输出一个 JSON 对象。
- Jetstream
- Yellowstone gRPC
account_include、account_exclude 与 account_required;Jetstream 没有账户过滤器,如需账户更新请使用 Yellowstone gRPC。--enrichment,或在任一过滤器上设置 include_enrichment: true,会附加手续费支付者、计算单元价格与上限、优先费、程序 ID、可写账户、交易大小以及已解析的地址查找表地址。--v1 使用已弃用的 v1 协议。stream.yml
${VAR} 语法引用环境变量。
模板命令
从生产级入门模板脚手架项目。套餐命令
浏览并比较可用 RPC 套餐。套餐数据本地缓存 6 小时。未登录时显示公开目录。支付命令
管理账户余额、购买套餐与处理发票。仅topup 需要 Solana 钱包 — 其余使用账户余额。
topup 默认使用 ~/.config/solana/id.json 作为钱包密钥文件。使用 --wallet 指定其他路径。计费周期:monthly、quarterly、semi-annual、annual。
purchase 命令会先执行仅校验的 dry-run,展示价格拆分与余额是否充足,再确认。控制台
启动交互式 TUI,在终端内管理 OrbitFlare 账户。导航快捷键
导航快捷键
服务管理快捷键
服务管理快捷键
API 密钥管理快捷键
API 密钥管理快捷键
发票与个人资料快捷键
发票与个人资料快捷键
JSON 输出
所有命令支持--json 机器可读输出,便于接入脚本与自动化流水线。
配置
配置存储在~/.orbitflare/config.yml。使用 config 命令管理:
- RPC:
https://devnet.rpc.orbitflare.com(回退:https://api.devnet.solana.com) - gRPC:
http://devnet.rpc.orbitflare.com:10000
--network devnet 切换。Jetstream 仅支持主网。
文件位置
全局标志
这些标志适用于每条命令,并在该次调用中覆盖对应配置。完整工作流示例
从安装到查询的完整 walkthrough:下一步
RPC 方法
浏览完整 Solana RPC 方法参考。
Jetstream 流式传输
了解实时 gRPC 数据流。
Yellowstone gRPC
通过 Yellowstone 获取完整 Geyser 插件数据。
入门模板
浏览生产级项目模板。
支持
Discord
加入社区获取帮助与讨论。
GitHub
反馈问题或为 CLI 贡献代码。