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.