Les outils de la plateforme AVA — Pt. 2, Le FAUCET AVA

Nicolas Lemaitre
Avalanche fr
Published in
4 min readMar 11, 2020

Aperçu

La partie 1 concernait le portefeuille AVA. Nous avons découvert comment installer le portefeuille, comment exécuter le portefeuille et une brève présentation de l’utilisation du portefeuille Dapp. Dans cette section, nous discutons du faucet AVA et mettrons des fonds dans un portefeuille AVA.

AVA est livré avec une application de faucet qui peut servir AVA à partir d’un réseau de test vers une adresse de votre choix. Il s’agit d’une application Node.js qui permet aux utilisateurs d’obtenir des jetons AVA de test. Toutes les transactions sont envoyées à partir d’une clé privée connue contenant déjà des jetons AVA. Une fois ces jetons épuisés, nous devrons recharger cette adresse. Il est fortement recommandé de ne l’utiliser que sur les réseaux de test, sinon de véritable jeton AVA sera donnée à celui qui trouvera le faucet.

Installation

L’installation du faucet AVA suppose que vous avez installé Node.js 12.14.1 et que l’outil `npm` est installé sur une machine locale.

git clone https://github.com/ava-labs/faucet-site.git
cd faucet-site
npm install
cp .env.example .env

I En préparation, vous devez obtenir une clé secrète reCaptcha pour le faucet. L’adresse pour l’obtenir est https://www.google.com/recaptcha/admin/create .

Nous avons besoin d’un reCaptcha v2 avec les options suivantes :

Configuration

Maintenant que le code est installé, configurons un environnement local en éditant le fichier «.env» que vous venez de créer. Nous allons supposer que les valeurs suivantes sont pour le didacticiel du réseau local, mais bien sûr, vous pouvez modifier ces valeurs à votre goût.

VUE_APP_ENV — Either “production” or “development”
AVA_IP — The IP Address of the AVA node. Try: “localhost”
AVA_PORT — The port of the AVA node. Try: 9650
AVA_PROTOCOL — Either http or https. Try: “http”
AVA_NETWORK_ID — The NetworkID of the AVA node. Try: 12345
AVA_CHAIN_ID — The BlockchainID of the AVM. Try: “X”
CAPTCHA_SECRET — A captcha secret from Google reCaptcha (https://www.google.com/recaptcha/admin/create)
VUE_APP_CAPTCHA_SITE_KEY — A public site captcha key from Google reCaptcha
ASSET_ID — Which asset id is the official AVA Token. Try: “AVA”
PRIVATE_KEY — A private key with funds in it. Try: “ewoqjP7PxY4yr3iLTpLisriqt94hdyDFNgchSxGGztUrTXtNN”
DROP_SIZE — How much nanoAvas is given from this faucet. Try: 25 for 25 nanoAVA

Maintenant que le code portefeuille est installé et configuré, vous pouvez l’exécuter par :

npm run serve

Si cela est configuré correctement, vous devriez voir :

Accédez à https: // localhost: 8081 et si tout se passe bien, nous verrez :

Utilisation du faucet

L’adresse du portefeuille AVA que nous venons de créer a besoin de quelques jetons. Envoyons-nous-en !

Appuyez sur «request AVA» et nous devrions voir un message de réussite :

Et le solde devrait se mettre à jour dans le portefeuille Dapp très prochainement ! Appuyez sur le bouton d’actualisation et la nouvelle balance apparaîtra.

Et comme nous pouvons voir la balance mise à jour. Un $ nAVA (nanoAVA) est la plus petite unité d’AVA possible. Pour une unité complète d’AVA, nous devons multiplier la valeur de la variable de configuration DROP_SIZE par 109. Ainsi, pour envoyer 25 $ AVA, DROP_SIZE doit être 25000000000.

Forging Onward!

Échanger des actifs, les voir dans un portefeuille, les envoyer à d’autres… c’est super mais comment construire des Dapps?

Dans la dernière partie de cette série, nous passons en revue Slopes, la bibliothèque Javascript AVA, et parlons de la philosophie de conception et de la façon d’apprendre à intégrer leurs applications avec AVA à l’aide de cet outil.

Rejoignez-nous sur Telegram ou sur Twitter !

Articles utiles :

--

--