Перейти к основному содержанию
При взаимодействии с RPC-эндпоинтами OrbitFlare вы можете столкнуться со следующими стандартными HTTP-кодами ошибок. Данное руководство поможет вам понять, что означают эти ошибки и как их устранить.

HTTP-коды статуса

Код ошибкиСообщение об ошибкеОписаниеРешение
401UnauthorizedНедействительный API-ключ или токен аутентификации.- Убедитесь, что ваш API-ключ указан верно
- Проверьте, имеет ли ваш API-ключ необходимые разрешения
- Убедитесь, что API-ключ правильно указан в заголовках запроса
403ForbiddenДоступ запрещён из-за недостаточных разрешений или ограничений по IP.- Убедитесь, что ваш IP внесён в белый список, если включены ограничения по IP
- Проверьте, разрешает ли ваш тарифный план запрашиваемую операцию
429Too Many RequestsВы превысили ограничения скорости для вашего тарифного плана.- Реализуйте ограничение частоты запросов в вашем приложении
- Рассмотрите возможность перехода на более высокий тариф с увеличенными лимитами
- Проверьте текущее использование в панели управления
500Internal Server ErrorНа наших серверах произошла непредвиденная ошибка.- Повторите запрос через короткое время
- Если проблема не устраняется, обратитесь в нашу службу поддержки
502Bad GatewayВременная проблема с нашими вышестоящими сервисами.- Повторите запрос через несколько мгновений
- Если проблема не устраняется, проверьте нашу страницу статуса на наличие текущих инцидентов
503Service UnavailableСервис временно недоступен или проводится техническое обслуживание.- Повторяйте с экспоненциальной задержкой
- Проверьте нашу страницу статуса на наличие объявлений о техобслуживании
504Gateway TimeoutПревышено время ожидания ответа на запрос.- Проверьте ваше сетевое соединение
- Рассмотрите возможность снижения сложности запроса
- Попробуйте разбить большие запросы на более мелкие части

Ошибки JSON-RPC

Код ошибкиСообщениеОписаниеРешение
-32700Parse errorПолучен недействительный JSONПроверьте формат вашего запроса и убедитесь, что это корректный JSON
-32600Invalid requestJSON корректен, но формат запроса неверенУбедитесь, что ваш запрос соответствует спецификации RPC-метода
-32601Method not foundЗапрашиваемый метод не существуетПроверьте имя метода и нашу документацию API
-32602Invalid paramsПараметры метода недействительныИзучите параметры, необходимые для данного метода
-32603Internal errorВнутренняя ошибка JSON-RPCПовторите запрос; если проблема не устраняется, обратитесь в поддержку
-32000Server errorОбщая ошибка на стороне сервераПовторяйте с экспоненциальной задержкой
-32001Transaction simulation failedТранзакция не прошла симуляциюПроверьте параметры транзакции и состояния аккаунтов
-32002Account not foundЗапрашиваемый аккаунт не существуетУбедитесь, что адрес аккаунта указан верно
-32003Block not foundЗапрашиваемый блок недоступенПроверьте, входит ли блок в доступную историю
-32004Node unhealthyRPC-узел не находится в исправном состоянииПопробуйте другой RPC-эндпоинт

Лучшие практики

  1. Реализуйте логику повторных попыток
    • Используйте экспоненциальную задержку при повторных попытках
    • Установите подходящие значения тайм-аута
    • Корректно обрабатывайте ограничения скорости
  2. Обработка ошибок
    • Всегда проверяйте ответы на ошибки
    • Записывайте детали ошибок для отладки
    • Реализуйте надлежащие резервные механизмы
  3. Мониторинг
    • Отслеживайте частоту ошибок в вашем приложении
    • Настройте оповещения о необычных паттернах ошибок
    • Отслеживайте использование API и потребление лимитов скорости

Поддержка

Если вы столкнулись с постоянными проблемами или вам нужна помощь в понимании конкретных ошибок, пожалуйста:
  1. Проверьте нашу страницу статуса для получения информации о состоянии системы
  2. Присоединяйтесь к нашему сообществу в Discord для быстрой помощи
  3. Обратитесь в нашу службу поддержки для получения подробной помощи
Для получения обновлений в режиме реального времени о состоянии системы и техническом обслуживании следите за нами в Twitter.