> ## Documentation Index
> Fetch the complete documentation index at: https://docs.orbitflare.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Эндпоинты и регионы Apex

> Имена хостов, порты и коды регионов эндпоинтов OrbitFlare Apex: HTTP на порту 80 и QUIC на UDP 7001 во Франкфурте, Амстердаме, Лондоне, Нью-Йорке и других городах.

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

У каждого эндпоинта Apex одно имя хоста, которое обслуживает оба транспорта:

| Транспорт                                   | Адрес                               | Протокол      |
| ------------------------------------------- | ----------------------------------- | ------------- |
| **HTTP** (JSON-RPC и простые HTTP-маршруты) | `http://<code>.apex.orbitflare.com` | TCP-порт 80   |
| **QUIC**                                    | `<code>.apex.orbitflare.com:7001`   | UDP-порт 7001 |

Замените `<code>` кодом региона из таблицы ниже.

## Регионы

| Регион                                        | Код      | HTTP                                | QUIC                              |
| --------------------------------------------- | -------- | ----------------------------------- | --------------------------------- |
| 🇩🇪 Франкфурт, DE                            | `fra`    | `http://fra.apex.orbitflare.com`    | `fra.apex.orbitflare.com:7001`    |
| 🇳🇱 Амстердам, NL                            | `ams`    | `http://ams.apex.orbitflare.com`    | `ams.apex.orbitflare.com:7001`    |
| 🇬🇧 Лондон, GB                               | `lon`    | `http://lon.apex.orbitflare.com`    | `lon.apex.orbitflare.com:7001`    |
| 🇺🇸 Нью-Йорк, US                             | `nyc`    | `http://nyc.apex.orbitflare.com`    | `nyc.apex.orbitflare.com:7001`    |
| 🇺🇸 Солт-Лейк-Сити, US                       | `slc`    | `http://slc.apex.orbitflare.com`    | `slc.apex.orbitflare.com:7001`    |
| 🇸🇬 Сингапур, SG                             | `sgp`    | `http://sgp.apex.orbitflare.com`    | `sgp.apex.orbitflare.com:7001`    |
| 🇯🇵 Токио, JP                                | `tyo`    | `http://tyo.apex.orbitflare.com`    | `tyo.apex.orbitflare.com:7001`    |
| 🇱🇹 Шяуляй, LT                               | `sqq`    | `http://sqq.apex.orbitflare.com`    | `sqq.apex.orbitflare.com:7001`    |
| 🌐 Глобальный (ближайший), в процессе запуска | `global` | `http://global.apex.orbitflare.com` | `global.apex.orbitflare.com:7001` |

<Note>
  **Глобальный эндпоинт в процессе запуска.** `global.apex.orbitflare.com` использует геолокацию и разрешается в ближайший к вам эндпоинт Apex. Пока он не включён полностью, используйте конкретный регион.
</Note>

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

Выбирайте эндпоинт Apex, ближайший к машине, которая отправляет транзакцию. Каждый эндпоинт Apex знает полное расписание лидеров и направляет каждую транзакцию клиентам валидаторов, ближайшим к следующим лидерам. Ваш выбор влияет на ваше собственное время обмена с эндпоинтом. Путь доставки в блок он не меняет.

Используйте конкретный регион вместо `global`, когда вам нужен фиксированный хост, например для правила файрвола или для закреплённого времени обмена.

Измерьте, прежде чем решать. `GET /ping` не требует API-ключа и возвращает `pong`:

```bash theme={null}
for code in fra ams lon nyc slc sgp tyo sqq; do
  printf "%s " "$code"
  curl -s -o /dev/null -w "%{time_total}s\n" "http://$code.apex.orbitflare.com/ping"
done
```

Первый запрос к каждому хосту включает TCP-рукопожатие. Запустите цикл дважды и сравните второй проход или см. раздел о [прогретых соединениях](/ru/apex/best-practices#держите-соединения-прогретыми).

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

| Направление | Протокол | Порт | Кем используется                 |
| ----------- | -------- | ---- | -------------------------------- |
| Исходящее   | TCP      | 80   | JSON-RPC и простые HTTP-маршруты |
| Исходящее   | UDP      | 7001 | QUIC                             |

По умолчанию QUIC-клиент привязывается к эфемерному локальному UDP-порту. Если вашему файрволу нужен фиксированный исходный порт, клиент на Rust принимает адрес привязки через `ClientOptions::bind_addr`. См. [Клиент на Rust](/ru/apex/rust-client#параметры).

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

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

| Метод            | Возвращает                                                |
| ---------------- | --------------------------------------------------------- |
| `getTipAccounts` | Аккаунты для чаевых, которые принимает этот эндпоинт Apex |
| `getVersion`     | Версию эндпоинта                                          |
| `health`         | Работает ли эндпоинт                                      |

```bash theme={null}
curl -s http://fra.apex.orbitflare.com \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"getTipAccounts","params":[]}'
```
