Guide pour la synchronisation Ethereum Mist avec testnet Rin...
Guides

Guide pour la synchronisation Ethereum Mist avec testnet Rinkeby

Dans cet exemple, nous allons expliquer de manière basique comment synchroniser un nœud Ethereum complet sur le réseau de test Rinkeby en utilisant le porte-monnaie Mist GUI. Il expliquera ensuite comment déployer un contrat intelligent de base pour la création de jetons et comment interagir avec lui.

Mist est un porte-monnaie Ethereum créé par la fondation elle-même. Il utilise le nœud geth officiel par défaut, bien qu’il puisse être configuré pour en utiliser un autre. Son attrait réside dans le fait qu’il offre une interface utilisateur avec la possibilité de l’utiliser comme porte-monnaie et avec des contrats intelligents.

Support Swarm, la technologie permet de stocker des fichiers sur le réseau Ethereum. Il est désormais possible de naviguer dans le réseau décentralisé Swarm avec le protocole bzz://.

À partir du menu Brume, vous pouvez télécharger des fichiers vers Swarm dans Fichier > Télécharger vers Swarm.

Défaut de Testnet Rinkeby. Il est désormais possible de choisir le réseau Testnet entre Ropsten et Rinkeby.

Dans ce tutoriel, nous allons tester la synchronisation du porte-monnaie Mist sur le réseau Rinkeby, la synchronisation des blocs et la création de porte-monnaie. Nous testerons également la création de contrats ainsi que la navigation et le stockage du protocole Swarm.

Synchronisation du réseau Rinkeby

Lorsque la fenêtre du brouillard est lancée pour la première fois, un assistant apparaît et vous devez choisir « Utiliser le réseau de test (Rinkeby) ».

Comme nous sommes sur le réseau de test de Rinkeby, nous devons obtenir quelques ethers de ce réseau pour pouvoir jouer avec notre portefeuille.

Nous aurons besoin d’un compte Github où nous créerons un gist public où nous collerons notre adresse de compte Ethereum. Pour demander les éthers il est nécessaire de créer un Gist dans Github uniquement avec le contenu de notre adresse tesnet et indiquer son adresse dans le formulaire.

La première ligne du code indique la version du langage Solity que nous allons utiliser. Dans le nom du contrat, où il est écrit MyToken, nous pouvons mettre le nom de notre nouveau jeton. Par exemple HowIsYourToken. Copiez le code de l’exemple et allez dans le portefeuille du Poisson, dans la section « Contrats » dans la marge supérieure droite. Cliquez ensuite sur Déployer un nouveau contrat.

Sur le côté gauche du contrat, vous trouverez les fonctions de lecture du contrat. Par exemple, l’attribut public balanceOf stocke une liste des adresses qui possèdent ce jeton et le montant qu’elles possèdent. Il faut prendre soin de bien programmer cela dans un Smart Contract, afin que des cas comme le hack de TheDao ne se produisent pas.

Cela nous permet de savoir combien de jetons possède une adresse donnée. Si nous entrons l’adresse du compte principal avec lequel le contrat a été créé, nous verrons qu’il possède les 20999999 tokens indiqués ci-dessus.

Sur le côté droit, vous trouverez les fonctions d’exécution des jetons, qui peuvent être utilisées pour écrire des données dans le contrat. Sous « Choisissez une fonction », sélectionnez « Transfert » et les paramètres d’entrée disponibles apparaîtront. Le paramètre to est un paramètre d’adresse et la valeur est un paramètre entier. Grâce à cette méthode, nous pourrons envoyer une quantité de ces jetons à n’importe quelle autre adresse Ethereum du même réseau Rinkeby.

On entre le mot de passe du compte principal et on confirme l’envoi.

Si nous retournons à la section Contrats en haut à droite, parmi les options disponibles, nous sélectionnons le contrat nommé MyFirstToken. A l’intérieur, dans le paramètre de lecture sur la gauche Balance Of nous collons l’adresse du nouveau compte créé plus tôt et nous verrons qu’il a maintenant 10 jetons.

Comments are off this post!