BTC $63,008.26 +0.04%
ETH $1,881.10 +0.04%
BNB $607.16 +0.01%
XRP $1.00 +0.31%
SOL $75.27 -0.06%
TRX $0.3309 -0.43%
DOGE $0.0695 -0.74%
ADA $0.1761 -2.12%
BCH $203.48 -0.59%
LINK $9.46 +5.37%
HYPE $56.89 +0.76%
AAVE $86.09 -0.36%
SUI $0.6763 -0.81%
XLM $0.1578 -0.10%
ZEC $487.45 -1.18%
BTC $63,008.26 +0.04%
ETH $1,881.10 +0.04%
BNB $607.16 +0.01%
XRP $1.00 +0.31%
SOL $75.27 -0.06%
TRX $0.3309 -0.43%
DOGE $0.0695 -0.74%
ADA $0.1761 -2.12%
BCH $203.48 -0.59%
LINK $9.46 +5.37%
HYPE $56.89 +0.76%
AAVE $86.09 -0.36%
SUI $0.6763 -0.81%
XLM $0.1578 -0.10%
ZEC $487.45 -1.18%

SubQuery开发者指南:如何运行索引器节点?

Summary: 运行索引器节点教程。
SubQuery中文站
2021-12-28 10:39:37
运行索引器节点教程。

视频教程:

https://youtu.be/QfNsR12ItnA

简介

运行索引器(Indexer)节点是在使用Docker或在 SubQuery 项目上为您托管项目之外的另一个选项。它需要花费更多的时间和精力,但是它将增强你对SubQuery工作原理的了解。

数据库

在您的基础设施上运行索引器(Indexer)节点需要设置Postgres数据库。

您可以 Postgres,并确保版本为12或更高。(https://www.postgresql.org/download/)

安装子ql/节点

运行一个SubQuery 节点,需要运行以下命令:

npm install-g @subql/node

-g表明全局安装,这意味着在OSX 上的位置:

/usr/local/lib/node_modules

一旦安装完毕,您可以通过以下命令来检查版本:

> subql-node --version

0.19.1

数据库配置

接下来,你需要设置以下环境变量:

export DB_USER=postgres

export DB_PASS=postgres

export DB_DATABASE=postgres

export DB_HOST=localhost

export DB_PORT=543

当然,如果您想修改上述键值,请相应调整。

请注意, env 命令将显示当前的环境变量,这个进程只是临时设置这些值。

这就是说,它们只适用于终端会话。

若要永久设置它们,请将它们存储在您的~/bash_profile中。

为项目编制索引

要开始对一个项目进行索引,请进入您的项目文件夹并运行以下命令:

subql-node -f 

如果你还没有项目,请使用:

git clone https://github.com/subquery/subql-helloworld

您应该看到Indexer节点开始运行并开始索引块。

检查Postgres

如果你导航到Postgres,您应该看到两个表已创建。

public.subquestions 和subquery_1.starter_entities.

public.subqueries 仅包含1行,索引器在启动时检查该行以“了解当前状态”,以便知道从哪里继续。starter_entities 表格包含索引。要查看数据,运行 select (*) from subquery_1.starter_entities. 。

     Website:

     https://www.subquery.network/

     Discord中文群:

     https://discord.gg/ysdwnUSTQC

     Telegram中文群:

     t.me/subquerychina

     Mixin中文群:

     https://subquery.mixinbots.com/join

warnning 风险提示
app_icon
ChainCatcher 与创新者共建Web3世界