Skip to main content
OrbitFlare CLI — единая точка входа для разработчика: стриминг ончейн-данных по gRPC, запросы к блокчейну, развёртывание проектов из шаблонов и управление аккаунтом через интерактивный дашборд.
CLI хранит учётные данные в связке ключей ОС и поддерживает несколько профилей аутентификации — можно мгновенно переключаться между аккаунтами или сетями.

Установка

Требуется Rust 1.85+. Проверка установки:

Быстрый старт: у кого уже есть аккаунт

Если у вас уже есть аккаунт OrbitFlare и API-ключ из дашборда:
После чистой установки конфиг пустой. После входа задайте как минимум rpc.url, чтобы команды вроде ping и rpc знали, куда подключаться. URL эндпоинтов — в разделе Services вашего дашборда.
URL эндпоинтов следуют формату:

Быстрый старт: новые пользователи

1

Создайте аккаунт

Зарегистрируйтесь на orbitflare.com и выберите тариф.
2

Аутентификация

CLI поддерживает три способа входа — выберите подходящий:
При входе CLI загружает и сохраняет RPC license key автоматически. Задать его вручную:
Храните API-ключ и license key в секрете. Не коммитьте их в репозиторий и не показывайте в клиентском коде.
3

Настройте эндпоинты

После чистой установки конфиг пустой. Укажите эндпоинты OrbitFlare:URL есть в разделе Services дашборда, формат http://{region}.rpc.orbitflare.com.
Список региональных эндпоинтов — в разделе Authentication & Limits.
4

Начните разработку

Аутентификация

Учётные данные хранятся в связке ключей ОС. Поддерживаются именованные профили для разных аккаунтов или окружений.

Способы входа

Вход по API-ключу из дашборда. Ключ передаётся в Customer API заголовком X-ORBIT-KEY.

Порядок разрешения ключей

  1. --x-orbit-key в командной строке (высший приоритет)
  2. --profile для выбора сохранённого профиля
  3. Профиль по умолчанию в ~/.orbitflare/config.yml

Справочник команд

CLI покрывает аутентификацию, конфигурацию, запросы к блокчейну, стриминг в реальном времени, шаблоны и управление аккаунтом.

Основные команды

Команды RPC

Запросы к блокчейну Solana напрямую из терминала.

Команды WebSocket

Подписка на live Solana pubsub по WebSocket. Подписка работает до Ctrl+C, события печатаются по мере прихода (--json — машиночитаемый вывод).
Эндпоинт выводится из rpc.url: http://ws://, https://wss://. Для другого хоста на одну команду используйте --ws-url:

Команды стриминга

Поток данных Solana в реальном времени по gRPC. Обе команды принимают YAML с фильтрами и политикой переподключения.
Jetstream даёт транзакции и аккаунты с ультранизкой задержкой.
stream.yml
Обе команды стриминга поддерживают автоматический failover эндпоинтов и экспоненциальный backoff при переподключении. В конфигах можно использовать переменные окружения синтаксисом ${VAR}.

Команды шаблонов

Развёртывание проектов из готовых стартовых шаблонов.
Шаблоны загружаются из репозитория orbitflare/templates и кешируются локально для офлайна.

Команды планов

Просмотр и сравнение доступных RPC-планов. Данные планов кешируются локально на 6 часов.

Команды оплаты

Баланс, покупка планов и счета. Только для topup нужен кошелёк Solana — остальное списывается с баланса аккаунта.
По умолчанию для keypair кошелька в topup используется ~/.config/solana/id.json. Другой путь — через --wallet. Периоды биллинга: monthly, quarterly, semi-annual, annual.
Команда purchase сначала выполняет сухой прогон с разбивкой цены и проверкой, хватает ли баланса, прежде чем вы подтверждаете покупку.

Дашборд

Интерактивный TUI для управления аккаунтом OrbitFlare без выхода из терминала.
Полное управление с клавиатуры: профиль, сервисы, API-ключи, счета.

Вывод JSON

У всех команд есть --json для машиночитаемого вывода — удобно подключать CLI к скриптам и пайплайнам.
Пример:

Конфигурация

Конфиг хранится в ~/.orbitflare/config.yml. Управление через команду config:
Эндпоинты Devnet преднастроены по умолчанию:
  • RPC: http://devnet.rpc.orbitflare.com (fallback: https://api.devnet.solana.com)
  • gRPC: http://devnet.rpc.orbitflare.com:10000
Переключение на лету: --network devnet.

Расположение файлов

API-ключи, токены и license keys хранятся в связке ключей ОС, не на диске в открытом виде для этого сценария.

Глобальные флаги

Работают с любой командой и переопределяют значение конфига на один вызов.

Полный пример сценария

От установки до запросов:

Что дальше?

Методы RPC

Полный справочник методов Solana RPC.

Стриминг Jetstream

gRPC-стриминг данных в реальном времени.

Yellowstone gRPC

Полный поток Geyser через Yellowstone.

Стартовые шаблоны

Готовые production-шаблоны проектов.

Поддержка

Discord

Сообщество: вопросы и обсуждения.

GitHub

Сообщения об ошибках и контрибуция в CLI.