ENRU
Получить эндпоинт

Общие RPC

Один эндпоинт на сеть.
За ним — пул нод.

Клиент обращается к одному адресу, а Settla отправляет каждый вызов на самую быструю живую ноду. Один ключ, четыре сети, девять регионов — и никакого кода переключения на вашей стороне.

4
Сетей в проде
16 ms
Задержка · p50
99.99%
Аптайм · 30 дней
9
Регионов

Ваш эндпоинт

Тестовые сети устроены так же — меняется только сегмент сети.

в эфире

https://rpc.settla.net/btc/mainnet

Запрос

POST { "method": "getblockcount", "params": [] }

Ответ

200 OK · ответил eu-west

{ "result": "963446" }

Высота блока · 963 446

edge 7 ms нода 26 msвсего 33 ms

Маршрутизация

Адрес остаётся прежним, а пул за ним меняется.

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

  • Проверки здоровья

    Каждую ноду проверяют по высоте блока, задержке и доле ошибок. Отставание по любому из трёх выводит её из ротации.

  • Повторы остаются на нашей стороне

    Вызов, попавший на ноду в момент вывода, повторяется на другой. Клиент видит один ответ, а не цикл повторов.

Пул нод · Ethereum mainnet

Ваше приложение Settla edge · eu-central
  • eth-fra-01eu-central30% 16 msв норме
  • eth-fra-02eu-central27% 21 msв норме
  • eth-ams-01eu-west23% 24 msв норме
  • eth-iad-01us-east20% 26 msв норме

Все четыре ноды в норме · трафик делится по задержке

Что входит

Всё, что дала бы своя нода, — кроме самой ноды.

Те же методы и та же семантика, только синхронизацию с сетью держит кто-то другой.

  • JSON-RPC поверх HTTP/2

    Методы, которые ваша библиотека уже вызывает, на соединениях keep-alive — они живут между запросами.

  • Подписки по WebSocket

    newHeads, логи и обновления слотов на постоянном соединении, которое переживает замену ноды.

  • Батчи

    До 100 вызовов за один заход: страница балансов стоит одного соединения вместо сотни.

  • Архив включён

    История отвечает на том же адресе. Отдельный архивный эндпоинт подключать и оплачивать не нужно.

  • Ключи и allowlist

    Ключ на проект, ограничения по origin и IP, ротация без смены адреса эндпоинта.

  • Понятное потребление

    Объём, задержка и доля ошибок в разрезе методов — видно, что именно съедает квоту.

Покрытие

Четыре сети в проде и методы, которыми ваш клиент уже пользуется.

Задержка измерена на том edge, который обслужил запрос, за последние сутки. Архивные вызовы тяжелее по своей природе и стоят соответственно.

МетодТип p50
getblockcountчтение14 ms
getrawtransactionчтение35 ms
estimatesmartfeeчтение19 ms
sendrawtransactionзапись37 ms
zmq · rawblockпоток14 ms
getblock · verbosity 2архив67 ms

Это выборка. Полный список методов по каждой сети — в документации.

Справочник методов(откроется в новой вкладке)

Быстрый старт

Три шага до первого ответа.

Если клиент уже ходит к ноде, вся миграция сводится к замене адреса.

API-ключ

sk_live_9f2c7a41••••••••••••

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

Тот же ключ работает с

  • RPC-ноды
  • Выделенные ноды
  • Blockchain API
  • Рыночные данные

создан 2 мин назад

Общие или выделенные

Начните с общих. Переходите на выделенные, когда очередь начнёт стоить денег.

У обоих один API и один ключ, поэтому переход — это смена адреса, а не переписывание интеграции.

Мощность

01
Общие RPC
Общий пул, масштабируем мы
Выделенные ноды
Своя нода целиком

Соседи по нагрузке

02
Общие RPC
Честная очередь по ключу
Выделенные ноды
Нет — один арендатор

Лимиты

03
Общие RPC
По тарифу, с запасом на всплески
Выделенные ноды
Сколько выдержит нода

Архив

04
Общие RPC
Включён
Выделенные ноды
Включён, срок хранения свой

Размещение

05
Общие RPC
Ближайший живой регион
Выделенные ноды
Закреплено за вашим регионом

Подключение

06
Общие RPC
Сразу
Выделенные ноды
В течение суток

Кому подходит

07
Общие RPC
Кошелькам, приложениям, неровному трафику
Выделенные ноды
Биржам, индексаторам, ровной нагрузке

Вопросы

Прежде чем направлять сюда прод.

Инфраструктура не должна вас тормозить.

Старт бесплатный. Карта не нужна.