Перейти к основному содержанию

Предварительные требования

Вам понадобится:
  • Node.js 18+ (или среда Rust для Rust-клиента)
  • URL эндпоинта gRPC OrbitFlare и токен (доступны в разделе Лицензии вашей Панели управления)

Установка

Установите официальный TypeScript-клиент Yellowstone gRPC:
Или через yarn:

Подключение к эндпоинту

URL gRPC и токен находятся в разделе Лицензии Панели управления OrbitFlare. Токен передаётся вторым аргументом в new Client().

Открытие потока

Отправка первой подписки

Подписка на все обновления слотов на уровне подтверждения confirmed:

Поддержание соединения

Облачные балансировщики нагрузки завершают незанятые соединения gRPC примерно через 10 минут. Отправляйте ping каждые 30 секунд:

Автоматическое переподключение

Для production-приложений реализуйте автоматическое переподключение с экспоненциальной задержкой:

Следующие шаги

Мониторинг аккаунтов

Потоковая передача балансов токенов, изменений кошельков и обновлений программных аккаунтов.

Мониторинг транзакций

Фильтрация и обработка живых транзакций по программе или аккаунту.

Слоты и блоки

Отслеживание прогресса консенсуса и полных данных блоков.

Мониторинг записей

Доступ к низкоуровневым записям блоков.