Pelajaran 1

Mise en place de & Comprendre les gaz dans Remix

Bienvenue à la première leçon de notre cours, Techniques d'optimisation des gaz avec Remix !

Bienvenue à la première leçon de notre cours, Techniques d'optimisation des gaz avec Remix ! Si vous lisez ceci, vous avez probablement eu une certaine expérience avec les contrats intelligents Ethereum et vous avez peut-être remarqué ces frais de gaz gênants qui accompagnent chaque transaction et déploiement. Le gaz garantit que le réseau Ethereum reste sain et exempt de spam, mais il signifie également que chaque ligne de code que nous écrivons dans nos contrats intelligents peut coûter de l'argent réel lorsqu'elle est exécutée.

Si vous n'êtes pas un expert, voici quelques articles que vous pouvez lire avant de commencer le cours :

Qu'est-ce qu'Ethereum ?

Qu'est-ce qu'un contrat intelligent ?

Qu'est-ce que la taxe sur le gaz ?

Dans ce cours, nous allons nous plonger dans la compréhension et la minimisation de ces coûts de gaz. Avant d'aborder les techniques d'optimisation, il est essentiel de se familiariser avec les concepts et les outils de base. Cette première leçon est consacrée à la mise en place de notre environnement de développement Remix et à l'introduction du concept de gaz dans Ethereum. Plongeons dans l'aventure !

Mise en place de & Comprendre les gaz dans Remix

Pourquoi Goerli Testnet ?

Les Testnets d'Ethereum ressemblent au réseau principal d'Ethereum, sans les implications financières. Ces réseaux parallèles permettent aux développeurs d'expérimenter sans dépenser de véritables éthers (ETH). Nous nous concentrons sur le Goerli Testnet en raison de sa stabilité reconnue et de son adoption par la communauté Ethereum.

Testnet Vs. Réseau principal : Quelle est la différence ?

Pourquoi Remix ?

Remix, un outil open-source conçu pour le développement de contrats intelligents Ethereum, offre un environnement convivial pour créer, déployer et tester des contrats intelligents. Ses outils innés d'analyse statique sont primordiaux pour notre cours, car ils nous aident à comprendre la consommation de gaz de nos fonctions.

Configuration de Goerli Testnet sur Remix

  • Lancez l'IDE Remix dans votre navigateur.
  • Naviguez jusqu'à l'onglet Deploy & Run Transactions (il ressemble à un cube).
  • Dans la liste déroulante Environnement, sélectionnez Fournisseur injecté. Cette option permet à Remix de se connecter à n'importe quel fournisseur Web3, comme MetaMask.

  • Assurez-vous que MetaMask est connecté au réseau Goerli Testnet. Si vous ne l'avez pas encore fait, changez le réseau dans MetaMask pour Goerli Testnet.

  • Votre Remix devrait maintenant afficher le Goerli Testnet et l'adresse de votre compte.

Déploiement d'un contrat de base sur Goerli via Remix

Solidity
// SPDX-License-Identifier : GPL-3.0
pragma solidity ^0.8.9 ;

contract SimpleStorage {
 uint256 public storedValue ;

 function set(uint256 value) public {
        storedValue = value;
    }

    function get() public view returns (uint256) {
        return storedValue;
    }
}
  1. Copiez le contrat ci-dessus.

  2. Dans Remix, sous l'onglet Solidité, cliquez sur l'icône + pour créer un nouveau fichier. Nommez-le SimpleStorage.sol.

  3. Collez le code du contrat.

  4. Naviguez jusqu'à l'onglet Deploy & Run Transactions.

  5. Cliquez sur le bouton Déployer. Confirmez la transaction MetaMask. Votre contrat est maintenant en ligne sur le Goerli Testnet ! (avant de déployer le contact, assurez-vous que vous avez suffisamment de GoerliETH dans votre porte-monnaie Metamask, pour en faire la demande, veuillez visiter : https://goerlifaucet.com/ et suivre les instructions)

Tâche pratique & Réflexion

Expérimentez en interagissant avec les fonctions set et get du contrat déployé dans Remix. Prenez note de la consommation de gaz. Réfléchissez :

  • Quelles sont les opérations qui consomment le plus de gaz ?
  • Quel est le lien entre la complexité de la fonction et son coût en gaz ?

Vos observations et réflexions constitueront une base solide pour les prochaines leçons axées sur l'optimisation.

Pernyataan Formal
* Investasi Kripto melibatkan risiko besar. Lanjutkan dengan hati-hati. Kursus ini tidak dimaksudkan sebagai nasihat investasi.
* Kursus ini dibuat oleh penulis yang telah bergabung dengan Gate Learn. Setiap opini yang dibagikan oleh penulis tidak mewakili Gate Learn.
Katalog
Pelajaran 1

Mise en place de & Comprendre les gaz dans Remix

Bienvenue à la première leçon de notre cours, Techniques d'optimisation des gaz avec Remix !

Bienvenue à la première leçon de notre cours, Techniques d'optimisation des gaz avec Remix ! Si vous lisez ceci, vous avez probablement eu une certaine expérience avec les contrats intelligents Ethereum et vous avez peut-être remarqué ces frais de gaz gênants qui accompagnent chaque transaction et déploiement. Le gaz garantit que le réseau Ethereum reste sain et exempt de spam, mais il signifie également que chaque ligne de code que nous écrivons dans nos contrats intelligents peut coûter de l'argent réel lorsqu'elle est exécutée.

Si vous n'êtes pas un expert, voici quelques articles que vous pouvez lire avant de commencer le cours :

Qu'est-ce qu'Ethereum ?

Qu'est-ce qu'un contrat intelligent ?

Qu'est-ce que la taxe sur le gaz ?

Dans ce cours, nous allons nous plonger dans la compréhension et la minimisation de ces coûts de gaz. Avant d'aborder les techniques d'optimisation, il est essentiel de se familiariser avec les concepts et les outils de base. Cette première leçon est consacrée à la mise en place de notre environnement de développement Remix et à l'introduction du concept de gaz dans Ethereum. Plongeons dans l'aventure !

Mise en place de & Comprendre les gaz dans Remix

Pourquoi Goerli Testnet ?

Les Testnets d'Ethereum ressemblent au réseau principal d'Ethereum, sans les implications financières. Ces réseaux parallèles permettent aux développeurs d'expérimenter sans dépenser de véritables éthers (ETH). Nous nous concentrons sur le Goerli Testnet en raison de sa stabilité reconnue et de son adoption par la communauté Ethereum.

Testnet Vs. Réseau principal : Quelle est la différence ?

Pourquoi Remix ?

Remix, un outil open-source conçu pour le développement de contrats intelligents Ethereum, offre un environnement convivial pour créer, déployer et tester des contrats intelligents. Ses outils innés d'analyse statique sont primordiaux pour notre cours, car ils nous aident à comprendre la consommation de gaz de nos fonctions.

Configuration de Goerli Testnet sur Remix

  • Lancez l'IDE Remix dans votre navigateur.
  • Naviguez jusqu'à l'onglet Deploy & Run Transactions (il ressemble à un cube).
  • Dans la liste déroulante Environnement, sélectionnez Fournisseur injecté. Cette option permet à Remix de se connecter à n'importe quel fournisseur Web3, comme MetaMask.

  • Assurez-vous que MetaMask est connecté au réseau Goerli Testnet. Si vous ne l'avez pas encore fait, changez le réseau dans MetaMask pour Goerli Testnet.

  • Votre Remix devrait maintenant afficher le Goerli Testnet et l'adresse de votre compte.

Déploiement d'un contrat de base sur Goerli via Remix

Solidity
// SPDX-License-Identifier : GPL-3.0
pragma solidity ^0.8.9 ;

contract SimpleStorage {
 uint256 public storedValue ;

 function set(uint256 value) public {
        storedValue = value;
    }

    function get() public view returns (uint256) {
        return storedValue;
    }
}
  1. Copiez le contrat ci-dessus.

  2. Dans Remix, sous l'onglet Solidité, cliquez sur l'icône + pour créer un nouveau fichier. Nommez-le SimpleStorage.sol.

  3. Collez le code du contrat.

  4. Naviguez jusqu'à l'onglet Deploy & Run Transactions.

  5. Cliquez sur le bouton Déployer. Confirmez la transaction MetaMask. Votre contrat est maintenant en ligne sur le Goerli Testnet ! (avant de déployer le contact, assurez-vous que vous avez suffisamment de GoerliETH dans votre porte-monnaie Metamask, pour en faire la demande, veuillez visiter : https://goerlifaucet.com/ et suivre les instructions)

Tâche pratique & Réflexion

Expérimentez en interagissant avec les fonctions set et get du contrat déployé dans Remix. Prenez note de la consommation de gaz. Réfléchissez :

  • Quelles sont les opérations qui consomment le plus de gaz ?
  • Quel est le lien entre la complexité de la fonction et son coût en gaz ?

Vos observations et réflexions constitueront une base solide pour les prochaines leçons axées sur l'optimisation.

Pernyataan Formal
* Investasi Kripto melibatkan risiko besar. Lanjutkan dengan hati-hati. Kursus ini tidak dimaksudkan sebagai nasihat investasi.
* Kursus ini dibuat oleh penulis yang telah bergabung dengan Gate Learn. Setiap opini yang dibagikan oleh penulis tidak mewakili Gate Learn.