Hello World (本地主机 + Docker)

... 2022-9-24 大约 5 分钟

# Hello World (本地主机 + Docker)

欢迎来到 SubQuery Hello World 快速入门教程。 快速入门旨在通过几个简单的步骤向您展示如何在 Docker 中运行默认的启动项目。

# 学习目标

在本快速入门结束时,您应该:

  • 了解所需的前期准备
  • 了解基本的常用命令
  • 能够导航到 localhost:3000 并查看 playground
  • 运行一个简单的查询来获取 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 用户,用 npm 替换 yarn)

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
2
3

如果你得到了上面的内容,那么你就可以开始了。 如果没有,请按照以下链接安装它们:

# 1. 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

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

请不要忘记切换到这个新目录。

cd subqlHelloWorld
1

# 2. 2. 安装依赖

现在执行 yarn 或 node install 以安装各种依赖包。

上次编辑于: 2022年9月24日 05:55