Установка
- 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; регионы RPC без эндпоинта Jetstream сопоставляются с ближайшим (va → ny, la → slc, sg → sgp).
Быстрый старт: новые пользователи
1
Создайте аккаунт
Зарегистрируйтесь на orbitflare.com и выберите тариф.
2
Аутентификация
CLI поддерживает три способа входа — выберите подходящий:При входе CLI загружает и сохраняет RPC license key автоматически. Задать его вручную:
3
Настройте эндпоинты
По умолчанию используется регион Список региональных эндпоинтов — в разделе Authentication & Limits.
fra. Выберите ближайший регион или задайте полные URL эндпоинтов из раздела Services дашборда:4
Начните разработку
Аутентификация
Учётные данные хранятся в связке ключей ОС. Поддерживаются именованные профили для разных аккаунтов или окружений.Способы входа
- API Key
- Wallet
- Device Flow
Вход по API-ключу из дашборда. Ключ передаётся в Customer API заголовком
X-ORBIT-KEY.Порядок разрешения ключей
--profileдля выбора сохранённого профиля- Профиль по умолчанию в
~/.orbitflare/config.yml - Переменные окружения:
ORBITFLARE_LICENSE_KEYдля RPC,ORBITFLARE_APEX_KEYдля Apex
Справочник команд
CLI покрывает аутентификацию, конфигурацию, запросы к блокчейну, стриминг в реальном времени, шаблоны и управление аккаунтом.Основные команды
Команды RPC
Запросы к блокчейну Solana напрямую из терминала.rpc tokens выводит аккаунты Token и Token-2022. rpc history использует getTransactionsForAddress и поддерживает фильтры и пагинацию:
Команды DAS
Запросы токенов, NFT и сжатых NFT через Digital Asset Standard API. Команды-списки принимают--limit (до 1000) и --page.
Команды Apex
Отправка транзакций через Apex.ping и tip-accounts не требуют ключа; send и transfer используют API-ключ Apex из auth set-apex-key или ORBITFLARE_APEX_KEY.
global, fra, ams, dub, lon, nyc, slc, sgp, tyo, sqq. Каждая транзакция должна содержать ровно один перевод SystemProgram верхнего уровня не менее 0,001 SOL на tip-аккаунт Apex; send проверяет это перед отправкой, а transfer добавляет перевод сам.
Команды WebSocket
Подписка на live Solana pubsub по WebSocket. Подписка работает доCtrl+C, события печатаются по мере прихода (--json — машиночитаемый вывод).
http:// → ws://, https:// → wss://. Для другого хоста на одну команду используйте --ws-url:
Команды стриминга
Поток данных Solana в реальном времени по gRPC. Обе команды принимают 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 сначала выполняет сухой прогон с разбивкой цены и проверкой, хватает ли баланса, прежде чем вы подтверждаете покупку.Дашборд
Интерактивный TUI для управления аккаунтом OrbitFlare без выхода из терминала.Сервисы: горячие клавиши
Сервисы: горячие клавиши
API-ключи: горячие клавиши
API-ключи: горячие клавиши
Счета и профиль: горячие клавиши
Счета и профиль: горячие клавиши
Вывод JSON
У всех команд есть--json для машиночитаемого вывода — удобно подключать CLI к скриптам и пайплайнам.
Конфигурация
Конфиг хранится в~/.orbitflare/config.yml. Управление через команду config:
- RPC:
https://devnet.rpc.orbitflare.com(fallback:https://api.devnet.solana.com) - gRPC:
http://devnet.rpc.orbitflare.com:10000
--network devnet. Jetstream работает только в mainnet.
Расположение файлов
Глобальные флаги
Работают с любой командой и переопределяют значение конфига на один вызов.Полный пример сценария
От установки до запросов:Что дальше?
Методы RPC
Полный справочник методов Solana RPC.
Стриминг Jetstream
gRPC-стриминг данных в реальном времени.
Yellowstone gRPC
Полный поток Geyser через Yellowstone.
Стартовые шаблоны
Готовые production-шаблоны проектов.
Поддержка
Discord
Сообщество: вопросы и обсуждения.
GitHub
Сообщения об ошибках и контрибуция в CLI.