$GRT

來自BuildersDAO的一位開發人員分享了有關Substreams可組合性的見解,包括他演示了Chainlink Substreams的集成。

瞭解有關 Graph BuildersDAO 的更多信息,並觀看成員 Thomas 演示 Substreams (子流)可組合性的見解。

Graph Builders 會議時間

沒有 Graph BuildersDAO,就沒有 Builders 線上辦公時間。

什麼是 BuildersDAO?

BuildersDAO 是一個專門構建子圖和子流的開發人員組織。DAO 充當新協議和現有協議的樞紐,可以在其中請求創建子圖或子流。

工作原理:

  1. 請求:協議會滿足他們的需求,無論是數據索引、分析還是其他與 Graph 相關的任務。

  2. 賞金:爲該項目設置了賞金,熟練的開發人員可以申請接受開發任務。

  3. 構建:開發人員致力於此,創建高質量的子圖或子流。

  4. 獎勵:一旦完成,開發人員將獲得他們應得的賞金。

他們一直在尋找有才華的開發人員加入 DAO。如果您是一個充滿激情的 web3 建設者,請考慮通過網站(鏈接請點擊左下角“閱讀原文”查看)申請。

🎤 演講嘉賓

本次 Graph Builders Office Hours 會議的主角是 Thomas,一位構建者和 DAO 開發人員,分享了他最近與 Substreams 可組合性相關的項目的見解。

視頻鏈接:https://youtu.be/2fLmnMgi4xc

📺 您可以在 The Graph 的 YouTube 上觀看整個錄製的會議——試試吧!

BuildersDAO 的主要目標:

  • BuildersDAO 的主要目標是促進 The Graph 生態系統的發展。DAO 通過與需要子圖或子流開發的個人互動來實現這一目標。

  • 他們不僅積極尋找有需要的人,而且還與可能正在考慮其他提供商的開發人員建立聯繫。他們的目標是鼓勵他們回到 The Graph 生態系統。

子流是可組合的:

  • Substreams 提供了一個強大的功能:可組合性,把它想象成用樂高積木建造。當開發人員創建子流時,其他人可以輕鬆地將它們合併到自己的工作中。

  • 您可以導入現有的子流,例如樂高積木,而不是手動集成代碼。例如,您可以從 Uniswap V2 版本開始,在此基礎上構建,然後部署自定義的子流。

  • 然後,其他開發人員可以在您的創作之上進行構建。

子流注冊表:

  • 構建 Substreams 後,轉到 Substreams Registry。在這裏,您可以上傳您的子流,讓其他人輕鬆找到它們。

  • 註冊表提供了一個界面,您可以在其中瀏覽現有子流並查找其他詳細信息。

------Substreams 註冊表的屏幕截圖

演示

將Chainlink價格存儲集成到Substreams中,獲取以美元計價的ETH價格

在他的演講中,Thomas演示瞭如何使用Substreams框架和lio智能合約來構建Substreams,以跟蹤合約發出的事件。

Thomas通過檢索以太坊(ETH)的美元實時價格來演示Chainlink Substreams的集成。

他遵循的關鍵步驟:

  1. 導入必要的子流:導入了 lio 合約 Substreams 和 Chainlink 價格 Substreams。

  2. 定義初始塊:指定子流應從中開始處理數據的那個初始塊。

  3. 創建一個新模塊:創建了一個名爲 map_usd_value 的新模塊來處理 lio 合約中的事件並添加美元價格信息。該模塊採用兩個輸入參數:來自 lio 合約的事件和來自 Chainlink Substreams 包chainlink_price_store模塊輸出。

  4. 訪問Chainlink價格商店:在map_usd_value地圖處理程序中,他使用模塊輸出chainlink_price_store來訪問 ETH 的價格。

  5. 處理事件:他循環瀏覽了 lio 合約發出的事件,並使用從 Chainlink 商店獲得的 ETH 價格計算了每個事件的美元價值。

  6. 輸出結果:具有 USD 值的已處理事件將作爲子流的輸出發出。現在,該模塊可以插入到下游模塊(如 graph_out)中,以供子圖或任何其他接收器使用。

如需更多現場研討會和分步演示,請在 The Graph Discord 上加入每週四 17:00  UTC(美國東部時間 12:00)的 Builders 線上會議時間。

💡 本文回答了以下問題:
- 爲什麼子流是可組合的優勢?
- 什麼是 Graph BuildersDAO?
- 開發人員如何使用註冊現有的子流?

關注公衆號:Pinax 瞭解更多區塊數據索引的技術開發

#区块链开发 #数据索引