Maison > Périphériques technologiques > Industrie informatique > Ethereum: Présentation de Mist, une interface Geth adaptée aux humains

Ethereum: Présentation de Mist, une interface Geth adaptée aux humains

William Shakespeare
Libérer: 2025-02-16 08:39:11
original
651 Les gens l'ont consulté

Ethereum: Introducing Mist, a Human-friendly Geth Interface

Points de clé Mist

  • Mist fournit une interface conviviale, encapsulant les fonctions des clients Ethereum tels que Geth et Parity, vous pouvez donc facilement participer au réseau même si vous n'êtes pas familier avec la ligne de commande. Il relie Geth en arrière-plan et sert d'interface pour le portefeuille.
  • En plus de faciliter le commerce et l'exploitation minière, MIST permet également de déployer des contrats intelligents sur la blockchain Ethereum à l'aide d'outils tels que Remix IDE, qui est pour ceux qui souhaitent développer des logiciels Ethereum tels que les ICO, les jetons et les DAPP. C'est un outil précieux.
  • Bien que l'interface MIST soit amicale, elle doit être synchronisée avec le réseau Ethereum pour fonctionner correctement, ce qui peut prendre plusieurs jours en fonction de la vitesse de l'ordinateur et de la connexion Internet. Il oblige également les utilisateurs à choisir un mot de passe pour protéger leur portefeuille, et le mot de passe ne peut pas être modifié ou restauré, donc le mot de passe doit être soigneusement sélectionné.

Cet article décrit comment installer et utiliser Geth et Mist, qui vous permettent d'exploiter ou de développer un logiciel Ethereum et de contrôler vos propres nœuds et clés de portefeuille pour signer vos propres transactions au lieu de compter sur des logiciels tiers.

Afin de communiquer avec la blockchain Ethereum, nous devons utiliser la blockchain Client . Le client est responsable de la diffusion des transactions, de l'exploitation minière, de la signature des messages et de la communication avec les contrats intelligents.

À l'heure actuelle, les clients les plus populaires d'Ethereum sont Geth et Parity. Ils sont tous fournis comme outils de ligne de commande avec des consoles de terminal pour les opérations de blockchain.

Comme la plupart des gens ne sont pas habitués à utiliser des outils de ligne de commande, des clients tels que Mist sont créés Extensions . Ils résument les fonctionnalités du client dans une interface conviviale, permettant à ceux qui ne connaissent pas l'utilisation de la ligne de commande pour participer au réseau.

Qu'est-ce que la brume?

Mist est un programme qui relie Geth en arrière-plan et sert également d'interface pour le portefeuille.

Geth Runtime, il se synchronise avec la blockchain public en téléchargeant toutes les données. La brume n'est qu'une interface humanisée pour interagir avec Geth. En d'autres termes, Geth est à la fois votre nœud et votre portefeuille, mais sans avoir à obtenir le solde du compte via des commandes obscures telles que web3.fromwei (eth.getBalance (eth.coinbase)), la brume fournira la même chose dans les informations sur l'interface utilisateur, Et vous n'avez même pas besoin de le demander.

Vous pouvez télécharger Mist à partir de ce lien. Téléchargez la version appelée Mist-Installer au lieu de la version Ethereum-Wallet.

La différence entre Mist-Installer et Ethereum-Wallet est que Mist lui-même est un Web et un navigateur Ethereum, et également une interface de portefeuille. Pour des raisons de sécurité, Ethereum-Wallet supprime la fonction du navigateur et n'installe qu'une seule interface DAPP-wallet. Par conséquent, ils sont les mêmes, mais ce dernier a une fonctionnalité limitée.

Le fichier de téléchargement que vous choisissez dépend de votre système d'exploitation. Les utilisateurs de MacOS sélectionneront le fichier .dmg, les utilisateurs de Windows sélectionneront le fichier .exe et les utilisateurs de Linux sélectionneront généralement le fichier .deb.

Une fois le téléchargement terminé, exécutez le processus d'installation, puis exécutez l'application. Si vous ne savez pas où il est installé, entrez simplement son nom dans la barre de recherche du système d'exploitation:

Ethereum: Introducing Mist, a Human-friendly Geth Interface

Mist: First Run

Après la première exécution, Mist vérifie si elle a le dernier GETH installé sur la même machine, puis vérifie les connexions au réseau Ethereum.

Ethereum: Introducing Mist, a Human-friendly Geth Interface

Mist recherche ensuite les nœuds de pairs - les nœuds auxquels il peut se connecter afin que les données de blockchain puissent être téléchargées à partir de celle-ci.

Ethereum: Introducing Mist, a Human-friendly Geth Interface

Après les avoir trouvés, Mist commence à télécharger la grande quantité de données nécessaires.

Ethereum: Introducing Mist, a Human-friendly Geth Interface

Cela peut prendre plusieurs jours, en fonction de la vitesse de votre ordinateur et de votre connexion Internet. Cela n'a pas besoin d'être fait en même temps: vous pouvez l'éteindre et revenir plus tard, ou le laisser pendant la nuit. Vous pouvez également démarrer l'application directement et attendre la synchronisation en arrière-plan tout en utilisant l'application.

Une fois la synchronisation terminée, Mist demandera quel réseau utilisera: MainNet ou testnet. Sélectionnez l'un d'eux. Il demandera également votre mot de passe à moins que vous n'ayez créé une adresse dans GETH avant via la commande personnelle.NewAccount. Ce mot de passe protégera également votre portefeuille, mais ne l'oubliez pas: il ne peut pas être modifié et ne peut pas être restauré. Choisissez judicieusement. Les fichiers JSON générés via ce processus sont chiffrés avec ce mot de passe et peuvent ensuite être importés dans divers outils de portefeuille tels que Metamask, Myetherwallet, etc. Pour obtenir le fichier JSON (à des fins de sauvegarde), accédez au compte de fichier - & gt;

Mist: adresse

Après avoir terminé ces étapes initiales, l'écran d'accueil de l'application MURS s'affiche. Il affichera seulement l'adresse que vous venez de générer. Cette adresse s'appelle l'adresse Coinbase, et lorsque vous exploitez cette machine, si l'exploitation minière est réussie, l'adresse obtiendra l'éther.

Ethereum: Introducing Mist, a Human-friendly Geth Interface

Pour pouvoir utiliser les fonctionnalités d'Ether et de Mist en toute sécurité, si vous n'êtes pas connecté au réseau de test, nous devons passer au réseau de test. Dans le menu de développement, accédez à réseau - & gt;

Ethereum: Introducing Mist, a Human-friendly Geth Interface

Pour les instructions sur le réseau de test, veuillez lire cet article. Le fait est qu'il existe divers réseaux de tests publics pour tester les logiciels Ethereum, mais Ether sur ces réseaux ne vaut rien et il n'y a donc aucun danger lorsqu'il fait des choses imprudentes et se développer à volonté. Ropsten est un tel réseau.

N'hésitez pas à utiliser la fonction Ajouter un compte pour ajouter plus d'adresses. Un Geth / Mist peut maintenir un nombre illimité d'adresses. La figure suivante montre les trois adresses générées.

Ethereum: Introducing Mist, a Human-friendly Geth Interface

Si nous cliquons sur l'un d'eux, nous verrons quelques détails.

Ethereum: Introducing Mist, a Human-friendly Geth Interface

La pièce à côté de l'icône au-dessus du solde (la pièce commençant par 0x90) est l'adresse où nous envoyons Ether. Mais comment obtenir de l'éther? Si vous êtes connecté au réseau Ropsten, vous pouvez utiliser leur site Web Faucet: Faucet.Ropsten.be:3001/

Entrez cette adresse dans le premier champ du site Web et demandez de l'éther.

Ethereum: Introducing Mist, a Human-friendly Geth Interface

Si votre nœud est synchronisé, le nouveau solde doit être affiché immédiatement. Sinon, fermez et rouvrez l'application;

Envoyer et recevoir de l'éther

Envoyer est très facile. Ouvrez l'interface Envoyer dans la brume, mettez l'adresse de réception dans "destinataire" et sélectionnez l'expéditeur sous "expéditeur" (en utilisant l'adresse où vous avez envoyé Ether dans le robinet).

Ethereum: Introducing Mist, a Human-friendly Geth Interface

Vous pouvez sélectionner la vitesse d'envoi en bas de l'écran. Moins cher est plus lent. Appuyez sur le bouton Envoyer pour envoyer Ether et entrez le mot de passe que vous avez sélectionné plus tôt lors de la demande.

Ethereum: Introducing Mist, a Human-friendly Geth Interface

Dans cet exemple, nous envoyons 5 éther d'une adresse avec 225 éther à une autre adresse avec 0 éther. Ethereum devrait arriver immédiatement.

Ethereum: Introducing Mist, a Human-friendly Geth Interface

contrat

Mist permet un déploiement facile et convivial de contrats intelligents à la blockchain Ethereum. Deux composantes de la suite Mist prennent en charge cette fonction:

1.

Remix est un environnement de développement basé sur le Web pour le déploiement de contrats intelligents. Remix a la mise en surbrillance de la syntaxe, les extraits de code, la compilation de contrat et la génération de scripts de déploiement, et de nombreuses autres fonctionnalités intéressantes.

Vous pouvez accéder à Remix en cliquant sur développer dans la barre d'outils, puis en cliquant sur "Ouvrir le remix IDE". Vous devriez voir une fenêtre similaire à ceci:

Ethereum: Introducing Mist, a Human-friendly Geth Interface

2.

Dans Remix, vous pouvez écrire, compiler et tester vos contrats intelligents. Une fois que vous avez terminé, vous pouvez revenir à la brume et ouvrir l'onglet

Contracts de la page Wallet . Vous devriez voir un écran comme celui-ci

Ethereum: Introducing Mist, a Human-friendly Geth Interface

Lorsque vous cliquez sur

Déployer un nouveau contrat , un ensemble d'entrées sera ouvert. Vous pouvez coller votre code source ou bytecode de contrat et le déployer sur le réseau Ethereum. Une fois terminé, vous pouvez interagir avec votre contrat.

Conclusion

Geth et Mist sont des outils essentiels pour chaque participant ambitieux du réseau Ethereum. Si vous souhaitez essayer l'exploitation minière ou développer un logiciel Ethereum (ICO, Token, Dapp), ou si vous souhaitez simplement contrôler vos propres nœuds, contrôlant ainsi vos propres clés de portefeuille, et signer vos propres transactions au lieu de compter sur le 1er avec trois partis Le logiciel, puis l'installation et la compréhension de Geth et Mist en vaut vraiment la peine.

Des questions fréquemment posées sur Ethereum Mist (FAQ)

Qu'est-ce que Ethereum Mist et comment ça marche?

Ethereum Mist est l'interface utilisateur d'Ethereum (une plate-forme basée sur la blockchain). Il permet aux utilisateurs d'interagir avec la blockchain Ethereum, de gérer leurs comptes Ethereum et de créer et d'exécuter des contrats intelligents. Il fonctionne en se connectant aux nœuds Ethereum (local ou à distance) et en fournissant un environnement sécurisé pour les transactions et l'exécution du contrat.

Comment installer Ethereum Mist?

Pour installer Ethereum Mist, vous devez télécharger la dernière version du référentiel GitHub officiel. Après téléchargement, déziptez le fichier et exécutez le fichier exécutable. Suivez les instructions à l'écran pour terminer l'installation. Assurez-vous que votre système répond aux exigences minimales pour exécuter Ethereum Mist.

Ethereum Mist est-il sûr?

Oui, Ethereum Mist est sûr. Il est développé et maintenu par la Fondation Ethereum, une organisation à but non lucratif dédiée au soutien à Ethereum et aux technologies connexes. Cependant, comme tout logiciel, assurez-vous de rester à jour et de suivre les meilleures pratiques de sécurité.

Puis-je utiliser Ethereum Mist sans synchronisation?

Non, Ethereum Mist doit être synchronisé avec le réseau Ethereum pour fonctionner correctement. En effet, cela nécessite le téléchargement de l'ensemble de la blockchain pour s'assurer que toutes les transactions et contrats sont à jour. Cependant, vous pouvez utiliser un mode client léger qui télécharge uniquement une petite partie de la blockchain, ce qui permet d'économiser du temps et de l'espace disque.

Comment créer des contrats intelligents en utilisant Ethereum Mist?

Pour créer un contrat intelligent en utilisant Ethereum Mist, vous devez rédiger le contrat à l'aide de Solidity, un langage de programmation pour Ethereum. Après avoir écrit le contrat, vous pouvez utiliser Ethereum Mist pour le déployer sur le réseau Ethereum. Ensuite, chaque fois qu'un contrat reçoit une transaction, il s'exécute en fonction de son code.

Quelle est la différence entre Ethereum Mist et Geth?

Ethereum Mist et Geth sont tous deux des outils pour interagir avec le réseau Ethereum, mais ils ont des utilisations différentes. Geth est l'interface de ligne de commande pour exécuter les nœuds Ethereum, tandis que Ethereum Mist est l'interface utilisateur graphique pour gérer les comptes et les contrats. Vous pouvez utiliser Geth avec Ethereum Mist, qui s'exécute en arrière-plan, tandis que Ethereum Mist fournit une interface conviviale.

Comment mettre à jour Ethereum Mist?

Pour mettre à jour Ethereum Mist, vous devez télécharger la dernière version du référentiel GitHub officiel et l'installer. La nouvelle version remplacera l'ancienne version et votre compte et contrat seront conservés.

Puis-je utiliser Ethereum Mist sur plusieurs appareils?

Oui, vous pouvez utiliser Ethereum Mist sur plusieurs appareils. Cependant, vous devez synchroniser la blockchain sur chaque appareil, ce qui peut prendre beaucoup de temps et d'espace disque. Alternativement, vous pouvez utiliser les nœuds distants pour éviter de synchroniser la blockchain sur chaque appareil.

Comment sauvegarder mon portefeuille Ethereum Mist?

Pour sauvegarder votre portefeuille Mist Ethereum, vous devez copier le fichier de clés contenant votre clé privée. Ce fichier est situé dans le répertoire Ethereum sur votre ordinateur. Assurez-vous de garder ce fichier correctement, car toute personne ayant accès à ce fichier a un contrôle sur votre compte Ethereum.

Que dois-je faire si je rencontre des problèmes de brume Ethereum?

Si vous avez un problème de brume Ethereum, vous pouvez demander de l'aide à la communauté Ethereum. Il existe de nombreuses ressources disponibles, notamment le Forum officiel Ethereum, Ethereum Stack Exchange et Ethereum Subdreddit. Vous pouvez également signaler des problèmes sur la page Ethereum Mist Github.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal