Vývojář z BuildersDAO se podělil o postřehy o komposovatelnosti Substreams, včetně jeho ukázky integrace Chainlink Substreams.
Zjistěte více o Graph BuildersDAO a sledujte, jak člen Thomas demonstruje vhled do složitelnosti dílčích proudů.
Časy schůzek Graph Builders
Bez Graph BuildersDAO by neexistovaly žádné online úřední hodiny Builders.
Co je BuildersDAO?
BuildersDAO je vývojářská organizace věnující se vytváření podgrafů a dílčích toků. DAO funguje jako centrum pro nové a stávající protokoly, kde lze požadovat vytvoření podgrafů nebo podtoků.
pracovní princip:
Požadavky: Protokol vyhoví jejich potřebám, ať už jde o indexování dat, analýzu nebo jiné úkoly související s grafem.
Odměna: Pro projekt je nastavena odměna a zkušení vývojáři se mohou ucházet o vývojové úkoly.
Sestavení: Vývojáři na tom pracují a vytvářejí vysoce kvalitní podgrafy nebo dílčí toky.
Odměny: Po dokončení dostanou vývojáři svůj spravedlivý podíl na odměnách.
Vždy hledají talentované vývojáře, kteří by se připojili k DAO. Pokud jste vášnivým tvůrcem web3, zvažte prosím přihlášení prostřednictvím webu.
🎤 Reproduktory
V této relaci Graph Builders Office Hours se účastní Thomas, stavitel a vývojář DAO, sdílející postřehy ze svých nedávných projektů souvisejících s komposovatelností Substreams.
Odkaz na video: https://youtu.be/2fLmnMgi4xc
📺 Celou zaznamenanou relaci můžete sledovat na YouTube The Graph – zkuste to!
Hlavní cíle BuildersDAO:
Hlavním cílem BuildersDAO je podporovat růst ekosystému The Graph. DAO toho dosahuje interakcí s jednotlivci, kteří vyžadují rozvoj podgrafů nebo podtoků.
Nejen, že aktivně vyhledávají lidi v nouzi, ale také se spojují s vývojáři, kteří možná uvažují o jiných poskytovatelích. Jejich cílem je povzbudit je k návratu do ekosystému The Graph.
Dílčí proudy lze skládat:
Dílčí proudy nabízejí výkonnou funkci: skládání, představte si to jako stavění z Lego kostek. Když vývojáři vytvářejí dílčí toky, ostatní je mohou snadno začlenit do své vlastní práce.
Namísto ruční integrace kódu můžete importovat existující dílčí toky, jako jsou bloky Lego. Můžete například začít s verzí Uniswap V2, stavět na ní a poté nasadit vlastní dílčí toky.
Ostatní vývojáři pak mohou stavět na vašem výtvoru.
Registr dílčího toku:
Po vytvoření dílčích proudů přejděte do registru dílčích proudů. Zde můžete nahrát své dílčí streamy a umožnit ostatním, aby je snadno našli.
Registr poskytuje rozhraní, kde můžete procházet existující dílčí toky a najít další podrobnosti.
------Snímek obrazovky registru Substreams
Demo
Integrujte ukládání cen Chainlink do Substreams, abyste získali ceny ETH v USD
Ve své přednášce Thomas demonstroval, jak používat rámec Substreams a inteligentní smlouvy lio k vytváření Substreamů pro sledování událostí emitovaných smlouvou.
Thomas demonstruje integraci Chainlink Substreams načtením živé ceny Etherea (ETH) v USD.
Klíčové kroky, které následoval:
Import nezbytných dílčích toků: Importované dílčí toky lio smlouvy a dílčí toky cen Chainlink.
Definovat počáteční blok: Zadejte počáteční blok, od kterého má dílčí tok začít zpracovávat data.
Vytvořen nový modul: Vytvořen nový modul s názvem map_usd_value pro zpracování událostí ve smlouvě lio a přidání informací o ceně v USD. Tento modul přebírá dva vstupní parametry: události ze smlouvy lio a výstup modulu chainlink_price_store z balíčku Chainlink Substreams.
Přístup do úložiště cen Chainlink: V obslužném programu map map_usd_value používá výstup modulu chainlink_price_store pro přístup k ceně ETH.
Zpracování událostí: Prošel událostmi emitovanými smlouvou lio a vypočítal dolarovou hodnotu každé události pomocí ceny ETH získané z obchodu Chainlink.
Výsledek výstupu: Zpracovaná událost s hodnotou v USD je vydána jako výstup dílčího toku. Tento modul lze nyní zapojit do navazujících modulů, jako je graph_out, pro použití podgrafy nebo jakýmkoli jiným umyvadlem.
Chcete-li získat další živé workshopy a ukázky krok za krokem, připojte se k online setkání Builders každý čtvrtek v 17:00 UTC (12:00 ET) na The Graph Discord.
💡 Tento článek odpovídá na následující otázky:
- Proč jsou substreamy výhodou v tom, že jsou složitelné?
- Co je Graph BuildersDAO?
- Jak může vývojář zaregistrovat existující dílčí tok pomocí něj?
Sledujte veřejný účet: Pinax a zjistěte více o technickém vývoji indexování dat bloků