掃碼下載
BTC $61,591.52 +1.99%
ETH $1,591.57 +2.68%
BNB $580.51 +1.64%
XRP $1.12 +3.97%
SOL $63.60 +2.92%
TRX $0.3237 +1.16%
DOGE $0.0833 +3.96%
ADA $0.1613 +5.15%
BCH $221.27 +5.24%
LINK $7.56 +5.51%
HYPE $57.71 -0.94%
AAVE $62.12 +4.67%
SUI $0.7499 +8.74%
XLM $0.2106 +10.38%
ZEC $378.48 +5.71%
BTC $61,591.52 +1.99%
ETH $1,591.57 +2.68%
BNB $580.51 +1.64%
XRP $1.12 +3.97%
SOL $63.60 +2.92%
TRX $0.3237 +1.16%
DOGE $0.0833 +3.96%
ADA $0.1613 +5.15%
BCH $221.27 +5.24%
LINK $7.56 +5.51%
HYPE $57.71 -0.94%
AAVE $62.12 +4.67%
SUI $0.7499 +8.74%
XLM $0.2106 +10.38%
ZEC $378.48 +5.71%

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 和subquery1.starterentities.

public.subqueries 僅包含1行,索引器在啟動時檢查該行以"了解當前狀態",以便知道從哪裡繼續。starterentities 表格包含索引。要查看數據,運行 select (*) from subquery1.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世界