Hello World (localhost и Docker)

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

# Hello World (localhost и Docker)

Добро пожаловать в краткое руководство по SubQuery Hello World. Краткое руководство призвано показать вам, как запустить стартовый проект по умолчанию в Docker за несколько простых шагов.

# Цели обучения

В конце этого краткого руководства вам следует:

  • понимать необходимые предварительные условия
  • понимать основные стандартные команды
  • иметь возможность перейти на localhost: 3000 и просмотреть игровую площадку
  • запустить простой запрос, чтобы получить высоту блока основной сети Polkadot

# Целевая аудитория

Это руководство предназначено для новых разработчиков, имеющих некоторый опыт разработки и заинтересованных в получении дополнительных сведений о SubQuery.

# Видео инструкция

# Предпосылки

Вам понадобится:

  • yarn или npm менеджер пакетов
  • SubQuery CLI (@subql/cli)
  • Docker

Вы можете запустить следующие команды в терминале, чтобы узнать, есть ли у вас какие-либо из этих предварительных условий.

yarn -v (or npm -v)
subql -v
docker -v
1
2
3

Для более опытных пользователей скопируйте и вставьте следующее:

echo -e "My yarn version is:" `yarn -v` "\nMy subql version is:" `subql -v`  "\nMy docker version is:" `docker -v`
1

Это должно вернуть: (для пользователей npm замените yarn на npm)

Моя версия yarn: 1.22.10
Моя версия subql: @subql/cli/0.9.3 darwin-x64 node-v16.3.0
Моя версия docker: Docker version 20.10.5, build 55c4c88
1
2
3

Если вы получите вышеуказанное, то все в порядке. В противном случае перейдите по этим ссылкам, чтобы установить их:

# 1. Step 1: Initialise project

Первым шагом при запуске с SubQuery является выполнение команды subql init. Давайте инициализируем стартовый проект с именем subqlHelloWorld. Обратите внимание, что только автор является обязательным. Все остальное внизу остается пустым.

> subql init subqlHelloWorld
? > subql init subqlHelloWorld
? Выберите шаблонный проект subql-starter Стартовый проект для subquery
Клонирование проекта... готово
Конечная точка RPC: [wss://polkadot.api.onfinality.io/public-ws]:
Git-репозиторий [https://github.com/subquery/subql-starter]:
Fetching network genesis hash... done
Автор [Ian He & Jay Ji]:
Описание [Этот проект может быть использован в качестве отправной точки...]:
Версия [0.0.4]:
Лицензия [MIT]:
Подготовка проекта... готово
subqlHelloWorld готов

1
2
3
4
5
6
7
8
9
10
11
12
13
14

Не забудьте перейти в новый каталог.

cd subqlHelloWorld
1

# 2. Step 2: Install dependencies

Теперь выполните установку yarn или node, чтобы установить различные зависимости.

An example of yarn install

# Yarn yarn install # NPM npm install</p>

<pre><code class="shell">> yarn install
yarn install v1.22.10
info No lockfile found.
[1/4] 🔍  Resolving packages...
[2/4] 🚚  Fetching packages...
[3/4] 🔗  Linking dependencies...
[4/4] 🔨  Building fresh packages...
success Saved lockfile.
✨  Done in 31.84s.
1
2
3
4
5
6
7
8
9
10
11

# 3. Step 3: Generate code

Теперь запустите yarn codegen, чтобы сгенерировать Typescript из схемы GraphQL.

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