$GRT

Ein Entwickler von BuildersDAO gab Einblicke in die Zusammensetzbarkeit von Substreams, einschließlich seiner Demonstration der Chainlink-Substreams-Integration.

Erfahren Sie mehr über Graph BuildersDAO und beobachten Sie, wie Mitglied Thomas Einblicke in die Zusammensetzbarkeit von Substreams demonstriert.

Sitzungszeiten der Graph Builders

Ohne Graph BuildersDAO gäbe es keine Online-Sprechstunden von Builders.

Was ist BuildersDAO?

BuildersDAO ist eine Entwicklerorganisation, die sich der Erstellung von Untergraphen und Unterflüssen widmet. Das DAO fungiert als Drehscheibe für neue und bestehende Protokolle, bei denen die Erstellung von Untergraphen oder Unterflüssen angefordert werden kann.

Arbeitsprinzip:

  1. Anforderungen: Das Protokoll wird ihren Anforderungen gerecht, sei es Datenindizierung, Analyse oder andere graphbezogene Aufgaben.

  2. Prämie: Für das Projekt wird eine Prämie festgelegt, und qualifizierte Entwickler können sich bewerben, um Entwicklungsaufgaben zu erhalten.

  3. Erstellen: Entwickler arbeiten daran und erstellen hochwertige Untergraphen oder Unterflüsse.

  4. Belohnungen: Nach Abschluss erhalten die Entwickler ihren gerechten Anteil an Kopfgeldern.

Sie sind immer auf der Suche nach talentierten Entwicklern für den Beitritt zum DAO. Wenn Sie ein leidenschaftlicher Web3-Entwickler sind, denken Sie bitte darüber nach, sich über die Website zu bewerben.

🎤 Lautsprecher

In dieser Sitzung zu den Bürozeiten von Graph Builders teilt Thomas, ein Builder und DAO-Entwickler, Erkenntnisse aus seinen jüngsten Projekten im Zusammenhang mit der Zusammensetzbarkeit von Substreams.

Videolink: https://youtu.be/2fLmnMgi4xc

📺 Sie können die gesamte aufgezeichnete Sitzung auf YouTube von The Graph ansehen – probieren Sie es aus!

Die Hauptziele von BuildersDAO:

  • Das Hauptziel von BuildersDAO besteht darin, das Wachstum des The Graph-Ökosystems zu fördern. Das DAO erreicht dies durch die Interaktion mit Personen, die eine Subgraph- oder Subflow-Entwicklung benötigen.

  • Sie suchen nicht nur aktiv nach Menschen in Not, sondern treten auch mit Entwicklern in Kontakt, die möglicherweise andere Anbieter in Betracht ziehen. Ihr Ziel ist es, sie zu ermutigen, zum The Graph-Ökosystem zurückzukehren.

Unterströme sind zusammensetzbar:

  • Substreams bieten eine leistungsstarke Funktion: Zusammensetzbarkeit, stellen Sie sich das wie das Bauen mit Legosteinen vor. Wenn Entwickler Subflows erstellen, können andere diese problemlos in ihre eigene Arbeit integrieren.

  • Anstatt Code manuell zu integrieren, können Sie vorhandene Unterflüsse, wie z. B. Lego-Blöcke, importieren. Sie können beispielsweise mit der Uniswap V2-Version beginnen, darauf aufbauen und dann benutzerdefinierte Subflows bereitstellen.

  • Andere Entwickler können dann auf Ihrer Kreation aufbauen.

Subflow-Registrierung:

  • Gehen Sie nach dem Erstellen von Substreams zur Substreams-Registrierung. Hier können Sie Ihre Substreams hochladen und anderen ermöglichen, sie leicht zu finden.

  • Die Registrierung bietet eine Schnittstelle, über die Sie vorhandene Unterflüsse durchsuchen und zusätzliche Details finden können.

------Screenshot der Substreams-Registrierung

Demo

Integrieren Sie die Chainlink-Preisspeicherung in Substreams, um ETH-Preise in USD zu erhalten

In seinem Vortrag demonstrierte Thomas, wie man das Substreams-Framework und lio Smart Contracts nutzt, um Substreams zu erstellen, um vom Vertrag ausgegebene Ereignisse zu verfolgen.

Thomas demonstriert die Integration von Chainlink-Substreams, indem er den Live-Preis von Ethereum (ETH) in USD abruft.

Wichtige Schritte, die er befolgte:

  1. Importieren notwendiger Substreams: Importierte LIO-Vertrags-Substreams und Chainlink-Preis-Substreams.

  2. Anfangsblock definieren: Geben Sie den Anfangsblock an, ab dem der Subflow mit der Datenverarbeitung beginnen soll.

  3. Ein neues Modul erstellt: Ein neues Modul namens „map_usd_value“ erstellt, um Ereignisse im lio-Vertrag zu verarbeiten und USD-Preisinformationen hinzuzufügen. Dieses Modul benötigt zwei Eingabeparameter: Ereignisse aus dem LIO-Vertrag und die Ausgabe des Moduls „chainlink_price_store“ aus dem Chainlink-Substreams-Paket.

  4. Zugriff auf den Chainlink-Preisspeicher: Im Map-Handler „map_usd_value“ verwendet er den Modulausgang „chainlink_price_store“, um auf den Preis der ETH zuzugreifen.

  5. Umgang mit Ereignissen: Er durchlief die vom LIO-Vertrag ausgegebenen Ereignisse und berechnete den Dollarwert jedes Ereignisses anhand des ETH-Preises, den er im Chainlink-Store erhalten hatte.

  6. Ausgabeergebnis: Das verarbeitete Ereignis mit einem USD-Wert wird als Ausgabe des Unterflusses ausgegeben. Dieses Modul kann jetzt in nachgeschaltete Module wie graph_out eingebunden werden, um es von Untergraphen oder anderen Senken zu verwenden.

Für weitere Live-Workshops und Schritt-für-Schritt-Demos nehmen Sie jeden Donnerstag um 17:00 UTC (12:00 ET) am Builders-Online-Meeting auf The Graph Discord teil.

💡 Dieser Artikel beantwortet die folgenden Fragen:
- Warum sind Substreams ein Vorteil der Zusammensetzbarkeit?
- Was ist Graph BuildersDAO?
- Wie kann ein Entwickler damit einen vorhandenen Subflow registrieren?

Folgen Sie dem öffentlichen Account: Pinax, um mehr über die technische Entwicklung der Blockdatenindizierung zu erfahren

#区块链开发 #数据索引