Cosmos Schnellstart

SubQuery TeamUngefähr 5 min

Cosmos Schnellstart

In dieser Schnellstartanleitung beginnen wir mit einem einfachen Cosmos-Starterprojekt im Juno-Netzwerk und schließen dann mit der Indizierung einiger echter Daten ab. Dies ist eine hervorragende Basis, um mit der Entwicklung Ihres eigenen SubQuery-Projekts zu beginnen.

Wenn Sie nach Anleitungen für Substrat/Polkadot suchen, können Sie die Substrat/Polkadot-spezifische Kurzanleitung lesen.

Am Ende dieses Handbuchs haben Sie ein funktionierendes SubQuery-Projekt, das auf einer SubQuery-Node mit einem GraphQL-Endpunkt ausgeführt wird, von dem Sie Daten abfragen können.

Falls noch nicht geschehen, empfehlen wir Ihnen, sich mit der Terminologie vertraut zu machen, die in SubQuery verwendet wird.

Das Ziel dieser Schnellstartanleitung besteht darin, das standardmäßige Starterprojekt so anzupassen, dass mit der Indizierung aller Stimmen zum Terra Developer Fundopen in new window (der auch zu SubQuery beigetragen hat) von Cosmos begonnen werden kann. Dies sollte nur 10–15 Minuten dauern

Den endgültigen Code dieses Projekts können Sie hier unter https://github.com/jamesbayly/juno-terra-developer-fund-votesopen in new window einsehen

Vorbereitung

Lokale Entwicklungsumgebung

Installieren Sie die SubQuery-CLI

Installieren Sie die SubQuery-CLI mithilfe von NPM global auf Ihrem Terminal:

# NPM
npm install -g @subql/cli

Bitte beachten Sie, dass wir NICHT die Verwendung von yarn global für die Installation von @subql/cli empfehlen, da die Abhängigkeitsverwaltung schlecht ist, was zu einer Fehler auf der ganzen Linie.

Sie können dann help ausführen, um die verfügbaren Befehle und die Nutzung anzuzeigen, die von der CLI bereitgestellt werden

subql help

Initialisieren Sie das SubQuery-Starterprojekt

Cosmos wird noch nicht in der Befehlszeilenschnittstelle von SubQuery (subql) unterstützt, um mit Juno-Clone oder Fork des Starter-Projektsopen in new window zu beginnen.

Nachdem der Initialisierungsprozess abgeschlossen ist, sollten Sie sehen, dass ein Ordner mit Ihrem Projektnamen im Verzeichnis erstellt wurde. Der Inhalt dieses Verzeichnisses sollte mit dem identisch sein, was in der Verzeichnisstruktur aufgeführt ist.

Führen Sie zuletzt im Projektverzeichnis den folgenden Befehl aus, um die Abhängigkeiten des neuen Projekts zu installieren.

::: code-tabs @tab:active yarn shell cd PROJECT_NAME yarn install