Hello World (localhost & Docker)

SubQuery Team약 2 분

Hello World (localhost & Docker)

SubQuery Hello World 빠른 시작에 오신 것을 환영합니다. 빠른 시작은 몇 가지 간단한 단계를 통해 Docker에서 기본 스타터 프로젝트를 실행하는 방법을 보여주는 것을 목표로 합니다.

학습 목표

이 빠른 시작이 끝나면 다음을 수행해야 합니다.

  • 필요한 전제 조건을 이해
  • 기본 공통 명령 이해
  • localhost:3000으로 이동하여 플레이그라운드를 볼 수 있습니다.
  • 간단한 쿼리를 실행하여 Polkadot 메인넷의 블록 높이를 가져옵니다.

대상자

이 가이드는 약간의 개발 경험이 있고 SubQuery에 대해 더 배우고자 하는 새로운 개발자를 대상으로 합니다.

비디오 가이드


전제 조건

다음이 필요합니다:

  • 원사 또는 npm 패키지 관리자
  • 서브쿼리 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. Step 1: Initialise project

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. Step 2: dependencies 설치하기

이제 다양한 종속성을 설치하기 위해 원사 또는 노드 설치를 수행합니다.

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