查看原文
其他

SubQuery丨Hello world 入门简介

区块链数据提供者 SubQuery中文站 2021-12-08


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

01

学习目标



在本快速入门结束时,您应该:
  • 了解所需的先决条件

  • 了解基本的常用命令
  • 能够导航到 localhost:3000 并查看 playground
  • 运行一个简单的查询来获取 Polkadot 主网的区块高度
 

02

目标受众



本指南面向具有一定开发经验, 并有兴趣了解有关 SubQuery 的更多信息的新开发人员。

03

视频指南



https://www.youtube.com/watch?v=j034cyUYb7k (需要科学上网)

04

先决条件



你会需要: 
  • yarn 或 npm 包管理器
  • SubQuery CLI (@subql/cli)
  • Docker
 您可以在终端中运行以下命令来查看您是否已经具备这些先决条件中的任何一个。 
对于更高级的用户,请复制并粘贴以下内容:

这应该返回:(对于 npm 用户,用 npm 替换 yarn)

如果你得到了上面的内容,那么你就可以开始了。如果没有,请按照以下链接安装它们:
  • yarn:https://classic.yarnpkg.com/en/docs/install/#mac-stable 或 npm:https://docs.npmjs.com/getting-started/
  • SubQuery CLI:https://doc.subquery.network/quickstart/quickstart.html#install-the-subquery-cli
  • Docker:https://docs.docker.com/get-docker/
 第 1 步:初始化项目
开始使用 SubQuery 的第一步是运行 subql init 命令。让我们初始化一个名为 subqlHelloWorld 的启动项目。请注意,只有作者是强制性的。其他所有内容都在下面都是空着的。

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

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

yarn install 示例:

第 3 步:生成代码
现在运行 yarn codegen 生成来自 GraphQL 架构的 Typescript。

‍‍‍‍‍‍‍‍‍‍‍‍‍‍
‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍

yarn codegen 示例:



警告: 对架构文件进行更改时,请记住重新运行 yarn codegen 以重新生成类型目录。


第 4 步:构建代码


下一步是使用 yarn build 来构建代码。



yarn build 示例:



第 5 步:运行 Docker


使用 Docker 可以让您非常快速地运行此示例,因为 Docker 中提供所有必需的基础设施。运行 docker-compose pull && docker-compose up。


这将把一切都变成现实,最终,您将获得正在被获取的区块。



第 6 步:浏览 playground


导航到 http://localhost:3000/, 并将下面的查询粘贴到屏幕左侧,然后点击播放按钮。



在 localhost 上的 SubQuery playground



Playground 中的区块计数也应与终端中的区块计数(严格来说是区块高度)相匹配。

05

概括



在这个快速入门中,我们演示了在 Docker 环境中启动和运行一个初始项目的基本步骤,然后导航到 localhost:3000,并运行查询以返回主网 Polkadot network 的区块号。

Website:https://www.subquery.network/


Telegram:https://t.me/subquerynetwork


Twitter:https://twitter.com/subquerynetwork


Medium:https://subquery.medium.com/


Github:https://github.com/subquery/subql


Matrix:https://matrix.to/#/#subquery:matrix.org


Linkedin:https://www.linkedin.com/company/subquery


往期精彩


《SubQuery丨全球大使招募计划》


《SubQuery丨让去中心化数据近在眼前》


《SubQuery丨首秀 AMA ,精彩内容》


《SubQuery丨字典索引新功能,性能提高10倍》

《SubQuery 让波卡生态垮链数据更易获取》


《SubQuery丨我们的目标和竞争优势》


《SubQuery丨2021年7月回顾》


《SubQuery丨开发者快速入门指南》





扫码加入SubQuery官方微信社区



: . Video Mini Program Like ,轻点两下取消赞 Wow ,轻点两下取消在看

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存