Страница переведена сообществом и носит справочный характер; актуальна английская версия.
Оригинал ↗

Сырые данные блоков HyperEVM

Билдеры, запускающие ноду без валидации, могут индексировать HyperEVM по данным, записываемым в ~/hl/data/evm_block_and_receipts . Эти данные записываются после проверки закоммиченных блоков нодой и поэтому не добавляют дополнительных допущений доверия по сравнению с запуском EVM RPC напрямую с самой ноды.

Билдеры, желающие индексировать HyperEVM без запуска ноды, могут использовать S3-бакет: aws s3 ls s3://hl-mainnet-evm-blocks/ --request-payer requester.

Для тестнета есть аналогичный бакет s3://hl-testnet-evm-blocks/.

Билдеры, которым важна отказоустойчивость, могут объединить оба источника данных, опираясь в первую очередь на локальные данные и переключаясь на данные S3.

Некоторые возможные применения: JSON-RPC-сервер с собственными лимитами запросов, обозреватель блоков HyperEVM или другие индексированные сервисы и инструменты для билдеров.

Хотя данные общедоступны для всех, запрашивающая сторона должна оплачивать стоимость передачи данных. Имена файлов предсказуемо индексируются по номеру EVM-блока, например s3://hl-mainnet-evm-blocks/0/6000/6123.rmp.lz4. Индексатор может копировать данные блоков из S3 при появлении новых блоков HyperEVM. Файлы хранятся в формате MessagePack и затем сжимаются с помощью LZ4.

Обратите внимание, что тестнет начинается с директории s3://hl-testnet-evm-blocks/18000000, и более ранние блоки RPC тестнета не были дозаполнены.

Пример можно найти в Python SDK: https://github.com/hyperliquid-dex/hyperliquid-python-sdk/blob/master/examples/evm_block_indexer.py

Официальный источник: https://hyperliquid.gitbook.io/hyperliquid-docs/for-developers/hyperevm/raw-hyperevm-block-data
Дата снимка: · Дата сборки: · Перевод сообщества; приоритет у английской версии
Неофициальный перевод сообщества. Права на контент принадлежат Hyperliquid; актуальна английская версия. Источник: https://hyperliquid.gitbook.io/hyperliquid-docs/for-developers/hyperevm/raw-hyperevm-block-data