Hello World (localhost & Docker)

SubQuery TeamAbout 3 min

Hello World (localhost & Docker)

Bienvenue à ce démarrage rapide de SubQuery Hello World. Ce démarrage rapide a pour but de vous montrer comment faire fonctionner le projet de démarrage par défaut dans Docker en quelques étapes simples.

Objectifs d'apprentissage

À la fin de ce démarrage rapide, vous devriez :

  • comprendre les pré-requis nécessaires
  • comprendre les commandes de base communes
  • être capable de naviguer vers localhost:3000 et de visualiser le terrain de jeu
  • exécuter une requête simple pour obtenir la hauteur de bloc du réseau principal Polkadot.

Public visé

Ce guide s'adresse aux nouveaux développeurs qui ont une certaine expérience du développement et qui souhaitent en savoir plus sur SubQuery.

Guide vidéo


Pré-requis

Vous aurez besoin de

  • gestionnaire de paquets yarn ou npm
  • CLI SubQuery(@subql/cli)
  • Docker

Vous pouvez exécuter les commandes suivantes dans un terminal pour voir si vous disposez déjà de l'un de ces prérequis.

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

Pour les utilisateurs plus avancés, copiez et collez ce qui suit :

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

Ceci devrait renvoyer : (pour les utilisateurs de npm, remplacez yarn par npm)

My yarn version is: 1.22.10
My subql version is: @subql/cli/0.9.3 darwin-x64 node-v16.3.0
My docker version is: Docker version 20.10.5, build 55c4c88

Si vous obtenez le résultat ci-dessus, vous êtes prêt à partir. Sinon, suivez ces liens pour les installer :

1. Initialiser le projet

La première étape pour démarrer avec SubQuery est d'exécuter la commande subql init. Initialisons un projet de départ avec le nom subqlHelloWorld. Notez que seul l'auteur est obligatoire. Tout le reste est laissé vide ci-dessous.

> subql init subqlHelloWorld
? Sélectionnez un réseau Polkadot
? Sélectionnez un modèle de projet subql-starter    Projet de démarrage pour subquery
Clonage du projet... fait
RPC terminaison : [wss://polkadot. pi.onfinality.io/public-ws] :
Référentiel Git [https://github.com/subquery/subql-starter] :
Récupération du hachage genesis du réseau. . fait
Auteur [Ian He & Jay Ji] :
Description [Ce projet peut être utilisé comme un point de départ...]:
Version [0.0.4]:
Licence [MIT]:
Préparation du projet... fait
subqlHelloWorld est prêt

N'oubliez pas de vous installer dans ce nouveau répertoire.

cd subqlHelloWorld

2. Installer les dépendances

Maintenant, faites un yarn ou un node install pour installer les différentes dépendances.

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