Skip to main content

Шаблон имени хоста

У каждого эндпоинта Apex одно имя хоста, которое обслуживает оба транспорта: Замените <code> кодом региона из таблицы ниже.

Регионы

global.apex.orbitflare.com разрешается в ближайший к вам исправный эндпоинт Apex. Выбор происходит при DNS-запросе и опирается на то, как ваш резолвер видит ваше местоположение: по вашей сети, если резолвер её передаёт (Google и Quad9 передают), иначе по площадке Cloudflare, до которой дошёл резолвер. Эндпоинт, который перестал проходить проверки работоспособности, исключается из ответов примерно за минуту. QUIC-соединение остаётся на том эндпоинте, в который имя разрешилось при подключении.

Выбор эндпоинта Apex

Выбирайте эндпоинт Apex, ближайший к машине, которая отправляет транзакцию. Каждый эндпоинт Apex знает полное расписание лидеров и направляет каждую транзакцию клиентам валидаторов, ближайшим к следующим лидерам. Ваш выбор влияет на ваше собственное время обмена с эндпоинтом. Путь доставки в блок он не меняет. Используйте конкретный регион вместо global, когда вам нужен фиксированный хост, например для правила файрвола или для закреплённого времени обмена. Измерьте, прежде чем решать. GET /ping не требует API-ключа и возвращает pong:
Первый запрос к каждому хосту включает TCP-рукопожатие. Запустите цикл дважды и сравните второй проход или см. раздел о прогретых соединениях.

Правила файрвола

По умолчанию QUIC-клиент привязывается к эфемерному локальному UDP-порту. Если вашему файрволу нужен фиксированный исходный порт, клиент на Rust принимает адрес привязки через ClientOptions::bind_addr, а клиент на Go через Options.BindAddr. См. Клиент на Rust и Клиент на Go.

Служебные методы

Эти методы JSON-RPC работают на каждом эндпоинте Apex без API-ключа: