Les éléments essentiels de la solidité : programmation de la chaîne de blocs de développement Web3 | Amir Rimer | Skillshare

Vitesse de lecture


1.0x


  • 0.5x
  • 0.75x
  • 1 x (normale)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Les éléments essentiels de la solidité : programmation de la chaîne de blocs de développement Web3

teacher avatar Amir Rimer, My great passion in life is to teach others

Regardez ce cours et des milliers d'autres

Bénéficiez d'un accès illimité à tous les cours
Suivez des cours enseignés par des leaders de l'industrie et des professionnels
Explorez divers sujets comme l'illustration, le graphisme, la photographie et bien d'autres

Regardez ce cours et des milliers d'autres

Bénéficiez d'un accès illimité à tous les cours
Suivez des cours enseignés par des leaders de l'industrie et des professionnels
Explorez divers sujets comme l'illustration, le graphisme, la photographie et bien d'autres

Leçons de ce cours

    • 1.

      Introduction au cours de formation en solidarité

      1:31

    • 2.

      Qu'est-ce que Remix IDE

      2:50

    • 3.

      Créer un fichier SOL

      2:00

    • 4.

      Notre première ligne de code en solidarité

      3:12

    • 5.

      Définir un contrat

      3:43

    • 6.

      Erreurs, mises en garde et commentaires

      8:11

    • 7.

      Uint256

      3:01

    • 8.

      Déclarations de fonctions

      2:03

    • 9.

      Déployer un contrat

      4:56

    • 10.

      Visibilité

      2:32

    • 11.

      Mettre à jour une variable

      1:56

    • 12.

      Portée

      3:43

    • 13.

      Structures

      4:55

    • 14.

      Tableaux

      1:57

    • 15.

      Ajouter un réseau

      2:52

    • 16.

      Types de tableaux (dynamiques, corrigés)

      1:17

    • 17.

      Mémoire

      3:58

    • 18.

      Mappage

      5:20

    • 19.

      Déployer dans un réseau en direct

      3:01

    • 20.

      Et après ce cours

      0:53

  • --
  • Niveau débutant
  • Niveau intermédiaire
  • Niveau avancé
  • Tous niveaux

Généré par la communauté

Le niveau est déterminé par l'opinion majoritaire des apprenants qui ont évalué ce cours. La recommandation de l'enseignant est affichée jusqu'à ce qu'au moins 5 réponses d'apprenants soient collectées.

113

apprenants

1

projets

À propos de ce cours

Bonjour, je m'appelle Amir Rimer, et bienvenue dans mon cours vidéo étape par étape : les éléments essentiels de la solidarité

Dans ce cours, je vais vous guider par la main et vous apprendre tout ce que vous devez savoir sur les bases de la programmation blockchain.

Je vais vous enseigner les bases de la Solidité, de la blockchain, du web3, du développement de la blockchain, de la programmation de la blockchain, d'Ethereum, afin que vous puissiez commencer votre parcours pour devenir un développeur de la blockchain.

Ce cours s'adresse aux personnes qui sont complètement nouvelles dans la programmation en général et à la solidarité en particulier. Même si vous n'avez jamais entendu parler de la programmation solidaire, du contrat intelligent, du dapp, ne vous inquiétez pas, je marcherai avec vous pas à pas et vous apprendrai tout ce qu'il y a à savoir dans ce cours.

Après chaque leçon, nous aurons un court questionnaire dans le cours qui vous permettra d'acquérir les compétences que vous avez acquises dans le cours correspondant.

C'est un cours basé sur un projet qui signifie que je vous guiderai dans les bases de la solidarité à travers un projet du monde réel que nous allons faire ensemble pendant les leçons. À la fin du cours, vous aurez un projet que vous pouvez réaliser.

Une fois le cours terminé, vous serez en mesure de connaître les bases de la programmation solidaire.

Voici exactement ce que vous allez apprendre dans le cours :

  • Qu'est-ce que Remix IDE

  • Comment créer votre premier . Fichier SOL

  • Comment écrire du code dans Solidité

  • Définir un contrat

  • Les erreurs

  • Avertissements

  • Commentaires

  • Qu'est-ce qu'uint256.

  • Déclarations de fonctions

  • Déployer un contrat

  • Visibilité

  • Mettre à jour une variable

  • Portée

  • Structures

  • Tableaux

  • Ajouter un réseau

  • Types de tableaux (dynamiques, corrigés)

  • Mémoire

  • Mappage

  • Déployer dans un réseau en direct

Si vous n'avez jamais entendu parler de la solidité, de la programmation, de l'Ethereum, du gaz, de la crypto et de la blockchain ou si vous n'avez jamais pris le temps d'y aller vraiment, c'est une chance incroyable avec ce cours d'essence de la solidité.

Rencontrez votre enseignant·e

Teacher Profile Image

Amir Rimer

My great passion in life is to teach others

Enseignant·e

Hi, my name is Amir.

I love learning new things, and then share those new things with others. When I discover something new that gets me excited I want to immediately share it with others to get their reaction. Online teaching is my great passion in life.

As a certified elementary English school teacher, and an online instructor for the past 28 years, I have under my belt countless hours of learning and teaching experience.

Voir le profil complet

Level: Beginner

Notes attribuées au cours

Les attentes sont-elles satisfaites ?
    Dépassées !
  • 0%
  • Oui
  • 0%
  • En partie
  • 0%
  • Pas vraiment
  • 0%

Pourquoi s'inscrire à Skillshare ?

Suivez des cours Skillshare Original primés

Chaque cours comprend de courtes leçons et des travaux pratiques

Votre abonnement soutient les enseignants Skillshare

Apprenez, où que vous soyez

Suivez des cours où que vous soyez avec l'application Skillshare. Suivez-les en streaming ou téléchargez-les pour les regarder dans l'avion, dans le métro ou tout autre endroit où vous aimez apprendre.

Transcription

1. Introduction au cours de formation en solidarité: Bonjour. Je m'appelle Amir. Je suis spécialiste du marketing Internet et professeur d' anglais certifié au primaire. Dans ce cours, nous allons apprendre les bases du langage de programmation Solidity. Maintenant, ce cours s'adresse aux débutants. Aucune connaissance préalable de Solidity ou de tout autre langage de programmation n'est nécessaire . Nous n'aurons pas non plus besoin de connaissances préalables sur la blockchain ou d'une découverte rapide. Dans le cours, nous aborderons des sujets passionnants tels que ce qu'est Linux, et je créerai votre tout premier solidifié. Dans ce cours, vous allez apprendre à écrire vos toutes premières lignes de code en salinité. Nous apprendrons à définir un conflit, à gérer les manteaux, les avertissements et les flèches, et à rédiger des commentaires généraux qui vous aideront, ainsi que les autres utilisateurs, à comprendre votre code. Bento. Nous allons également apprendre à créer et à mettre à jour une variable. Nous en apprendrons davantage sur les fonctions, compilation des conflits et le déploiement. Étendues, tableaux fixes et dynamiques de démarrage, mappage du stockage de la mémoire. Passons maintenant à notre conflit pour autoriser réseau pour le coût du projet que vous pouvez mener à bien, que vous pouvez utiliser à des fins pratiques et pour votre portefeuille. Maintenant, je vais partager avec vous tout ce qu'ils savent sur la solidité. Vous obtiendrez ainsi une introduction complète mais toujours simple et facile à la solidité. 2. Qu'est-ce que Remix IDE: Bonjour à tous. Dans cette leçon, je veux expliquer ce qu'est l'IDE de remix. Remix est une application Web, gratuite sur le Web et de bureau. C'est un code open source utilisé pour écrire, compiler et déboguer du code de solidité. Il donne aux utilisateurs la possibilité de développer, de déployer et d'administrer des contrats intelligents pour un film tel que des blockchains, IDE signifie Integrated Development Environment ou, en termes simples, il s'agit d'un logiciel ce qui permet aux utilisateurs de créer des programmes plus facilement. Nous allons maintenant accéder à l'application Web de remix IDE. Pour ce faire, nous allons d' abord aller sur Google, puis nous allons vouloir taper un espace de remix. Et puis l'IDE mondial dans la ligne de recherche Google. Et puis, une fois que nous verrons les résultats de recherche Google, nous voudrons cliquer sur le remix. Je trouve que c'est le résultat de la recherche Helium ID. Une fois cela fait, nous nous retrouverons sur la page Web du remix ID. Si vous n'avez pas atterri sur la page de remix IDE, vous n'avez pas à vous inquiéter. Déplacez simplement le curseur de votre souris jusqu'à ce que vous atteigniez le Web de votre navigateur Internet ou cette ligne Ensuite, cliquez avec le bouton gauche sur la ligne d'adresse Web de votre navigateur. La ligne Web Autres sera surlignée en bleu. Ensuite, il vous suffit d'appuyer sur bouton de retour arrière de votre clavier. Ensuite, tapez remix that if helium.org. Enfin, appuyez sur le bouton Entrée pour informer votre navigateur Web que vous souhaitez accéder à cette adresse Web. Une fois que vous aurez fait cela, vous accéderez à la page Web de l'IDE remix. titre de remarque, en raison de la nature d' Internet et fait que le remix ne cesse d'évoluer, l'interface que vous voyez peut changer de temps en temps. Mais je ne pense pas que cela changera radicalement au point que vous ne puissiez pas suivre mes leçons. Cela dit, n'hésitez pas à me contacter si vous êtes bloqué. Cette page contient de nombreuses icônes et du texte. Et cette page peut sembler confuse ou peut-être même intimidante si vous n'avez jamais interagi avec elle auparavant. Concentrons-nous donc sur notre objectif en matière de maïs. OK, donc c'est tout pour cette leçon, et je vous verrai dans la prochaine leçon. Au revoir. 3. Créer un fichier SOL: Bonjour et bienvenue à la leçon. Dans cette leçon, nous allons créer notre tout premier fichier Solidity. Donc, nous devrions tous être sur le remix : si nous pensons que toutes les pages Web trouvent maintenant en haut à gauche de l'écran, juste en dessous de la liste déroulante des espaces de réveil par défaut , nous voudrons cliquez sur la petite icône du fichier. Notez que chaque fois que nous ajoutons notre souris sur l'une des icônes sur le côté gauche de l'écran. Nous voyons une petite notification qui nous donne le nom de l'icône. Dans ce cas, le nom de l' icône est Créer un nouveau fichier. Une fois que nous avons cliqué sur l'icône Créer un nouveau fichier, un nouveau fichier sera créé sous tous les dossiers et le fichier ReadMe. Nous pouvons maintenant nommer ce nouveau fichier. Il suffit de taper grand magasin , puis d'appuyer sur le bouton Entrée pour appliquer le nouveau nom. Maintenant, remarquez que le remix a été ajouté, la solide extension au bout du monde des grands magasins. La raison en est que chaque fichier Solidity doit avoir une extension d'âme de conduit à son extrémité. Sol est synonyme de solidité. Maintenant, si, pour une raison quelconque, nous voulons supprimer le fichier, le renommer, nous pouvons simplement cliquer dessus avec le bouton droit de la souris, puis choisir l' option que nous voulons, dans ce cas, supprimer. Ainsi, après avoir créé et nommé notre fichier, nous verrons un espace vide sur le côté droit de l'écran. Et cet espace vide sera la zone dans laquelle nous allons taper notre code. OK, donc c'est tout pour cette leçon, et nous vous verrons dans la prochaine leçon. Au revoir. 4. Notre première ligne de code en solidarité: Dans cette leçon, nous allons écrire notre première ligne de code en toute solidité. La première ligne de code de tout programme Solidity est généralement la version Solidity. Nous allons donc maintenant taper la première ligne de code ensemble. Et juste après cela, je vais expliquer ce que nous avons tapé. Cliquons donc sur la première ligne dans l' espace de la zone de code sur le côté droit de l'écran. Et puis tapons le mot clé pragma. Ensuite, nous devrons appuyer sur le bouton espace de notre clavier. Tapez ensuite le mot clé solidity. Ensuite, nous appuierons à nouveau sur le bouton espace. Ensuite, nous voudrions maintenir les boutons Shift de notre clavier enfoncés. Et tout en maintenant la touche Shift et le bouton numéro six en haut du clavier enfoncés pour créer un symbole de carat. Ensuite, nous voudrons taper la version du compilateur Solidity avec laquelle nous allons travailler. Et pour trouver la version du compilateur Solidity, nous aimerions appuyer sur l'icône du compilateur Solidity le côté gauche de l'écran. Cliquez ensuite sur la liste déroulante et sur la légende du compilateur. Ensuite, dans cet exemple spécifique, nous allons vouloir sélectionner la version 0.8, 0.0. Maintenant que Solidity ne cesse de se mettre à jour, les numéros de version que vous verrez sur votre écran peuvent être différents des versions de Solidity sur mon écran. Mais encore une fois, pour notre exemple, il suffit de localiser la version du compilateur 0.8, 0.0 dans la liste déroulante. Nous travaillerons tous les deux avec la même version du compilateur. Enfin, nous souhaiterons saisir un point-virgule. Au bout de la ligne. Nous terminons toutes les déclarations en toute solidité par un point-virgule. Ainsi, la première ligne de code de tout fichier Solidity est appelée instruction pragma. Et nous l'utilisons simplement pour indiquer à Solidity la version du compilateur que nous utilisons dans notre fichier Solidity actuel, notre code ne fonctionnera pas avec les versions antérieures ou ultérieures du compilateur. Ainsi, dans notre exemple, notre code ne compilera que les versions du compilateur inférieures 0,9 et supérieures à 0,8 en gris. Nous avons atteint notre objectif pour cette leçon, qui était de créer notre première ligne de code dans Solidity. OK, donc c'est tout pour cette leçon, et je vous verrai dans la prochaine leçon. Au revoir 5. Définir un contrat: Bonjour tout le monde. Dans cette leçon, je vais vous montrer comment définir un conflit dans la solidité. Comme rappel dans la leçon précédente, nous saisissons notre première ligne de code en toute solidité. Dans notre première ligne de code, nous définissons notre version de solidité. OK ? Notre souris COSO devrait donc maintenant se trouver à la fin de la première ligne de code. Et nous allons maintenant vouloir placer le bouton Enter sur notre clavier deux fois afin de descendre de deux lignes. Nous pouvons maintenant définir notre conflit. Commençons donc. Nous allons commencer par insérer le mot conflit, qui est un mot clé qui représente le contrat intelligent. Ensuite, nous allons placer le bouton espace sur notre clavier, puis nommer notre conflit. Par exemple, nommons notre grand magasin sous contrat sans ajouter d'espace entre les votes. Ensuite, nous voulons placer à nouveau le bouton espace , puis taper un crochet bouclé gauche. Maintenant, deux choses à noter avant de continuer. abord, laissez-moi vous montrer comment créer un crochet bouclé gauche. Le bouton du crochet gauche se trouve sur notre clavier, juste à côté de la touche P, P comme dans le mot problème. Nous aimerions donc appuyer sur le bouton du mot-clé du crochet gauche tout en maintenant enfoncé l'un de nos boutons Shift du clavier. Après avoir appuyé simultanément sur le crochet gauche et l'un des boutons de changement de vitesse, nous obtiendrons le crochet bouclé gauche. Nous remarquerons également qu' une fois que nous aurons créé un crochet bouclé gauche, le crochet bouclé droit sera automatiquement créé pour nous par Olympics, ce qui est une très bonne fonctionnalité à mon avis. À titre de remarque, si jamais nous voulons créer un crochet droit, nous devrons appuyer sur le bouton du clavier du crochet droit avec l'un des boutons Shift. Le bouton du crochet droit se trouve juste à côté du crochet gauche. OK, continuons. Après avoir créé le crochet gauche, nous devrons appuyer sur le bouton Enter de notre clavier. Notre patron causal va donc entrer dans le contenu du contrat intelligent. L'espace entre les deux compartiments sera l'espace dans lequel notre contrat sera écrit. Les crochets sont essentiellement les limites de notre conflit. En d'autres termes, le contrat débutera après le crochet bouclé gauche et se terminera avant le crochet bouclé droit. Notre contrat est donc vide actuellement, mais nous avons toujours un contrat intelligent valide qui peut être compilé et déployé pour enregistrer et compiler votre code. Si vous utilisez le système d'exploitation Windows comme moi, vous suffit d'appuyer simultanément sur les boutons Control et S de votre clavier. Si vous utilisez un Mac, vous pouvez enregistrer et compiler votre code en appuyant simultanément sur les boutons Command et S de votre clavier. Compilons notre code maintenant. Si vous utilisez correctement votre code, vous n' obtiendrez aucun d'entre eux. Génial. Nous avons donc atteint l'objectif de cette leçon. Nous avons défini notre tout premier contrat de solidité. Ce n'est pas un contrat qui ne fait rien, mais qui reste un contrat intelligent valide qui peut être déployé dans son état actuel sur la blockchain. OK, donc c'est tout pour cette leçon, et je vous verrai dans la prochaine leçon. Au revoir 6. Erreurs, mises en garde et commentaires: Bonjour à tous. Dans la leçon précédente, nous avons défini notre premier contrat en matière de solidité. Lorsque j'ai compilé mon code dans la leçon précédente, le code a été compilé avec succès, mais cela n' a peut-être pas été le cas de votre côté. Si vous avez un message d' erreur rouge, par exemple, sachez que le message d'erreur rouge est une erreur de compilation. Et cela signifie essentiellement que votre code ne sera pas déployé tant que vous n'aurez pas corrigé le l. Je vais donc maintenant apporter quelques modifications au code pour qu'il produise une évaluation. Ensuite, nous expliquerons quel est le rôle. Et enfin, je vais corriger le L. OK, donc par exemple je vais cliquer sur la liste déroulante sous la légende du compilateur sur le côté gauche de l'écran. Et choisissez une version du compilateur qui sera différente de la version du compilateur que j'ai saisie dans ma première ligne de code, la ligne de code dans laquelle j'ai défini la version de solidité de mon programme. Encore une fois, il compilera mon programme en appuyant simultanément sur boutons Control et S de mon clavier. OK, donc j'ai maintenant une notification d' un message complet sur le côté gauche de la page. Et j'ai également reçu une notification L à côté de ma première ligne de code. Nous verrons une notification rouge, Dale. Et si nous ajoutons le curseur de la souris dessus, nous verrons le texte du message. Donc, dans ce cas, le début du message d'erreur indique que le fichier source nécessite une version différente du compilateur. Donc, même si c'est la première fois que nous voyons ce code, nous pouvons déjà comprendre quel est le problème. Il suffit de former le message global sous la légende du compilateur Je dois modifier la version du compilateur dans la liste déroulante pour qu'elle corresponde à la version du compilateur que j'ai spécifiée dans la première ligne de code. Je vais donc cliquer sur la liste déroulante , puis modifier la version compilée pour qu'elle corresponde à la version de solidité que j'ai saisie dans la première ligne de code. Ensuite, j'appuierai simultanément sur les boutons Control et S de mon clavier pour compiler à nouveau mon code. Super, donc le message d'erreur rouge a disparu. J'ai maintenant un message d'erreur jaune. Le message est donc un compilateur L qui doit être corrigé avant de pouvoir déployer notre code. Et le SH jaune est un avertissement du compilateur. Un avertissement du compilateur, comme son nom l'indique, est un avertissement et non une activation. qui signifie qu'il s'agit simplement d'une astuce que nous n'avons pas à corriger et qui ne nous empêchera pas de compiler notre code. Lorsque nous voyons un message d'avertissement jaune, nous avons juste besoin de savoir que le compilateur nous conseille de parcourir notre code et de voir si tout a été écrit correctement. Dans mon cas, l'avertissement du compilateur est identifiant de licence SP dx qui n'est pas fourni dans le fichier source. Ce message d'avertissement peut sembler effrayant, mais cela signifie simplement que nous devons ajouter une courte ligne de textes avant notre code. Saisissons-le maintenant. Tout d'abord, nous commençons par taper une barre oblique deux fois. Chaque fois que nous saisissons deux barres obliques au début d'une ligne dans Solidity, nous créons essentiellement un commentaire d'une seule ligne. Et une fois que nous avons ajouté les deux barres obliques, elles se retourneront pour entrer. Maintenant, tout ce que nous avons tapé après les deux barres obliques ne sera pas compilé car plaçant les deux barres obliques au début d'une ligne, nous indiquons au compilateur que la ligne de code qui suit les deux barres obliques n'est qu'un commentaire d'une seule ligne et non un véritable code dont le compilateur a besoin pour compiler. Tout ce que nous saisirons sous la ligne de commentaire ne sera pas Glean, ce qui signifie qu'il ne sera pas considéré comme un commentaire par le compilateur. Cependant, si nous voulons qu'une ligne soit un commentaire, nous devrons à nouveau ajouter deux barres obliques au début de chaque ligne spécifique que nous voulons transformer en commentaire. Maintenant, si nous voulons avoir un commentaire d'une ligne, deux barres obliques suffiront. Cependant, si nous voulons avoir un commentaire qui s'étend à plusieurs lignes de code, nous pouvons également utiliser un commentaire sur plusieurs lignes. Cela signifie qu'au début de nos commentaires, nous pouvons remplacer la deuxième barre oblique par une astuce en S , puis mettre un astérisque et une barre oblique à la fin de la déclaration. Et cela va renverser toutes les lignes entre 21 gros commentaires. Pour créer une esthétique. Il suffit de placer simultanément l'un des boutons Shift votre clavier et le bouton numéro huit. Maintenant, dans notre exemple, nous voulons simplement avoir la première ligne commentaire de notre application. Je vais donc simplement annuler les modifications que j'ai apportées. Nous allons maintenant taper une ligne de code et peu de temps après, je vais expliquer ce que nous avons tapé. Donc, après les deux barres obliques, nous voudrons taper S, P comme dans le mot pogrom, D comme dans le document Word, et x, puis un trait d'union, en gros un moins. Vous trouverez la touche moins juste à côté de la touche zéro. Tapez ensuite le mot licence. Ajoutons ensuite à nouveau un trait d'union. Tapez ensuite le mot identifiable. Ajoutons ensuite un deux-points. Le deux-points est créé en appuyant sur l'un des boutons Shift de notre clavier, avec le bouton du clavier juste à côté de la touche L, nous devons passer ces deux boutons ensemble. Ensuite, nous devrons appuyer sur le bouton espace, puis taper MIT Ts en majuscules dans l'enseignement. Maintenant, je vais expliquer très brièvement ce que signifie cette ligne. En bref, le compilateur nous conseille d'ajouter cette ligne SP dx à notre code juste pour indiquer que notre contrat intelligent est une licence. Il existe simplement différents problèmes juridiques en ce qui concerne les droits d'auteur des contrats intelligents. Et en ajoutant cette ligne SPD x spécifique à notre code, nous indiquons simplement que le contrat intelligent est sous licence. En disposant d'un code fourni avec une licence, nous avons renforcé la confiance dans le contrat intelligent. La licence elle-même indique simplement que notre code peut être utilisé par tous ceux qui souhaitent l'utiliser. OK, continuons. Maintenant. Compilons à nouveau le code en appuyant simultanément sur les boutons Control et S notre clavier afin voir si le code se compile correctement. Super, donc mon message d'erreur jaune a disparu, et j'ai maintenant une coche verte. Et cela signifie que le compilateur n'a trouvé aucune autre flèche. Oh, des avertissements si votre code ne comporte pas de flèches autres que U2. Maintenant, si un contrat intelligent, un contrat intelligent, qui ne fait rien, mais c'est quand même un contrat intelligent qui peut être déployé sur la blockchain. OK, donc c'est tout pour cette leçon, et je vous verrai dans la prochaine leçon. Au revoir. 7. Uint256: Dans les leçons précédentes, nous avons créé notre tout premier contrat intelligent. Et dans cette leçon, nous allons commencer à le remplir. Encore une fois, nous avons notre contrat que nous avons baptisé grand magasin. Et la première ligne de code que nous voulons avoir dans notre contrat de grand magasin est une ligne de code dans laquelle nous déclarons une variable qui stocke un entier, c'est-à-dire un nombre entier. Tapez d'abord la première ligne de code. Ensuite, nous l' analyserons ensemble. OK, donc tapons uint8, puis le numéro 256. Ensuite, appuyons sur le bouton espace. Tapez ensuite les tartes d'objets du monde, par exemple sans espace, puis terminons notre première ligne de code par un point-virgule. Maintenant que nous avons écrit toute la ligne de code, analysons cette ligne de code ensemble pour qu'elle soit parfaitement comprise. Nous avons commencé la ligne de code en tapant you end. Votre fin signifie un type entier non signé non négatif. Ou en d'autres termes, un nombre entier qui n'est ni positif ni négatif. Ensuite, nous tapons le numéro 256. 256 signifie 256 bits. En tapant le nombre 256, nous indiquons à Solidity que nous voulons stocker un nombre à l'intérieur de cette intégrale, qui est jusqu'à 256. Ensuite, nous avons appuyé sur le bouton espace de notre clavier, puis nous avons tapé notre variable. Dans ce cas, nous avons nommé le prix variable de l'article. Bien sûr, nous aurions pu choisir le nom que nous voulions. Ensuite, nous avons terminé la ligne par un point-virgule. Donc, pour résumer, dans notre première ligne de code, nous avons demandé à Solidity de créer pour nous une variable appelée Item pies qui peut stocker tous les nombres allant jusqu'à 256. solidité créera donc variable de prix de l'article pour nous, comme nous l'avons demandé. Mais il fera également autre chose pour nous par défaut que nous ne l'avons pas spécifiquement demandé. Nous allons initialiser notre nouvelle variable de prix des articles avec les chiffres maléfiques. Nous aurions pu simplement ajouter un espace égal et un parapluie avant le point-virgule pour stocker notre propre numéro, comme sept ou peut-être zéro. Mais comme je ne l'ai pas fait, Solidity stockera le chiffre zéro dans ma nouvelle variable par défaut. Donc, si, par exemple nous avons été embauchés pour créer un programme pour un grand magasin qui vient d'ouvrir ses portes. Et on ne nous donne pas encore les prix des articles de cette boutique, alors par défaut, nous pouvons définir la valeur zéro pour tous les articles. OK, donc c'est tout pour cette leçon, et je vous verrai dans la prochaine leçon. Au revoir. 8. Déclarations de fonctions: Bonjour et bienvenue à la leçon. Dans cette leçon, nous allons créer notre toute première fonction dans Solidity. Une fonction ou une méthode est un bloc autonome de code réutilisable qui effectuera une certaine tâche pour nous. Par code réutilisable, j'entends un code que nous n' avons qu'une seule fois, mais que nous pouvons utiliser encore et encore pour définir une fonction. Nous allons commencer par saisir le mot clé fonction. Ensuite, nous allons taper le jeu de mots, par exemple réglé soit le nom de notre fonction. Ensuite, nous allons mettre des parenthèses. Nous ajoutons des fantasmes parce que nous voulons passer une variable à notre fonction. Entre parenthèses, nous devons spécifier deux solidités, les types de variables que notre fonction accepte. Ainsi, entre parenthèses, nous pouvons insérer le type uint8 256, ce qui signifie un entier non signé 256. Ensuite, nous appuyons sur le bouton espace et lui donnons un nom, par exemple soulignement, que je peux placer. Ensuite, après les parenthèses, nous allons appuyer à nouveau sur le bouton espace. Tapez ensuite le mot public plus à ce sujet dans une prochaine leçon. Ensuite, ajoutez un crochet bouclé gauche, qui écrira automatiquement un crochet bouclé dans notre code. Allons en bas de la ligne. Maintenant, tapez que le prix de l'article est égal à la variable que nous transmettons. Dans notre cas, il s'agit de barres d'icônes soulignées. Et nous terminerons notre ligne par un point-virgule. Super, nous avons donc créé notre toute première fonction dans Solidity. OK, donc c'est tout pour cette leçon, et je vous verrai dans la prochaine leçon. Au revoir 9. Déployer un contrat: Bonjour tout le monde. Dans cette leçon, nous allons déployer notre tout premier contrat en matière de solidité. Nous devrions donc tous être désormais sous Linux. Et ensemble, cliquons maintenant sur l'icône de déploiement et d'exécution des transactions et sur le côté gauche de l'écran. Et une fois que nous aurons fait cela , en haut de l'écran, en haut de l'écran, en haut de l'écran, nous verrons apparaître une légende de déploiement et d' exécution des transactions nous verrons apparaître une légende de déploiement et d' exécution des transactions. Et sous la rubrique Déployer et exécuter des transactions, nous verrons quelques champs dont nous allons maintenant parler. Donc, si nous l'examinons sous la légende de déploiement et d'exécution des transactions, nous verrons une liste déroulante sous la légende de l'environnement. Et dans cette liste déroulante, nous pouvons voir que par défaut, nous utiliserons un environnement de machine virtuelle JavaScript. Maintenant, en quelques mots, voyons ce que signifie un environnement de machine virtuelle JavaScript. Javascript est un langage de programmation, et V M signifie Virtual Machine. L'environnement de machine virtuelle JavaScript signifie donc simplement que toutes les modifications que nous apporterons avec le mix n'affecteront pas une véritable blockchain, mais plutôt un faux environnement, qui ne fera qu'imiter les fonctionnalités de chaîne de blocs. En d'autres termes, lorsque nous utiliserons Linux, nous utiliserons un environnement blockchain simulé qui n'existera que dans notre navigateur. Et il sera complètement effacé une fois que nous aurons actualisé ou fermé la page Web de notre navigateur Internet. L'un des principaux avantages de l'utilisation d'un faux environnement superposé est les transactions seront traitées extrêmement rapidement, car nous n'aurons pas besoin d'attendre moins pour traiter le des transactions pour nous. Si vous souhaitez en savoir plus sur les inconvénients, nous avons une leçon séparée à ce sujet dans ce cours. En parlant de faux environnements. Si nous regardons la liste déroulante sous la légende du compte, comme sous la légende de l'environnement, nous pouvons voir que par défaut, le mix est déposé un sous le remplissage sur notre faux compte. Clarifiez ce que cela signifie. Vous voyez, chaque fois que nous interagissons avec la blockchain, nous devons payer un certain gaz. Les frais d'essence sont comme des frais de transaction sur notre carte de crédit. Ainsi, pour simuler cette déduction dans un environnement fictif, nous obtenons 100 dollars que nous pouvons utiliser pour dépenser pour de fausses transactions. Plus d'informations à ce sujet dans une prochaine leçon. Mais juste en quelques récompenses. Nous verrons que plus tard, lorsque nous déploierons notre contact, cela nous coûterait une certaine quantité de phase gazeuse. Ainsi, une certaine quantité d' hélium sera déduite de notre compte. Vous remarquerez qu' après le déploiement, nous en aurons moins de 100 à remplir notre compte, mais encore une fois, nous y reviendrons plus tard. Et c'est aussi pour cela que nous pouvons voir nos clients se limiter en dessous de la limite de gaz, encore une fois, pour simuler un véritable environnement de blockchain. Donc, pour résumer, Linux a créé pour nous une fausse machine virtuelle qui vise à simuler une interaction réelle avec la blockchain allélique. Ainsi, le mix nous a donné certains des mêmes champs que ceux que nous aurions lorsque nous traitions une véritable transaction blockchain. Linux nous a donné un faux compte avec 100, un faux remplissage et une fausse limite de suppositions. Si vous voulez savoir ce que signifient les invités, nous avons une leçon séparée dans ce cours dans laquelle nous parlons des invités. allons maintenant cliquer sur le bouton Déployer, lequel nous trouverions le bouton de tous ces champs et verrons ce qui se passe. choses se sont donc produites. Si nous regardons la zone du terminal, située sur le côté des boutons de l'écran, nous pouvons voir une notification de Linux, qui reconnaît simplement que notre code a été déployé. Maintenant, si nous faisons défiler la page vers le bas puis que nous cliquons sur l'option transactions enregistrées, qui est une option que nous trouverons sous le bouton Déployer nous avons précédemment cliqué sur le bouton à gauche de sur l'écran, nous pouvons voir nos transactions enregistrées. Nous pouvons également faire défiler l'écran vers le bas et cliquer sur notre contrat, qui se trouve sous la légende des contrats diploïdes voir le contact que nous venons de déployer. OK, donc c'est tout pour cette leçon, et je vous verrai dans la prochaine leçon. Au revoir 10. Visibilité: Idéal. OK, nous avons donc appris un nombre en rupture de stock à l'aide d'une fonction. Nous avons nommé notre ensemble de fonctions. Mais la question qui se pose est comment pouvons-nous réellement voir le chiffre que nous avons bloqué ? Afin de voir le nombre que nous avons stocké, nous devrons définir la visibilité de la variable dans laquelle notre numéro est stocké. Il existe désormais quatre types de visibilité différents dans Solidity. Externe, public, interne et David, la différence entre les différentes fonctions réside dans le fait que chacun peut les appeler. Dans nos contextes spécifiques, nous n'utiliserons que la fonction publique. Une fonction publique peut être convoquée par n'importe qui. Il peut être appelé à la fois par des fonctions et des variables. Nous voudrions donc saisir le mot public avant le prix variable de notre article. Nous pouvons donc à la fois voir la valeur stockée dans la variable de prix de l'article et renvoyer la valeur qui se trouve dans la variable de prix de l'article. Maintenant, plaçons les boutons de contrôle et S de notre clavier ensemble pour compiler notre code. Ensuite, nous supprimerons notre contrat précédent en cliquant sur le bouton X à la fin de la ligne, qui se trouve sous la légende du contrat sur le côté gauche de l'écran. Ensuite, nous cliquerons sur le bouton Déployer. Ensuite, si nous faisons défiler l'écran vers le bas, nous verrons notre bouton Nouvel article jusqu'au bouton orange de réglage. Et si nous allons maintenant cliquer sur le bouton bleu de l'article Tartes. Montrez-nous la valeur non facturée dans la variable de prix de l'article, que nous avons initialisée à zéro dans la leçon précédente. Maintenant, il est important de savoir qu'en cas de solidité, la visibilité est toujours définie comme interne. Par défaut. C'est pourquoi nous n'avons vu aucune valeur dans notre variable de prix des articles. pour cette raison que nous avons dû ajouter la fonction publique afin de voir la valeur dans notre variable item pies. OK, donc c'est tout pour cette leçon, et je vous verrai dans la prochaine leçon. Au revoir 11. Mise à jour d'une variable: Bonjour tout le monde. Dans cette leçon, je veux juste vous montrer comment fonctionne notre pays contractuel. D'accord, donc lorsque nous cliquons sur le bouton bleu Coller, situé en bas à gauche de l'écran. Nous pouvons voir la valeur qui se trouve à l'intérieur de notre variable de prix des articles. La valeur se trouve sous le bouton bleu. Maintenant, parce que nous n'avons pas mis à jour notre variable de prix des articles avec des chiffres depuis sa création initiale. La variable icon pass conservera sa valeur initiale à titre de rafraîchissement. Chaque fois que nous déclarons une variable, elle obtient la valeur zéro par défaut. Maintenant, outre la variable icon peice, nous avons également créé une fonction que nous avons nommée set. Et la fonction set nous donne la possibilité de mettre à jour la variable de prix de l'article num qui formera la valeur zéro initialisée à n'importe quel autre nombre que nous voulons. OK, donc dans la fonction set, nous avons des fantasmes, et entre ces parenthèses, nous avons saisi les votes que vous avez en 256 points de soulignement du prix de l'article. Cela signifie que nous pouvons transmettre une valeur de type uint8 256 à notre fonction, qui changera la variable de prix de l' icône avec n'importe quelle valeur que nous lui transmettons, la nourriture, la variable de prix de l'article souligné. Nous pouvons donc taper le numéro que nous voulons dans la ligne qui se trouve juste à côté du bouton orange. Cliquez sur le bouton Définir. Et puis, si nous cliquons sur le bouton bleu des tartes sous le bouton orange de réglage, nous verrons la nouvelle valeur que nous venons stocker et nous fleurirons le bouton Coller de l'article. OK, donc c'est tout pour cette leçon, et je vous verrai dans la prochaine leçon. Au revoir 12. Portée: Bonjour. Dans cette leçon, nous allons parler de la portée variable. Maintenant, si vous vous demandez comment nous allons pouvoir accéder à la variable de prix de l'article dans notre fonction de réglage. La raison en est que nous avons défini que notre variable de prix des articles est publique. Ce faisant, nous avons donné notre variable de prix des articles une portée mondiale. Nous avons également défini que notre fonction set est publique parce que nous voulons qu'elle fonctionne à la fois en interne et en externe. Si nous changeons notre fonction de réglage pour la jouer, notre fonction de réglage ne sera visible que pour notre grand magasin, mais pas pour les contextes dérivés. Si nous créons, par exemple, une nouvelle variable comme vous, autre que 56 éléments, des tartes équivalent à sept sur une nouvelle ligne dans notre fonction set. Nous ne serions pas en mesure d' utiliser la nouvelle variable item pies two en dehors de la fonction set. Vous voyez, les fonctions sont comme des volts autonomes, ce qui signifie qu'elles ne savent que ce qui se passe à l'intérieur de celles-ci. En d'autres termes, ils ne connaissent les variables qui se situent dans le même périmètre. Nous ne pourrons donc pas utiliser les icônes trop précieuses en dehors de la fonction définie. Comme la variable item pies two ne peut être utilisée dans la fonction set si nous créons une nouvelle fonction publique, par exemple sous notre fonction set, appelons la nouvelle fonction set à. Le nouvel ensemble de fonctions deux ne saura pas que notre nouvel élément pies two variable, qui se trouve à l'intérieur de la fonction set, existe même. Si notre nouvel élément est composé de deux variables se situait dans le même champ d'application de notre nouvel ensemble de fonctions. Ensuite, configuré pour fonctionner connaîtrait son existence aurait donc pu l'utiliser. Maintenant, comment pouvons-nous distinguer la variable du prix de l'article dans une perspective globale ? Nous pouvons dire que notre variable de prix des articles est globale, car la seule fourchette supérieure est celle du conflit entre nos grands magasins. Maintenant, la raison pour laquelle nous pouvons dire que notre nouvel élément variable pies two se trouve dans la portée définie, c'est que notre fonction set est placée entre deux crochets au-dessus, le crochet gauche de la fonction set et le crochet gauche crochet bouclé du conflit des grands magasins. Désormais, la fonction set to ne se trouve dans la fonction set ni dans la portée définie. Cela ne peut pas affecter la variable item pies two. Maintenant, annulons les modifications que nous venons apporter en supprimant le nouvel ensemble de fonctions, en faisant passer notre fonction de réglage de privée à publique. Et en supprimant complètement le prix de l'article sur la ligne variable. OK, donc c'est tout pour cette leçon, et je vous verrai dans la prochaine leçon. Au revoir. 13. Structures: Bonjour à tous. Dans les leçons précédentes, nous avons créé notre fonction de réglage, qui permet au programme d' auteur de l'utilisateur stocker le prix d'un article. Maintenant, c'est très bien si nous créons simplement un programme pour un grand magasin qui ne vend qu'un seul article. Cependant, si nous voulons que le programme puisse aboutir à une liste de prix, nous devons coder notre programme différemment. autre raison pour laquelle nous voudrions écrire un code différent est si nous voulons associer un article spécifique à un article spécifique. Donc, les différentes manières de coder notre programme pour atteindre ce résultat. Dans cette leçon, nous allons explorer l'un de ces moyens. Nous utiliserons un type de données personnalisé appelé struct, qui commence nous permettre de définir de nouveaux types de solidité en regroupant plusieurs variables. Et par conséquent, nous allons créer de nouveaux objets. Nous aimerions créer un slug de type items, qui permettra à l'utilisateur de stocker un nom d'article qui sera associé au prix d'un article. Nous pouvons avoir différents types à l'intérieur de notre structure. OK, donc tapons struct plus le bouton espace, puis tapons des éléments. Puis un support bouclé gauche. Et comme toujours, le crochet droit sera ajouté automatiquement pour nous, entre les crochets, nous taperons chaîne, espace, élément, nom et un point-virgule. Ensuite, nous allons descendre d'une ligne et taper uint8 256 space. Tapez ensuite des éléments et un point-virgule. OK, discutons donc de ce que nous avons fait jusqu'à présent. Nous avons créé un nouveau type d' articles qui contient un nom d'article et prix de l' article. Maintenant, sous le crochet gauche de notre structure, nous pouvons taper des éléments. Un élément public est égal à un objet Ensuite, créons des frisés à l'intérieur de crochets arrondis. À l'intérieur des crochets, nous allons taper le nom de l'élément, deux-points. Passons maintenant au nom du produit, par exemple I. vais taper des guillemets partagés. Ajoutons ensuite une virgule et tapons. Je peux attribuer le prix à deux points et au chiffre six, par exemple, puis terminer la ligne par un point-virgule. Nous allons maintenant appuyer simultanément sur les boutons Control et S pour compiler notre code. Supprimons ensuite notre contrat précédent , puis déployons notre code. Nous pouvons donc maintenant voir notre nouvel article à bouton bleu, qui est notre article en stock. Nous constatons également que notre variable de nom d'article a été indexée est nulle et que notre variable de prix d'article a été indexée comme un. Il est donc important de noter que Solidity utilise toujours variables de magasin à indexation numérique, par exemple, la toute première variable, vous remportez 256 tartes d'articles dans nos contrats, grands magasins se situent à l'indice zéro. Maintenant, si nous descendons d'une ligne et que nous tapons item pies two, par exemple puis un point-virgule, alors la variable item pi X2 serait à l'index un. Et si nous devions encore une ligne, et taper, je peux faire des tartes gratuitement. Et puis un point-virgule que je peux faire des tartes gratuitement serait à l'index deux. Donc, pour résumer cette partie, si nous devions écrire notre contrat comme ça, je dirais que l'une ou l'autre variable pies serait à l'indice zéro. Notre variable item pie two se trouverait à l'index un. Et nos tartes gratuites seraient à l'index deux. Et la même indexation numérique se produit également dans la structure. La première ligne de code qui s'ouvre à l'intérieur de la structure obtient l'indice zéro et la deuxième ligne de code est indexée un. OK, donc c'est tout pour cette leçon, et je vous verrai dans la prochaine leçon. Au revoir. 14. Tableaux: Bonjour et bienvenue à la leçon. Avant de commencer cette leçon, supprimons d'abord la ligne de code qui commence par items, item public. Supprimez ensuite notre précédent conflit. OK, commençons. Jusqu'à présent, nous avons créé un article. Maintenant, vous vous demandez peut-être comment nous pouvons stocker une liste d'objets. Nous pouvons stocker une liste d' objets ou de types en créant un tableau pour créer un élément. Ainsi, par exemple nous allons taper des éléments , puis sans appuyer sur le bouton espace, nous ajouterons des crochets. Pour créer des crochets, nous aimerions placer le bouton entre crochets gauche de notre clavier , que nous trouverons juste à côté du bouton P, P comme dans Paul Glenn. L'enquête Eigen est donc notre type. Une fois que nous avons créé le crochet gauche, le crochet droit sera créé par remixage automatique pour nous. Ensuite, nous voudrons taper le mot public, puis le nom des éléments de notre tableau. C'est le nom que nous donnerons à notre gamme. Et nous terminerons la ligne par un point-virgule. Et maintenant, si nous déployons notre contact, nous verrons l'enquête sur les articles en bas à gauche de l'écran. Notez que si nous cliquons sur le bouton bleu des articles, rien ne se passera. La raison en est que nous venons de créer notre œil et que nous n'avons donc rien à l'intérieur pour le moment. OK, donc c'est tout pour cette leçon, et je vous verrai dans la prochaine leçon. Au revoir. 15. Ajout d'un tableau: Bonjour et bienvenue à la leçon. Dans nos leçons précédentes, nous avons créé un tableau vide. Ensuite, nous avons parlé de deux types d'enquêtes différents, un tableau dynamique et un tableau de taille fixe. Dans cette leçon, nous allons ajouter un élément à notre tableau dynamique. Nous allons maintenant créer une fonction qui ajoute un élément dans un tableau dynamique. Redescendons deux lignes sous la parenthèse bouclée fermante de notre fonction set et de notre fonction de type Item. Ensuite, créons des parenthèses. Entre parenthèses, tapons une mémoire de chaîne. Nous aborderons le mot clé memory plus tard dans le cours. Soulignez le nom de l'élément, virgule Vous gagnez 256 plus le bouton espace, puis saisissez le prix de l'article pour souligner le prix de l'article. Ensuite, tapez le mot public pour rendre notre fonction publique. Ensuite, dans notre fonction, nous allons maintenant écrire le code qui nous donnera la possibilité d'insérer un nouvel élément dans notre tableau. Nous allons le faire en utilisant une méthode appelée push. Tapons les éléments point push. Créons ensuite des parenthèses rondes. Et à l'intérieur de nos parenthèses rondes, nous saisirons des éléments, c'est-à-dire un nouvel élément. Ensuite, nous donnerons au nouvel élément nos variables. Maintenant, créons de nouvelles parenthèses rondes, et à l'intérieur, des parenthèses de Kelly. Et à l'intérieur de notre nouvelle parenthèse courbée, saisissons le prix de l'article, l'espace deux-points, puis ajoutons notre variable soulignement du prix de l'article, virgule, nom de l'article, deux-points, soulignement du nom de l'article. Ensuite, nous voudrons ajouter un point-virgule à la fin de notre ligne de code. C'est donc tout pour cette leçon, et je vous verrai dans la prochaine leçon. Au revoir. 16. Types de tableaux (dynamiques, fixes): Bonjour à tous. Dans la leçon précédente, nous avons commencé à parler de tableaux. Et dans cette leçon, nous allons poursuivre notre discussion à ce sujet. Notre tableau vide est donc un tableau dynamique, ce qui signifie que sa taille n'est pas fixe, il est dynamique et peut donc changer. On dit qu'il n'est pas clair de la taille zéro. Pourtant, si on y ajoute un élément, il sera de taille 1. Il existe un autre type de folie, et c'est le tableau à taille fixe. Et comme son nom l'indique, il s'agit d'un tableau qui peut bloquer une collection d'éléments de taille fixe. Dans la ligne de code du tableau, nous pouvons ajouter le chiffre un entre crochets. Et ce faisant, nous avons limité la taille du tableau à un. Cela signifie qu'après ce changement, nous sommes limités à ajouter un seul article à notre manière. Ainsi, dans notre exemple, nous allons choisir de marcher avec un tableau dynamique plutôt qu' un tableau de taille fixe, car nous voulons ajouter un nombre aléatoire d' éléments dans notre tableau. OK, donc c'est tout pour cette leçon, et nous vous verrons dans la prochaine leçon. Au revoir. 17. Mémoire: Bonjour à tous. Dans cette leçon, nous allons parler de la manière dont nous stockons les informations dans Solidity. Solidité, il existe deux manières de stocker des informations. Nous pouvons stocker des informations en mémoire ou installer quelle mémoire est un endroit temporaire pour stocker des données, mais pas n'importe quel type de données. La mémoire stocke les données de courte durée. Si vous êtes familier avec la mémoire vive par pouce dans le matériel informatique, la mémoire en termes de solidité est similaire à une mémoire. Ainsi, lorsque les données sont stockées en mémoire, elles ne seront stockées que lors de l'exécution des fonctions 0 d'un appel de contact. Lorsque l'exécution est terminée, la mémoire est supprimée, elle sera donc disponible pour la prochaine exécution. Maintenant, si les données sont stockées, le sont pour toujours. Cela signifie que les données seront stockées après l'exécution de la fonction. Si vous connaissez les données de base de données, stockage dans Solidity fonctionne de la même manière. La solidité des chaînes est essentiellement un tableau d' octets de longueur arbitraire que nous pouvons utiliser. Et outil de texte. Nous voudrons décider si nous voulons stocker données dans le nom de notre élément de chaîne, si nous voulons les stocker en mémoire ou les installer, qui dans ce cas nous pouvons stocker notre chaîne en mémoire parce que nous n'avez besoin notre ItemName que lors de l'exécution Et chaque fois que nous ajouterons de nouveaux articles à notre gamme, nous les stockerons dans des entrepôts. Maintenant, déployons notre conflit. OK, en bas à gauche de l'écran, nous avons le bouton Ajouter un élément, orange. Il est orange et non bleu car il utilise une fonction qui peut apporter des modifications à la blockchain. Maintenant, dans la ligne qui se trouve juste à côté du bouton orange d' ajout d'article, nous pouvons taper le mot étagère entre guillemets, puis ajouter une virgule, puis le chiffre six, par exemple si nous voulons maintenant cliquer sur les articles bouton, rien ne se passera. Ajoutons un autre article à notre grand magasin, par exemple, nous pouvons ajouter une glacière qui coûte 72$. Donc, tapons chill 72. Cliquez ensuite sur le bouton Ajouter un article. Et maintenant, si nous cliquons sur le bouton bleu des articles, nous verrons le froid à l'indice zéro et le prix 72 à l'indice un. Super, nous pouvons donc continuer à ajouter autant d'articles que nous le voulons à notre grand magasin. OK, donc c'est tout pour cette leçon, et je vous verrai dans la prochaine leçon. Au revoir. 18. Mappage: Inactif. Dans la leçon précédente, je vous ai montré comment ajouter des éléments à notre liste. Et dans cette leçon, je vais vous montrer comment trouver un élément spécifique dans notre liste. Pour ce faire, nous utilisons une structure de données de type mappage. Le mappage est un dictionnaire comme structure de données ou une table de hachage qui stocke des données. Encore une fois, le mappage n'est pas identique au dictionnaire ou à la table de hachage. Pourtant, c'est similaire. Le mappage prend une clé contenant une valeur, puis renvoie simplement la valeur à laquelle elle est mappée. Supposons que dans le cas des brevets, par exemple, nous voulons utiliser le nom d'un article pour trouver son biais. Créons donc une nouvelle ligne de code sous notre ligne d'enquête par article. Tapez ensuite mappage. Ajoutons des parenthèses rondes. Ensuite, à l'intérieur des parenthèses, nous voudrons taper la chaîne de mots. Placez ensuite le bouton espace sur notre clavier. Ensuite, nous voudrions taper égal à. Et puis un support à angle droit. Nous saurons que nous avons correctement ajouté le symbole égal et le symbole égal et le symbole entre crochets à angle droit. Si ensemble ils forment une flèche aussi simple que cela, cela pointe vers la droite ? Graphiquement parlant, bien sûr. Ensuite, nous voudrions passer le bouton espace de notre clavier et taper uint8 256. Avec notre symbole de flèche, nous montrons dans notre code que notre chaîne est mappée à notre uint8 256. Cela signifie que nous pouvons utiliser le nom de l'article, par exemple pour trouver le prix de son article, qui est de 6$. Dans ce cas. Après les fantasmes de clôture, nous remplacerons le bouton espace puis saisirons la visibilité que nous voulons. Et dans cet exemple, nous voulons que la visibilité soit publique. Donc, saisissons maintenant le mot public. Ensuite, nous voudrions appuyer sur le bouton espace de notre clavier. Alors appelons-le deux tartes. Ensuite, nous terminerons notre ligne de code en tapant un point-virgule. Et si nous déployons notre code, nous verrons le nom du bouton bleu de Pies. Et le bouton serait bas parce que nous ne l'avons pas fait pour apporter une modification à la blockchain. Notez que si, à ce stade nous insérons le bouclier de nom entre guillemets sur la ligne à côté du bouton Nom à suspendre. Et puis cliquez sur le nom pour mettre en pause. Rien ne se passera car nous n'avons pas encore ajouté le mappage. Nous pouvons maintenant entrer dans notre fonction AddItem. Tapez ensuite le nom des tartes, créez des fantasmes carrés. Et à l'intérieur des parenthèses carrées, tapez le nom du trait de soulignement, qui sera notre clé. Ainsi, la clé, par exemple, peut être partagée. Ensuite, nous pouvons placer le bouton espace de type égal à, puis placer à nouveau le bouton espace, puis taper souligner le prix de l'article, puis terminer la ligne en ajoutant un point-virgule. Disons de supprimer notre contrat précédent. Ensuite, compilez à nouveau notre code. Nous le faisons en appuyant simultanément sur les touches Control et S de notre clavier. Ensuite, déployons notre code. Nous allons donc maintenant faire défiler vers le bas, tapez shield entre guillemets dans la ligne à côté du bouton name to pies. Ensuite, si nous passons le nom au bouton Coller, nous n'obtiendrons aucune sortie. Pourtant. Si nous tapons des guillemets, insérez les coquilles de mots à l'intérieur. Ajoutez ensuite une virgule. Ensuite, le numéro à l'intérieur de la ligne qui se trouve à côté du bouton représentant une flèche orange. Ensuite, appuyez sur le bouton Ajouter une icône. Nous pourrons obtenir une sortie cliquant sur le bouton «  Name to pies ». OK, donc c'est tout pour cette leçon. Et je te verrai dans la prochaine leçon. Au revoir 19. Déployer sur un réseau en direct: Bonjour à tous. Tout d'abord, je vous félicite d'avoir participé à cette partie du cours. Nous avons fini de créer notre contrat de grand magasin. Un contrat qui nous permet d' ajouter des éléments et des biais. Maintenant, nous allons réellement déployer conflit de nos grands magasins dans une vraie vie si nous ressentons la blockchain afin que d'autres personnes puissent réellement interagir avec elle. Nous allons d'abord vouloir vérifier que notre code fonctionne correctement sur un test, un environnement de test. En gros, le filet d'essai que nous allons utiliser est la patinoire be destiny. Maintenant, parce que je pense que B est un testlet, la devise que nous utiliserons sur ce filet de test ne fera rien au loup. Notre objectif de Kong est donc de tester le nom du fichier dans un portefeuille réseau de test. OK, commençons dans notre navigateur Internet. Supprimons notre ligne d'adresse Web où il est indiqué « type www », lien, contextes de jetons, placentaire. Et puis cliquez sur le lien contextes de jetons, canalisation, documentation, résultat de la recherche. Une fois que nous aurons fait cela, nous terminerons sur cette page Web, qui contient des chiens qui enchaînent des documents obliques, liens obliques, des jetons iPhone, des contacts de tiret. Ensuite, nous voudrions faire défiler la page vers le bas jusqu'à atteindre le ring, la légende. Et pour toutes ces légendes, nous voudrons cliquer sur le lien qui se trouve juste à côté du testlet s'il est disponible. Formulaire. Une fois que nous aurons fait cela, nous atteindrons les facettes de la page Web, cette chaîne, ce lien vers l'avant, la barre oblique B. Maintenant, j'aurais pu simplement vous dire d'aller aux facettes de cette chaîne, ce lien pour les boues rétrécissent par page directement et non la page du site Web de la chaîne alimentaire IC. Et bien sûr, tu peux le faire. Les pages sur Internet se déconnectent ou cessent de fonctionner tout le temps. Il serait donc préférable que vous vous rendiez cette page pour le site Web Chain Link, qui est un site Web extrêmement populaire, et Dusk sera toujours mis à jour avec le lien le plus récent, à savoir les liens. Maintenant, dans les limites de la page de déploiement et d'exécution des transactions. Tout ce que nous avons à faire pour l'instant est de faire défiler la page jusqu'en haut, puis de cliquer sur la liste déroulante sous la légende de l'environnement, elle se trouve en haut à gauche de l' écran, puis de Linux VM London pour l' injecter, fournissez un MetaMask. OK, donc c'est tout pour cette leçon, et je vous verrai dans la prochaine leçon. Au revoir. 20. Et après ce cours: Bonjour. J'espère que vous avez apprécié le cours. Je tiens à vous féliciter pour l'avoir terminé et sachez simplement que je suis là pour toutes questions ou commentaires que vous pourriez avoir. C'est donc un adieu pour moi. Et si vous vous demandez ce que vous pouvez faire ensuite, je vous recommande de vous renseigner sur les LFT et les grilles métalliques. Nft est un vers métallique et la solidité vont vraiment de pair. Avec Solidity, nous pouvons créer des contrats intelligents qui sont largement utilisés dans les mondes virtuels. Autrement dit, le métal ne parvient pas à gérer le trading d'actifs numériques uniques. Alias. Donc, si vous aimez la façon dont j'enseigne et que vous ne comprenez rien ou très peu. Et si t vaut 0 et les métatarsiens, alors j'ai un cours de NFT et un cours de méthodes, qui vous aideront énormément à apprendre les bases. Alors c'est ça. En profitant du reste de votre journée.