Hello World (localhost & Docker)

SubQuery Team約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

上級者の方は、以下をコピー&ペーストしてください。

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