Здравей свят (localhost + Docker)

SubQuery TeamAbout 3 min

Здравей свят (localhost + Docker)

Добре дошли в този бърз старт на SubQuery Hello World. The quick start aims to show you how you get the default starter project running in Docker in a few simple steps.

Цели на обучението

В края на този бърз старт трябва:

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

Целева публика

Това ръководство е насочено към нови разработчици, които имат известен опит в разработката и се интересуват да научат повече за SubQuery.

Видео ръководство


Необходими условия

Ще ви трябват:

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

Можете да изпълните следните команди в терминала, за да проверите дали вече имате някоя от тези предпоставки.

yarn -v (or npm -v)
subql -v
docker -v

За по-напреднали потребители копирайте и поставете следното:

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

Това трябва да върне: (за потребители на npm заменете yarn с npm)

My yarn version is: 1.22.10
My subql version is: @subql/cli/0.9.3 darwin-x64 node-v16.3.0
My docker version is: Docker version 20.10.5, build 55c4c88

Ако видите горното, значи сте готови. Ако не, следвайте тези връзки, за да ги инсталирате:

1. Инициализирайте проекта

Първата стъпка при стартиране с SubQuery е да изпълните командата subql init. Нека инициализираме стартов проект с името subqlHelloWorld. Имайте предвид, че само авторът е задължителен. Всичко останало отдолу остава празно.

> subql init subqlHelloWorld
? Select a network Polkadot
? Select a template project subql-starter     Starter project for subquery
Cloning project... done
RPC endpoint: [wss://polkadot.api.onfinality.io/public-ws]:
Git repository [https://github.com/subquery/subql-starter]:
Fetching network genesis hash... done
Author [Ian He & Jay Ji]:
Description [This project can be use as a starting po...]:
Version [0.0.4]:
License [MIT]:
Preparing project... done
subqlHelloWorld is ready

Не забравяйте да отидете в тази нова директория.

cd subqlHelloWorld

2. Инсталиране на зависимости

Сега направете инсталация на yarn или node, за да инсталирате различните зависимости.

::: code-tabs @tab:active yarn shell yarn install