[Solidity] Installer un wallet Ethereum

Dans cet article nous voyons comment mettre en place un wallet Ethereum pour développer un smart-contract ou une DApp. Pour programmer en Solidity la première étape sur laquelle il faut s’attarder c’est l’installation du wallet Ethereum.

Mist : le wallet Ethereum

Ethereum tout comme Bitcoin dispose de son propre porte-monnaie. ll permet de stocker sa crypto-monnaie (ses « Ether »). Contrairement à Bitcoin, Mist est un peu plus évolué. Pour faire simple, vous pouvez en utilisant Mist accéder aux fonctionnalités de développement avec Solidity.

Télécharger Mist

Téléchargement du wallet Ethereum depuis GitHub

Disponible sur Windows, Mac et Linux, Mist est le wallet par défaut pour Ethereum. Celui-ci permet de stocker ses jetons, de naviguer sur la blockchain Ethereum et bien sûr de publier ses smart programmes. Pour installer Mist, rien de bien difficile il suffit de se rendre sur le GitHub officiel du projet.

Une fois que vous avez récupéré l’archive il  va falloir l’installer. Selon votre système d’exploitation la démarche peut-être différente. Sur Windows, c’est une simple archive qu’il suffit de décompresser et dans laquelle se trouve le logiciel.

Démarrer Mist

La partie la plus longue de ce tutoriel arrive maintenant. Pour fonctionner Mist a besoin de se synchroniser. Il va donc falloir patienter un que tout se mette à jour, le processus est assez long, car vous êtes en train de télécharger toute la Blockchain.

Au bout d’un moment vous devrez sélectionner un réseau à utiliser. Vous pouvez choisir entre le réseau de test (« Test Network ») et le réseau principal (« Main Network »). Le réseau principal comme son nom l’indique a pour objectif de vous permettre de déployer votre application. Le réseau de test permet de tester son code avant déploiement. Sur le réseau de test, préférez « Ropsten » afin d’avoir accès à la fonction « Commencer à miner » du menu « Développement ».

Vous devrez ensuite choisir un mot de passe. Surtout ne l’oubliez pas, vous pouvez perdre vos jetons dans le cas contraire.Sur les nouvelles versions de Mist, vous devrez peut-être créer manuelle votre compte pour avoir accès à cette fenêtre.

Je vous conseille même d’utiliser un gestionnaire de mot de passe. Faites en sorte également de sauvegarder vos comptes (par le biais des clés privés ou autre).

Obtenir des Ether pour développer son application

Sur le testnet il faut miner pour obtenir de l’Ethereum pour pouvoir déployer son application. Mist permet de se lancer assez vite. Rendez-vous dans le menu « Développement », puis cliquez sur « Commencer à miner » (Ctrl+Shift+M).  Patientez de quoi avoir votre crypto-monnaie.

Sur le réseau principal le principe reste le même, mais je vous conseille de vous rallier à une pool. J’ai rédigé un article sur comment miner de l’Ethereum sur Mistergeek à ce sujet.

Conclusion

Cet article fait un petit tour du wallet Ethereum. C’est ici une entrée en matière pour le développement d’applications décentralisés ou de smart-contract sur la blockchain Ethereum. Dans les prochains articles, nous verrons comment créer un contrat intelligent et l’implanter sur la Blockchain.