[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.

Ethereum : Introduction à la blockchain

Apprendre Solidity pour développer sur la blockchain c’est possible. Aujourd’hui, alors que je regardais les différentes crypto-monnaies sur le web, il m’est apparu une idée. Celle de lancer un tutoriel afin d’apprendre à programmer en Solidity, le langage de programmation utilisé pour monter des smart contracts sur la blockchain Ethereum.

Programmer en Solidity pour Ethereum

À moins de sortir tout droit d’une grotte, vous avez sûrement entendu parler des cryptomonnaies. Plus précisément du Bitcoin, qui a connu une montée de son cours en novembre 2017, frôlant les 20 000$ l’unité. Sachez que Bitcoin n’est pas la seule crypto-monnaie du monde internet. En effet la seconde monnaie la plus populaire – en terme de volume – est Ethereum et ses pièces d’Ether.

Bitcoin précurseur des cryptomonnaies

Le Bitcoin est un cas d’usage de la crypto-monnaie. Faire un actif décentralisé était réputé impossible jusqu’à la publication de Satoshi Nakamoto. Suite à sa découverte, de nombreux autres entrepreneurs ont pris le relai et ont développés des blockhains pour des usages divers.

Ethereum, l’ordinateur mondiale

Bitcoin souffre d’un problème, qui est difficile à corriger. Il est très difficile d’ajouter des fonctionnalités de scripting, c’est pour cela Vitalik Buterin, un développeur a eu un jour l’idée de développer Ethereum.

Ethereum est un protocole d’échanges décentralisés permettant la création par les utilisateurs de contrats intelligents grâce à un langage Turing-complet.

C’est là la définition qu’on retrouve sur Wikipédia. Cette description décrit brièvement ce qu’est Ethereum et laisse les possibilités offertes par cette blockhain. On peut en effet imaginer simplifier n’importe quel applicatif, qui aujourd’hui utlise un tiers de confiance. L’exemple très souvent utilisé est Uber avec la phrase : « Uberisons Uber ». Pour vous mettre en situation, Uber est le service qui permet de louer des véhicules de tourisme avec chauffeur. Lorsque vous commandez un « Uber », vous passez par un tiers, qui vous facture et s’assure que le chauffeur sera payé. Ethereum pourrait permettre à qui le souhaite de faire abstraction de l’entreprise. Ainsi, une fois la course validée, l’argent de la course pourrait être directement transmis au chauffeur.

Conclusion

Ce premier article est ma toute première étape à l’apprentissage de la blockchain Ethereum. Pour le moment la majorité de la documentation disponible sur le web est en anglais. Même s’il vaut mieux être bon anglais pour être développeur, j’envisage sur ce blog de créer un genre de cahier de développeur. Je pourrais faire part de mon avancée sur des projets ou écrire des tutoriels afin d’aider des personnes, qui comme moi cherchent à se lancer avec la blockchain.

Yggtorrent change de design et de domaine

Yggtorrent, l’un des plus grand site de téléchargement Bittorrent du moment change d’équipe et de design. Alors que les autorités et les ayants droit exercent une pression croissante sur les sites de téléchargement, Yggtorrent lui en profit pour se refaire une beauté.

Yggtorrent fait peau neuve

Relayé par Fredzone il y a quelques jours, le site de téléchargement Bittorrent Yggtorrent a refait son design. Nous nous souvenons de T411, qui a été fermé suite à plusieurs plainte. Suite à cette affaire, Yggtorrent s’est proclamé descendant de T411. L’équipe en charge du projet a donc fait le choix de se présenter sur les réseaux sociaux comme tel.

Depuis Yggtorrent a fait pas mal de chemin et devient de plus en plus populaire. Ainsi le nombre de fichiers disponible ne cesse de croître. Face au risque que représente la possession d’un tel site l’équipe originale a pris la décision de céder Yggtorrent. Le prix auquel a été acheté le site est inconnu, mais on peut penser que cela représente tout de même une somme non négligeable.

Un nouveau design

Nous avons longtemps connu les sites de téléchargement avec design approximatif. Aujourd’hui, ceux qui lancent de tels sites sont formés au nouvelles technologies et cela se voit avec Yggtorrent. Nous avons droit ici à un site responsive avec un thème qui lui est propre. L’équipe annonce également avoir amélioré le moteur de recherche, afin que les pirates puissent trouver ce qu’ils cherchent plus simplement. Celui-ci est même capable de traiter jusqu’à 10 000 résultats. Yggtorrent a également choisi d’augmenter la taille des fichiers partagés de 15Mo à 20Mo.

De nouvelles fonctions de sécurité

Pour parrer à la prolifération de virus sur ce genre de site, Yggtorrent a mis en place de nouvelles fonctions. Désormais les utilisateurs peuvent signaler les torrents, qui contiennent des virus. Une fois le cap des 25 signalements passés, le torrent est passé sur liste noire et analysé par la « Team Pending ». La team pending, est une équipe en charge des torrents signalés et qui peut supprimer les torrent incorrects.

Conclusion

Il n’y a rien de plus éphémère qu’un site de téléchargement illégal. Pour preuve, personne ne sait que Zone-Telechargement allait fermer jusqu’à sa perquisition. En tout cas, Yggtorrent sait pour le moment comment entretenir sa communauté.

Source

 

Premier billet du blog : Top départ pour Lelabo.tech

Lelabo est enfin lancé ! Il n’est jamais simple de débuter un premier article. Comme toujours il s’agit plus d’une petite présentation de ce que va-t-être Lelabo.

Lelabo.tech : Hi-Tech, Crypto, Torrent, DDL, Streaming et Gaming

Pour un premier titre cela fait un peu long cependant. Rassurez-vous, nous allons expliquer tout cela en détail. Il est essentiel je pense d’éclaircir la ligne éditoriale de ce site. Vous devez tout d’abord savoir qu’auparavant je possédais un blog tourné vers les mêmes problématiques. Ensuite, pour diverses raisons assez obscures, le site a fini par sombrer dans le néant. Malheureusement il y a des choses qui peuvent être récupérées et bien d’autres améliorées.

N’étant pas seul sur l’ancien projet, les différents auteurs dont est constitué l’équipe devraient se joindre à ce projet également. Ainsi, ce blog tout comme le précédent pourrait voir accueillir des auteurs auxiliaires.

Un blog avant tout

Pour clore tout débat, vous devez savoir que cet espace numérique est avant tout un blog. Lorsque nous rédigeons des articles, nous sommes amenés à livrer nos avis. Et quelques fois, ce que nous écrivons ne plaît forcément à tout le monde. Vous voilà prévenu.

Hi-Tech et Geek

Oui il s’agit bien d’une vielle GTS 450 de NVIDIA

Étant passionné par les nouvelles technologies, ce blog est pour moi un espace nouveau. J’entends ici vous livrer des articles concernant les produits que j’achète. Ayant en ce moment une petite passion pour les produits Apple, j’espère dans un futur proche vous offrir des revues. Bien sûr je ne me limite en rien à ces produits et reste fervent utilisateur d’Android par exemple. Tout en restant dans les nouvelles technologies, je m’amuse quelques fois avec des boards Arduino ou Raspberry Pi. Je ferais donc en sorte de partager mes expériences et essais sur cette plateforme.

Bitcoin, Ethereum, Litecoin et crypto-monnaies

Il m’est arrivé par le passé d’investir dans des crypto-monnaies. Alors que le Bitcoin n’était qu’à 70€ en 2013, j’ai à ce moment-là manqué ma chance. Depuis je fais en sorte de me rattraper en minant ou faisant du trading de crypto-monnaies. Malgré la hype provoquée par le hausse des courts du Bitcoin en 2017, je reste persuadé des avantages de la Blockchain.

Téléchargement, DDL, Torrent et Streaming

Je suis passionné d’informatique et de téléchargement. Dans le passé j’ai pu écrire un tracker
Bittorrent (code source sur GitHub). Dit de la sorte, cela fait un peu CV. Pour le coup, me lancer dans un tel projet m’a permis de découvrir un monde. Celui des pirates et du partage de fichiers sur internet. Et je tiens à vous le faire découvrir au travers de mes articles.

Le gaming

Le jeu vidéo est également l’une de mes grandes passions. J’ai été gamer depuis très jeune et j’ai découvert mes premiers jeux vidéo avec la Megadrive de Sega. Plus tard, j’ai pu profiter des consoles et bien sûr du PC (Master Race). Cette plateforme est également là pour le laisser la possibilité de vous parler de jeux vidéo ou encore de vous livrer mes tests. De même, lorsque je joue je fais en sorte de le faire en live sur Twitch ou sur YouTube. Pour le plus grand plaisir de notre audience.

Conclusion

Je n’espère ne pas avoir été trop long sur cet article de présentation. À côté, j’espère que ce projet sera l’occasion pour moi de confédérer une véritable communauté autour de différents sujets.