Как развернуть Rollup Explorer с помощью Autoscout

Пошаговое руководство по развертыванию Block Explorer для таких накопительных пакетов, как OP Stack, Arbitrum или zkEVM, с помощью Autoscout — самостоятельной стартовой площадки для разработчиков L2 и команд Rollup-as-a-Service.

post image

Rollup значительно улучшили пользовательский опыт Ethereum, снизив плату за газ с долларов до центов и увеличив скорость транзакций до тысяч в секунду. Используя доказательства с нулевым разглашением для ZK-rollup, таких как zkSync, или доказательства мошенничества для оптимистичных rollup, таких как OP Stack и Arbitrum, эти решения уровня 2 (L2) обрабатывают транзакции вне цепочки, обеспечивая безопасность, привязанную к основной сети Ethereum. Результат? Масштабируемая, децентрализованная сеть, готовая для миллионов пользователей.

Однако вам нужен способ взаимодействия с этими решениями. Будь то Optimistic Rollup, Arbitrum Nitro chain или zkEVM testnet, вам нужен обозреватель блоков для мониторинга транзакций, проверки смарт-контрактов и демонстрации активности моста L1-L2. Создание обозревателя для данных, специфичных для L2, таких как пакетные транзакции, может быть сложным и трудоемким.

Вот тут-то и вступает в дело Autoscout, предоставляя разработчикам, поставщикам Rollup-as-a-Service и командам L2 возможность запускать профессиональные explorer за считанные минуты всего несколькими щелчками мыши. Это руководство проведет вас через развертывание настраиваемого explorer для вашего rollup.

Давайте начнем!

Начало работы Для начала давайте настроим нашу учетную запись.

1. Создание учетной записи

Перейдите в Autoscout и создайте учетную запись. Нажмите кнопку «Войти», чтобы войти.

post image

2. Пополнить баланс

Вы можете запросить бесплатные кредиты в Blockscout Discord, чтобы начать тестирование Autoscout; однако для долгосрочных развертываний Autoscout следует модели оплаты по мере использования, а цена основана на объеме транзакций, которые ваш экземпляр Explorer обрабатывает ежедневно.

Ниже приведены варианты цен

  • X-Small: $250/мес. → идеально для новых цепочек

  • Small: $350/мес. → до 50 тыс. транзакций в день

  • Medium: $750/мес. → до 150 тыс. транзакций в день

  • Large: $950/мес. → до 1 млн транзакций в день

Нажмите кнопку «Пополнить», чтобы добавить кредиты.

post image

3. Создание экземпляра

Нажмите «Создать» или «Добавить новый экземпляр», чтобы начать настройку вашего Explorer.

Развертывание Explorer для Optimism

В этом примере мы развернем explorer для Optimism Mainnet.

💡 Примечания:

  • Optimism Mainnet — это большой экземпляр, требующий большого количества ресурсов и кредитов. Ваша цепочка сверток, скорее всего, будет менее ресурсоемкой.

  • Вы можете развернуть explorer для сверток Arbitrum, zkSync и zkEVM с Autoscout. Для этого потребуются разные среды, но общий процесс тот же

Шаг 1: Информация о цепочке

Вкладка информации о цепочке содержит необходимую информацию для данной цепочки.

post image

Давайте кратко рассмотрим каждый из них.

  • Размер экземпляра: размер вашего экземпляра следует выбирать на основе ожидаемого ежедневного объема транзакций, что позволит вам протестировать различные типы настроек.

  • Имя цепочки: это может быть любое имя по вашему выбору, которое будет отображаться на главном баннере обозревателя.

  • Имя экземпляра: оно будет включено в URL обозревателя.

  • ID цепочки: этот уникальный идентификатор назначается сети блокчейна, чтобы отличать ее от других, и его можно найти в документах цепочки.

  • Тип узла: это тип клиента выполнения, который использует цепочка. Например, Optimism использует op-geth, форк Geth (сокращение от Go Ethereum).

  • URL HTTP RPC: этот веб-адрес подключается к интерфейсу JSON-RPC узла блокчейна, позволяя кошелькам, dApps или инструментам взаимодействовать с блокчейном. Optimism предоставляет общедоступный URL RPC, но он ограничен по скорости, поэтому вам нужно будет использовать стороннего поставщика узлов RPC, например Alchemy или Quicknode.

  • Rollup Stack: выберите конкретный Rollup stack из опций.

  • Настройки: вы можете дополнительно настроить свой explorer, включив в него определенные функции. Сюда входит пользовательское доменное имя, общедоступный URL RPC, который включает кнопку «добавить в метамаску», и идентификатор подключения кошелька для обеспечения безопасной связи между Dapps.

Шаг 2: Брендинг

На этом этапе вы определите пользовательский интерфейс своего explorer, включая логотип, стиль навигации и цвет фона. Не стесняйтесь проявлять креативность.

post image

💡 Вы всегда можете отредактировать брендинг после развертывания

Шаг 3: Rollup Configuration

Для этого раздела требуется информация о конфигурации, такая как адреса контрактов, информация о блоках и URL-адреса. Подробнее о переменных ENV для различных конфигураций накопительного пакета см. здесь.

post image

Давайте кратко рассмотрим каждый из них.

  • URL-адрес Blockscout L1 — это URL-адрес проводника Blockscout для сети L1.

  • URL-адрес вывода средств L2 — это URL-адрес моста L2 для вывода средств.

  • Конечная точка RPC для L1 — это URL-адрес поставщика узла для цепочки L1.

  • Контракт конфигурации системы — здесь хранятся основные параметры конфигурации для сети Optimism.

  • URL-адрес API BLOB-объектов Blockscout — это конечная точка для извлечения данных BLOB-объектов (большие фрагменты данных из EIP-4844, используемые Optimism) из проводника Blockscout.

  • URL-адрес индексатора Celestial Blobs — этот URL-адрес позволяет получить доступ к API Celenium Blobs для извлечения данных BLOB-объектов (например, транзакций, пространств имен и фрагментов данных).

post image
  • Размер фрагмента блока — для Optimism размер фрагмента блока относится к тому, как группируются блоки или транзакции при синхронизации узла (например, полного узла, архивного узла) или индексации данных с помощью таких инструментов, как Blockscout. По умолчанию он установлен на 4

  • Номер блока генезиса L2 — Номер блока генезиса L2 для Optimism равен 0, поскольку блок генезиса является первым блоком в любом блокчейне

  • Контракт Oracle вывода L2 — Этот контракт хранит выходные корни, которые являются обязательствами перед состоянием L2, и имеет решающее значение для индексации выходных корней как части архитектуры свертки Optimism. Вы можете найти его здесь

  • Размер пакета депозита — Размер пакета депозита относится к количеству блоков Ethereum (L1), включенных в один запрос eth_getLogs при извлечении событий депозита из блокчейна L1. По умолчанию он установлен на 500 Блок начала вывода средств.

  • Блок начала вывода средств — это номер блока Ethereum (L1), с которого отслеживаются или индексируются события или транзакции, связанные с выводом средств, инициированные при накоплении L2 для перемещения активов или данных обратно в L1. По умолчанию он установлен на 1

  • Контракт передачи сообщений L2 в L1 — этот контракт позволяет транзакциям L2 инициировать сообщения, ретранслируемые в L1, например, вывод токенов ETH или ERC-20 из Optimism обратно в Ethereum. Без указания адреса поле по умолчанию устанавливается на контракт передачи сообщений Base L2 в L1.

💡 Вы можете игнорировать поля, заполненные значениями по умолчанию, чтобы развернуть быстрее.

Шаг 4. Сохранить и развернуть

После заполнения обязательных полей нажмите кнопку «Сохранить и развернуть».

Развертывание займет около 5–10 минут.

post image

После развертывания вы сможете управлять своим Explorer прямо с панели управления.

Несколько действий, которые вы можете выполнить:

  • Добавить новый экземпляр Explorer

  • Обратиться в службу поддержки Blockscout в Discord

  • Изменить конфигурацию Explorer и повторно развернуть

  • Приостановить Explorer для экономии ресурсов

  • Полностью удалить Explorer

post image

⚠️ Индикатор проблемы показывает, что ваш экземпляр explorer неисправен. В нашем случае причиной этого является ограничение скорости из бесплатного уровня на провайдере узлов, используемом в этой части.

Вывод

Autoscout предоставляет оптимизированное решение для команд и разработчиков, которые хотят эффективно включить экземпляры explorer в свои рабочие процессы. Устраняя необходимость в глубоких знаниях управления базами данных и процессов индексации, Autoscout позволяет пользователям легко интегрировать explorer без обычных сложностей, что делает его идеальным выбором для тех, кто хочет улучшить свои операции с минимальными накладными расходами.

Autoscout предлагает поддержку цепочек, совместимых с EVM, и различных стеков Rollup. Основное отличие при развертывании других стеков Rollup заключается в их конкретных конфигурациях. Вы можете легко найти необходимую информацию в документации соответствующей цепочки или обратиться за помощью к большой языковой модели. Однако важно проверить адреса контрактов с помощью официальной документации цепочки, чтобы гарантировать точность.

💡 Дополнительную техническую информацию и инструкции см. на странице Autoscout Launchpad в документации Blockscout.