Uno sviluppatore di BuildersDAO ha condiviso approfondimenti sulla componibilità dei substream, inclusa la sua dimostrazione dell'integrazione di Chainlink Substream.
Scopri di più su Graph BuildersDAO e guarda il membro Thomas dimostrare approfondimenti sulla componibilità dei substream.
Orari delle riunioni dei costruttori di grafici
Senza Graph BuildersDAO, non ci sarebbero orari di ufficio online dei costruttori.
Cos'è BuildersDAO?
BuildersDAO è un'organizzazione di sviluppatori dedicata alla creazione di sottografi e sottoflussi. Il DAO funge da hub per protocolli nuovi ed esistenti in cui è possibile richiedere la creazione di sottografi o sottoflussi.
principio di funzionamento:
Richieste: il protocollo soddisferà le loro esigenze, che si tratti di indicizzazione dei dati, analisi o altre attività relative ai grafici.
Ricompensa: viene stabilita una ricompensa per il progetto e gli sviluppatori esperti possono fare domanda per ricevere attività di sviluppo.
Creazione: gli sviluppatori lavorano su questo, creando sottografi o sottoflussi di alta qualità.
Ricompense: una volta completato, gli sviluppatori riceveranno la loro giusta quota di premi.
Sono sempre alla ricerca di sviluppatori di talento che si uniscano alla DAO. Se sei un appassionato costruttore di web3, considera l'idea di candidarti tramite il sito web.
🎤Relatori
Questa sessione Office Hours di Graph Builders presenta Thomas, un builder e sviluppatore DAO, che condivide approfondimenti dai suoi recenti progetti relativi alla componibilità dei substream.
Collegamento al video: https://youtu.be/2fLmnMgi4xc
📺 Puoi guardare l'intera sessione registrata su YouTube di The Graph: provalo!
Gli obiettivi principali di BuildersDAO:
L'obiettivo principale di BuildersDAO è promuovere la crescita dell'ecosistema The Graph. Il DAO raggiunge questo obiettivo interagendo con individui che richiedono lo sviluppo di sottografi o sottoflussi.
Non solo cercano attivamente le persone bisognose, ma si mettono anche in contatto con sviluppatori che potrebbero prendere in considerazione altri fornitori. Il loro obiettivo è incoraggiarli a tornare nell'ecosistema The Graph.
I sottoflussi sono componibili:
I substream offrono una funzionalità potente: la componibilità, pensala come costruire con i mattoncini Lego. Quando gli sviluppatori creano sottoflussi, altri possono facilmente incorporarli nel proprio lavoro.
Invece di integrare manualmente il codice, puoi importare sottoflussi esistenti, come i blocchi Lego. Ad esempio, puoi iniziare con la versione Uniswap V2, svilupparla sopra e quindi distribuire flussi secondari personalizzati.
Altri sviluppatori potranno quindi basarsi sulla tua creazione.
Registro del sottoflusso:
Dopo aver creato i substream, vai al registro dei substream. Qui puoi caricare i tuoi substream e consentire agli altri di trovarli facilmente.
Il registro fornisce un'interfaccia in cui è possibile sfogliare i sottoflussi esistenti e trovare ulteriori dettagli.
------Screenshot del registro dei substream
Dimostrazione
Integra l'archiviazione dei prezzi di Chainlink nei substream per ottenere i prezzi degli ETH in USD
Nel suo intervento, Thomas ha dimostrato come utilizzare il framework Substreams e i contratti intelligenti lio per creare Substream e tenere traccia degli eventi emessi dal contratto.
Thomas dimostra l'integrazione di Chainlink Substreams recuperando il prezzo in tempo reale di Ethereum (ETH) in USD.
Passaggi chiave che ha seguito:
Importazione dei sottoflussi necessari: sottoflussi del contratto lio importati e sottoflussi del prezzo Chainlink.
Definisci blocco iniziale: specificare il blocco iniziale da cui il flusso secondario deve iniziare l'elaborazione dei dati.
Creato un nuovo modulo: creato un nuovo modulo chiamato map_usd_value per gestire gli eventi nel contratto lio e aggiungere informazioni sul prezzo in USD. Questo modulo accetta due parametri di input: eventi dal contratto lio e output del modulo chainlink_price_store dal pacchetto Chainlink Substreams.
Accesso al negozio dei prezzi Chainlink: nel gestore della mappa map_usd_value, utilizza l'output del modulo chainlink_price_store per accedere al prezzo di ETH.
Gestione degli eventi: ha esaminato gli eventi emessi dal contratto lio e ha calcolato il valore in dollari di ciascun evento utilizzando il prezzo ETH ottenuto dal negozio Chainlink.
Risultato di output: l'evento elaborato con un valore USD viene emesso come output del flusso secondario. Questo modulo può ora essere collegato a moduli downstream come graph_out per essere utilizzato da sottografi o qualsiasi altro sink.
Per ulteriori workshop dal vivo e demo dettagliate, partecipa alla riunione online dei costruttori ogni giovedì alle 17:00 UTC (12:00 ET) su The Graph Discord.
💡 Questo articolo risponde alle seguenti domande:
- Perché i flussi secondari hanno il vantaggio di essere componibili?
- Cos'è Graph BuildersDAO?
- Come può uno sviluppatore registrare un flusso secondario esistente utilizzandolo?
Segui l'account pubblico: Pinax per saperne di più sullo sviluppo tecnico dell'indicizzazione dei dati a blocchi