在Linea 上建立子圖:綜合指南


在Linea 上建立子圖:綜合指南

隨著網路的不斷發展,去中心化網路(通常稱為web3)正在獲得越來越多的關注。然而,存取和讀取區塊鏈數據仍然是一個挑戰。據Linea 稱,The Graph 透過提供用於索引和查詢區塊鏈數據的去中心化協議來解決此問題。

理解K線走勢圖

The Graph 是一種索引協議,旨在透過稱為子圖的開放API 輕鬆存取區塊鏈資料。該協議利用各種網路貢獻者的參與,這些貢獻者透過高效組織數據的努力賺取GRT(The Graph 的原生實用代幣)。

The Graph 網路的主要參與者包括:

子圖開發者:建立並發布每個人都可以存取的子圖。 索引器:操作節點來索引子圖並向消費者提供資料。 策展人:為索引器識別和管理有價值的子圖。 委託人:透過將GRT 委託給索引器來保護網路。

The Graph 的去中心化特性確保了資料的開放訪問,促進了web3 生態系統內的創新和協作。

在Linea 上建構子圖

Linea 的生態系統使用The Graph 存取區塊鏈數據,從而提高透明度並降低審查風險。以下是在Linea 上建立子圖的分步指南:

步驟0:建立新的子圖

首先造訪Subgraph Studio 並連接您的錢包。連接後,選擇“建立子圖”,選擇Linea 作為網絡,然後按繼續。

步驟1:安裝Graph CLI

使用npm 或yarn 在本機上安裝Graph CLI:

$npm install -g @graphprotocol/graph-cli $yarn global add @graphprotocol/graph-cli

第2 步:初始化子圖

從現有合約初始化您的子圖:

圖形初始化–studio

提供必要的信息,例如協議(選擇以太坊)、子圖slug、本地目錄、網路(Linea 或Linea Sepolia)、合約地址、ABI、起始區塊、合約名稱以及是否將合約事件索引為實體。

步驟3:編寫子圖

透過使用三個主要文件來修改腳手架子圖:

清單(subgraph.yaml):定義子圖將索引的資料來源。 模式(schema.graphql):定義要從子圖中檢索的資料。 AssemblyScript 映射(mapping.ts):將資料來源中的資料轉換為架構中定義的實體。

有關詳細說明,請參閱The Graph 的文件。

步驟4:部署到Subgraph Studio

產生AssemblyScript 類型並編譯你的子圖:

$graph codegen $graph build

驗證您的子圖並將其部署到圖形節點:

$graph auth–studio$graph deploy–studio

提供版本標籤,最好使用semver。

步驟5:測試子圖

透過在Playground 部分進行範例查詢並檢查日誌中是否有任何錯誤來測試您的子圖。如果需要,請使用GraphiQL Playground 查詢您的子圖的運作狀況。

步驟6:發佈到The Graph 的去中心化網絡

部署並測試子圖後,透過Subgraph Studio 將其發佈到去中心化網路。建議將子圖發佈到Arbitrum One 以降低gas 成本。使用GRT 管理子圖,確保其已編入索引並可及時查詢。

步驟7:查詢子圖

透過向子圖的查詢URL 發送GraphQL 查詢來查詢子圖。有關查詢資料的更多信息,請參閱The Graph 的查詢文件。

圖片來源:Shutterstock

。 。 。

標籤

資訊來源:由0x資訊編譯自BLOCKCHAINNEWS。版權所有,未經許可,不得轉載

Total
0
Shares
Related Posts