Hello World (localhost & Docker)

SubQuery TeamUngefähr 3 min

Hello World (localhost & Docker)

Herzlich Willkommen bei dieser Schnellstartanleitung für SubQuery Hallo die Welt. Der Schnellstart soll Ihnen zeigen, wie Sie in wenigen einfachen Schritten das Standard-Starterprojekt in Docker zum Laufen bringen.

Lernziele

Am Ende dieses Schnellstarts sollten Sie:

  • die erforderlichen Voraussetzungen verstehen
  • die grundlegenden allgemeinen Befehle verstehen
  • in der Lage sein, zu localhost:3000 zu navigieren und den Playground anzuzeigen
  • eine einfache Abfrage ausführen, um die Blockhöhe des Polkadot-Mainnets zu erhalten

Zielgruppe

Dieses Handbuch richtet sich an neue Entwickler, die über einige Entwicklungserfahrungen verfügen und daran interessiert sind, mehr über SubQuery zu erfahren.

Videoanleitung


Voraussetzungen

Was Sie noch brauchen:

  • yarn- oder npm-Paketmanager
  • SubQuery CLI (@subql/cli)
  • Docker

Sie können die folgenden Befehle in einem Terminal ausführen, um festzustellen, ob Sie bereits über eine dieser Voraussetzungen verfügen.

yarn -v (or npm -v)
subql -v
docker -v

Für fortgeschrittene Benutzer kopieren Sie Folgendes und fügen Sie es ein:

echo -e "My yarn version is:" `yarn -v` "\nMy subql version is:" `subql -v`  "\nMy docker version is:" `docker -v`

Dies sollte zurückgeben: (für npm-Benutzer, yarn durch npm ersetzen)

Meine Yarn-version ist: 1.22.10
Meine Subql-Version ist: @subql/cli/0.9.3 darwin-x64 node-v16.3.0
Meine Docker-Version ist: Docker-version 20.10.5, build 55c4c88

Wenn Sie das oben genannte erhalten, können Sie loslegen. Wenn nicht, folgen Sie diesen Links, um sie zu installieren:

1. Projekt initialisieren

Der erste Schritt beim Starten mit SubQuery besteht darin, den Befehl subql init auszuführen. Lassen Sie uns ein Startprojekt mit dem Namen subqlHelloWorld initialisieren. Beachten Sie, dass nur der Autor obligatorisch ist. Alle andere wird unten leer gelassen.

> subql init subqlHelloWorld
? Wählen Sie einen Netzwerk-Polkadot aus
? Select a template project subql-starter     Starter project for subquery
Cloning project... done
RPC endpoint: [wss://polkadot.api.onfinality.io/public-ws]:
Git repository [https://github.com/subquery/subql-starter]:
Fetching network genesis hash... done
Author [Ian He & Jay Ji]:
Description [This project can be use as a starting po...]:
Version [0.0.4]:
License [MIT]:
Preparing project... done
subqlHelloWorld is ready

Vergessen Sie nicht, in dieses neue Verzeichnis zu wechseln.

cd subqlHelloWorld

2. Abhängigkeiten installieren

Führen Sie nun eine Yarn- oder Nodeinstallation durch, um die verschiedenen Abhängigkeiten zu installieren.

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