Exercice : installer Truffle

Effectué

Truffle est le framework de test et l’environnement de développement le plus populaire pour Ethereum. Vous pouvez l’installer en utilisant le gestionnaire de package Node (npm).

À propos de Truffle

Truffle offre les avantages suivants :

  • Génération, compilation, déploiement et test de contrats intelligents
  • Gestion de réseau pour le déploiement sur des réseaux publics et privés
  • Gestion de packages pour les dépendances de projet
  • Console interactive pour la gestion et la communication directes des contrats
  • Pipeline de build configurable pour exécuter automatiquement des vérifications et configurer des projets

Installer Truffle

Vous pouvez installer Truffle à l’aide du gestionnaire de package de nœud (NPM). Dans le terminal, saisissez :

npm install -g truffle

Pour confirmer l’installation de Truffle, saisissez :

truffle

La sortie affiche la version installée et présente la liste des commandes disponibles pour Truffle :

Screenshot of the terminal, showing the Truffle version and the available commands.

Pour plus d’informations sur le démarrage avec Truffle, consultez le Guide de démarrage rapide de Truffle.

Ganache

Le blockchain Ethereum local le plus populaire est Ganache. Vous pouvez utiliser Ganache comment environnement sûr et déterministe pour le développement, le déploiement et les tests. Ganache peut être utilisé à partir de la ligne de commande, programmatiquement via Node.js ou dans le navigateur. Dans ce module, nous utilisons la version de ligne de commande pour pouvoir interagir directement à partir du terminal.

Pour installer Ganache dans votre projet, accédez au terminal. Cliquez avec le bouton de droite, puis sélectionnez New Terminal. Lorsque la fenêtre du nouveau terminal s’ouvre, exécutez :

npm install ganache --global

Une fois Ganache installé, exécutez :

ganache

Screenshot showing how to start Ganache from the command line by running the ganache command.

Notez que le blockchain a 10 comptes générés et que chacun reçoit 100 ether test à utiliser. Chaque compte dispose également d’une clé privée correspondante. Chaque compte a également un mnémonique. Un mnémonique est une phrase de 12 mots unique qui donne accès au portefeuille et permet d’effectuer des transactions à partir du compte.

La sortie affiche également l’adresse du blockchain. Nous allons utiliser cette adresse pour nous connecter au blockchain. Par défaut, l’adresse est 127.0.0.1:8545.

Pour plus d’informations sur le démarrage avec Ganache, consultez le Guide de démarrage rapide de Ganache.