Мощность
01- Общие RPC
- Общий пул, масштабируем мы
- Выделенные ноды
- Своя нода целиком
Общие RPC
Клиент обращается к одному адресу, а Settla отправляет каждый вызов на самую быструю живую ноду. Один ключ, четыре сети, девять регионов — и никакого кода переключения на вашей стороне.
Тестовые сети устроены так же — меняется только сегмент сети.
https://
Запрос
POST { "method": "getblockcount", "params": [] }
Ответ
200 OK · ответил eu-west
{ "result": "963446" }
Высота блока · 963 446
Маршрутизация
Проверки идут непрерывно. Ноду, которая начала отвечать медленнее, выводят из ротации до того, как она превратится в ошибки, а её долю забирает остальной пул.
Проверки здоровья
Каждую ноду проверяют по высоте блока, задержке и доле ошибок. Отставание по любому из трёх выводит её из ротации.
Повторы остаются на нашей стороне
Вызов, попавший на ноду в момент вывода, повторяется на другой. Клиент видит один ответ, а не цикл повторов.
Пул нод · Ethereum mainnet
Все четыре ноды в норме · трафик делится по задержке
Что входит
Те же методы и та же семантика, только синхронизацию с сетью держит кто-то другой.
JSON-RPC поверх HTTP/2
Методы, которые ваша библиотека уже вызывает, на соединениях keep-alive — они живут между запросами.
Подписки по WebSocket
newHeads, логи и обновления слотов на постоянном соединении, которое переживает замену ноды.
Батчи
До 100 вызовов за один заход: страница балансов стоит одного соединения вместо сотни.
Архив включён
История отвечает на том же адресе. Отдельный архивный эндпоинт подключать и оплачивать не нужно.
Ключи и allowlist
Ключ на проект, ограничения по origin и IP, ротация без смены адреса эндпоинта.
Понятное потребление
Объём, задержка и доля ошибок в разрезе методов — видно, что именно съедает квоту.
Покрытие
Демонстрационные значения задержек: показывают разницу между типами запросов, а не результаты измерений.
| Метод | Тип | Задержка, p50 против p95 | p50 | p95 |
|---|---|---|---|---|
| getblockcount | чтение | 14 ms | 29 ms | |
| getrawtransaction | чтение | 35 ms | 68 ms | |
| estimatesmartfee | чтение | 19 ms | 41 ms | |
| sendrawtransaction | запись | 37 ms | 74 ms | |
| zmq · rawblock | поток | 14 ms | 26 ms | |
| getblock · verbosity 2 | архив | 67 ms | 149 ms |
Это выборка. Полный список методов по каждой сети — в документации.
Справочник методов(откроется в новой вкладке)Быстрый старт
Если клиент уже ходит к ноде, вся миграция сводится к замене адреса.
API-ключ
sk_live_9f2c7a41••••••••••••
Показывается один раз при создании, дальше хранится хешем.
Тот же ключ работает с
создан 2 мин назад
Общие или выделенные
У обоих один API и один ключ, поэтому переход — это смена адреса, а не переписывание интеграции.
| Критерий | Общие RPC | Выделенные ноды |
|---|---|---|
| Мощность | Общий пул, масштабируем мы | Своя нода целиком |
| Соседи по нагрузке | Честная очередь по ключу | Нет — один арендатор |
| Лимиты | По тарифу, с запасом на всплески | Сколько выдержит нода |
| Архив | Включён | Включён, срок хранения свой |
| Размещение | Ближайший живой регион | Закреплено за вашим регионом |
| Подключение | Сразу | В течение суток |
| Кому подходит | Кошелькам, приложениям, неровному трафику | Биржам, индексаторам, ровной нагрузке |
Вопросы
Нет. Публичные эндпоинты отвечают и без ключа, но с меньшим лимитом. Ключ поднимает лимит, включает метрики потребления и allowlist.
Расход по ключу виден в кабинете — по дням, по ключам и по нодам, а превышение месячного лимита стоит там же отдельным числом. Ставший тесным лимит — повод сменить тариф, а не код: адрес и ключ остаются теми же.
Нет. Архивные методы отвечают на том же адресе и по тому же ключу. Они тяжелее, поэтому один такой запрос стоит дороже обычного чтения.
Тот из девяти, который в этот момент ближе и здоров. Если по требованиям трафик нужно держать в одном регионе — это выделенная нода.
Да, по wss:// на том же пути. Если обслуживающую ноду заменят, подписки переподнимаются на другой.
Тот же ключ, другой адрес. Код клиента не меняется, и на время переезда оба варианта могут работать параллельно.
Старт бесплатный. Карта не нужна.