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

Для Web3-аналитики

Полные и архивные ноды
для Web3-аналитики

Индексаторам, дашбордам и расследованиям нужна сеть и такой, какая она сейчас, и такой, какой была. Архив отвечает на том же адресе и по тому же ключу — включая историю, которой у обрезанной ноды уже нет.

4
Сетей в проде
генезиса
Архив начинается с
48 ms
Архивный запрос логов
25,9 млн
Блоков истории Ethereum

История за каждой сетью

архив с блока 0

  • BitcoinBitcoingetblock · verbosity 2965 167голова цепи
  • EthereumEthereumeth_getLogs · full range25 889 765голова цепи
  • SolanaSolanagetSignaturesForAddress302 847 119голова цепи
  • TronTrongettransactioninfobyid85 894 134голова цепи

Адрес один на оба случая: архивный метод идёт на тот же эндпоинт и тот же ключ, что и обычное чтение.

Полная и архивная

Вся разница — вот эта чёрточка справа

Тела блоков, логи и чеки хранят обе. Расходятся они на состоянии: полная нода считает его только для самых свежих блоков, архивная — для любого блока за всю историю.

блок 0 · генезисголова · 25 889 765

ПолнаяТела, логи, чеки — всё. Состояние — только у свежих блоков.

АрхивнаяТо же самое плюс состояние на любом блоке истории.

Это окно — 128 блоков, около 26 мин работы сети, то есть 0.0005% истории Ethereum. Всё, о чём спрашивает аналитика, лежит за его пределами.

eth_call · block 23 889 765

Полная
error −32000 · missing trie node
Архивная
0x00000000000000000000000000000000000000000000003635c9adc5dea00000
  • архив

    Переводы и события

    archive: eth_getLogs

    48 ms

  • архив

    Внутренние вызовы

    trace_block

    62 ms

  • полная нода

    Держатели токенов

    /v1/tokens/holders

    31 ms

  • полная нода

    Ценовые ряды

    /v1/market/ohlcv

    17 ms

Бэкфилл

Во что обходится история, прежде чем стать дашбордом

Индексатор начинается с чтения прошлого. Выберите сеть и глубину — цифры наши: шаг блока и высота из профилей сетей, потолки запросов из прайса.

2,6 млн
Блоков прочитать
26,3 тыс.
Запросов
100
Блоков за запрос
48 ms
Архивное чтение, p50
  • Start15 rps29 мин26% месячного лимита
  • Basic200 rps2 мин0.7% месячного лимита
  • Advanced300 rps88 с0.1% месячного лимита

На тарифе Start это 29 мин чтения, и за это время сеть уходит вперёд на 146 блоков — их дочитает тот же индексатор, когда доберётся до головы.

Бэкфилл такого размера идёт на изолированной мощности: свой потолок запросов, архив с генезиса и регион рядом с пайплайном. Выделенные ноды

Пайплайн

Четыре участка, и каждый ломается по-своему

Ноды, индексатор, аналитика — те же этапы, что и раньше, но у каждого величина, по которой видно, что встал именно он.

  1. 01Голова цепи

    Подписка держит индексатор на свежем блоке — вместо воркера, который весь день задаёт ноде один и тот же вопрос.

    ws · newHeads

    Отставание блоков — насколько вы позади головы

  2. 02Архивное чтение

    Логи, чеки и историческое состояние — диапазонами там, где сеть принимает диапазоны.

    archive: eth_getLogs

    Доля ошибок на тяжёлых методах

  3. 03Индексация

    Трейсы и переводы превращаются в строки. Реорг переписывает уже записанное, поэтому писатель обязан быть идемпотентным.

    trace_block

    Пропуски в последовательности блоков

  4. 04Выдача

    Дашборды и ваш API читают собранные таблицы, а не сеть — ради этого пайплайн и строился.

    /v1/tokens/holders

    Время ответа на чтении

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

Общий эндпоинт остаётся рядом — на нём удобно начинать и тестировать.

API и ключ у обоих одни, поэтому часть трафика можно держать на общем пуле, а критичную часть увести на свою ноду.

Мощность

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

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

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

Лимиты

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

Архив

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

Размещение

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

Подключение

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

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

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

Вопросы

О чём спрашивают команды аналитики

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

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