Avalanche быстрый старт

SubQuery TeamОколо 5 мин

Avalanche быстрый старт

В этом кратком руководстве мы начнем с простого начального проекта Avalanche, а затем закончим индексированием актуальных реальных данных. Это отличная основа для начала разработки собственного проекта SubQuery.

Если вам нужны руководства для Substrate/Polkadot, вы можете прочитать краткое руководство по использованию Substrate/Polkadot.

В конце этого руководства у вас будет рабочий проект SubQuery, запущенный на узле SubQuery с конечной точкой GraphQL, из которой вы можете запрашивать данные.

Если вы еще этого не сделали, мы предлагаем вам ознакомиться с терминологией , используемой в SubQuery.

Цель этого краткого руководства - проиндексировать все журналы токена Pangolin Approve, это займет всего 10-15 минут.

Подготовка

Локальная среда разработки

Установите SubQuery CLI

Установите SubQuery CLI глобально на свой терминал с помощью NPM:

# NPM
npm install -g @subql/cli

Обратите внимание, что мы НЕ рекомендуем использовать yarn global для установки @subql/cli из-за плохого управления зависимостями, что может привести к ошибке в дальнейшем.

Затем вы можете запустить справку, чтобы увидеть доступные команды и варианты применения, предоставляемые CLI

помощь subql

Инициализируем Начальный Проект SubQuery

Внутри каталога, в котором вы хотите создать проект SubQuery, для начала просто выполните следующую команду:

subql init

По мере инициализации проекта SubQuery вам будут заданы определенные вопросы:

  • Project Name: A name for your SubQuery project
  • Семейство сетей: Семейство блокчейн-сетей первого уровня, для индексации которого будет разработан этот проект SubQuery. Используйте клавиши со стрелками на клавиатуре, чтобы выбрать один из вариантов, в данном руководстве мы будем использовать _ "Avalanche"_.
  • Сеть: Конкретная сеть, для индексации которой будет разработан этот проект SubQuery, используйте клавиши со стрелками на клавиатуре, чтобы выбрать один из вариантов, для данного руководства мы будем использовать _ "Avalanche"_.
  • Шаблон: Выберите шаблон проекта SubQuery, который станет отправной точкой для начала разработки, мы предлагаем выбрать _ "Starter project"_.
  • Git repository (Опционально): Укажите URL-адрес Git для репозитория, в котором будет размещен этот проект SubQuery (при размещении в SubQuery Explorer)
  • RPC endpoint (Обязательно): Укажите URL-адрес HTTPS для работающей конечной точки RPC, которая будет использоваться по умолчанию для этого проекта. Этот узел RPC должен быть архивным узлом (иметь состояние полной цепочки). В данном руководстве мы будем использовать значение по умолчанию _ "avalanche.api.onfinality.io"_.
  • Authors (Обязательно): Введите здесь владельца этого проекта SubQuery (например, ваше имя!)
  • Description (Опционально): Вы можете предоставить короткий абзац о своем проекте, описывающий, какие данные он содержит и что пользователи могут с ним делать
  • Version (Обязательно): Введите собственный номер версии или используйте версию по умолчанию (1.0.0)
  • License (Обязательно): Предоставьте лицензию на программное обеспечение для этого проекта или примите лицензию по умолчанию (Apache-2.0)

После завершения процесса инициализации вы должны увидеть, что внутри каталога создана папка с названием вашего проекта. Содержимое этого каталога должно совпадать с тем, что указано в Структуре каталогов.

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

::: code-tabs @tab:active yarn ` shell cd PROJECT_NAME yarn install ```