Запуск SubQuery локально

... 2022-9-24 Приблизительно 2 минут

# Запуск SubQuery локально

В этом руководстве описано, как запустить локальный узел SubQuery на вашей инфраструктуре, который включает в себя как индексатор, так и службу запросов. Не хотите беспокоиться о создании собственной инфраструктуры SubQuery? SubQuery provides a Managed Service (opens new window) to the community for free. Следуйте нашему руководству по публикации, чтобы узнать, как загрузить свой проект в SubQuery Projects (opens new window).

# Использование Docker

Альтернативным решением является запуск Docker Container, определенного файлом docker-compose.yml. Для нового проекта, который был только что инициализирован, вам не нужно будет ничего менять.

В каталоге проекта выполните следующую команду:

docker-compose pull && docker-compose up
1

Примечание Для первой загрузки необходимых пакетов ([`@subql/node`](https://www.npmjs.com/package/@subql/node), [`@subql/query`](https://www.npmjs.com/package/@subql/query) и Postgres) может потребоваться некоторое время, но вскоре вы увидите работающий узел SubQuery. :::

# Запуск индексатора (subql/node)

Требования:

  • База данных Postgres (opens new window) (версия 12 или выше). Пока узел SubQuery индексирует блокчейн, извлеченные данные хранятся во внешнем экземпляре базы данных.

Узел SubQuery - это реализация, которая извлекает данные блокчейна на основе Substrate/Polkadot в соответствии с проектом SubQuery и сохраняет их в базе данных Postgres.

# Установка

Please note that we **DO NOT** encourage the use of `yarn global` due to its poor dependency management which may lead to an errors down the line. :::

После установки вы можете запустить узел с помощью следующей команды:

# Key Commands

The following commands will assist you to complete the configuration of a SubQuery node and begin indexing. Чтобы узнать больше, вы всегда можете выполнить команду --help.

# Укажите путь к локальному проекту

Последнее обновление: September 24, 2022 05:55