Passer au contenu principal
Ce guide couvre la configuration de l’environnement, le déploiement de contrats et l’interaction avec le testnet compatible EVM de Plasma en utilisant Hardhat. Il suppose une familiarité de base avec les outils Ethereum et le développement de smart contracts.

Prérequis

  • Node.js 20+
  • Connaissance de base du développement Ethereum
  • Wallet de navigateur

Configuration de l’environnement

Utilisez Hardhat pour construire et déployer les contrats.

Configuration de Hardhat

  1. Créez un nouveau répertoire de projet et initialisez :
  2. Suivez les étapes pour créer un projet JavaScript. Sauvegardez le projet où vous voulez. Vous n’avez probablement pas besoin d’un fichier .gitignore pour ce démarrage rapide.
  3. Configurez hardhat.config.js pour le testnet Plasma :

Configuration du wallet et du testnet

Ajouter le Plasma Testnet à votre wallet de navigateur

  1. Ouvrez votre wallet de navigateur (MetaMask, Trust Wallet ou Rabby) et cliquez sur le sélecteur de réseau.
  2. Sélectionnez l’option pour ajouter un réseau personnalisé (par exemple Ajouter un réseau, Ajouter manuellement ou Ajouter un réseau personnalisé).
  3. Saisissez ces détails :
    • Nom du réseau : Plasma Testnet
    • Nouvelle URL RPC : https://testnet-rpc.plasma.to
    • Chain ID : 9746
    • Symbole de la devise : XPL
    • URL de l’explorateur de blocs : https://testnet.plasmascan.to
  4. Enregistrez le réseau et basculez vers le Plasma Testnet dans votre wallet.

Obtenir des tokens de testnet

  1. Copiez l’adresse de votre wallet depuis votre wallet de navigateur.
  2. Visitez openfaucet.org.
  3. Saisissez votre adresse et demandez des tokens de testnet.
  4. Attendez que la transaction se termine (elle devrait apparaître dans votre wallet en quelques secondes).

Configurer les variables d’environnement

  1. Exportez la clé privée de votre compte en utilisant les paramètres de compte de votre wallet de navigateur.
  2. Créez un fichier .env à la racine de votre projet :
Ne commitez jamais votre clé privée ou votre mnémonique dans le contrôle de version. Ajoutez .env à votre fichier .gitignore.

Écrire un smart contract simple

  1. Créez un contrat de stockage basique contracts/SimpleStorage.sol :
  2. Compilez le contrat :
    Cela devrait produire quelque chose comme :

Tests

  1. Créez un script de test test/SimpleStorage.js :
  2. Exécutez les tests :
    Cela devrait produire quelque chose comme :

Déployer sur le Plasma Testnet

  1. Créez d’abord un répertoire scripts :
  2. Ensuite, créez un script pour déployer le contrat scripts/deploy.js :
  3. Déployez le contrat :
    Cela devrait produire quelque chose comme :
  4. Notez l’adresse deployed to:. C’est l’adresse de votre contrat sur le testnet Plasma.

Vérifier le déploiement

  1. Copiez l’adresse du contrat.
  2. Visitez l’explorateur du testnet Plasma.
  3. Recherchez l’adresse de votre contrat pour voir la transaction de déploiement.

Dépannage