Avalanche 快速启动

SubQuery Team大约 8 分钟

Avalanche 快速启动

在这个快速入门指南中,我们将从一个简单的启动项目开始,然后通过索引一些实际数据来完成。 这是开发您自己的 SubQuery 项目的良好基础。

如果您正在寻找 Terra 指南,您可以阅读 Terra 特定的快速启动指南

在本指南的最后,您将拥有一个在 SubQuery 节点上运行的可工作 的 SubQuery 项目,该节点具有一个可以从中查询数据的 GraphQL 端点。

如果您还没有准备好进一步学习,我们建议您熟悉 SubQuery 中所使用的 terminology

这个快速启动指南的目标是索引所有 Pangolin token 审批 事件,它只能需要 10-15 分钟

准备

本地开发环境

安装 SubQuery CLI

使用 NPM 在终端上全局安装 SubQuery CLI:

# NPM
npm install -g @subql/cli

请注意,我们鼓励使用yarn global来安装@subql/cli,因为它的依赖性管理不好,可能会导致下一步的错误。

然后,您可以运行帮助以查看 CLI 提供的可用命令和用法。

subql help

初始化 Starter SubQuery 项目

在你想创建 SubQuery 项目的目录中,只需运行以下命令就可以开始了。

subql init

在初始化 SubQuery project 时,您会被问到一些问题:

  • Project Name: A name for your SubQuery project
  • 网络。这个 SubQuery 项目将开发的区块链网络索引,使用键盘上的方向键从选项中选择,对于本指南,我们将使用*"Polkadot"*。
  • 网络。这个 SubQuery 项目将开发的区块链网络索引,使用键盘上的方向键从选项中选择,对于本指南,我们将使用*"Polkadot"*。
  • 模板。选择一个子查询项目模板,为开始开发提供一个起点,我们建议选择*"启动项目"*。
  • Git 仓库(可选)。提供一个 Git URL,这个 SubQuery 项目将被托管在一个 Repo 中(当托管在 SubQuery Explorer 中)。
  • RPC 端点(需要)。提供一个运行中的 RPC 端点的 HTTPS URL,该端点将被默认用于该项目。 此 RPC 节点必须是归档节点 (具有完整链状态)。 在本指南中,我们将使用默认值*"avalanche.api.onfinality.io"*。
  • 作者(必填)。在此输入该子查询项目的所有者(例如,你的名字!)。
  • 描述(可选)。你可以提供一个关于你的项目的简短段落,描述它包含什么数据以及用户可以用它做什么。
  • 版本 (必填):输入一个自定义版本号或使用默认版本(1.0.0)
  • 许可证(必填):提供此项目的软件许可或接受默认设置(Apache-2.0)

在初始化过程完成后,您应该看到目录内创建了一个项目名称的文件夹。 此目录的内容应该与 Directory Structure 中列出的内容完全相同。

最后,在项目目录下,运行以下命令来安装新项目的依赖关系。

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