Ethereum - Création d'utilisateurs de contrat

Dans ce chapitre, nous allons apprendre la création d'utilisateurs contractuels sur Ethereum. Pour créer un utilisateur pour notre contrat publié, nous créerons un autreMyEtherWalletclient attaché à la même chaîne de blocs Ganache que vous avez utilisée dans les étapes précédentes. Aller auMyEtherWallet écran et créez un nouveau portefeuille.

Clique sur le contracts et sélectionnez le “Interact with Contract”option comme dans le cas précédent. Notez que ce nouvel utilisateur va simplement interagir avec le contrat déjà publié et ne pas déployer son propre contrat. Spécifiez l'adresse du contrat et l'ABI que vous avez utilisés dans le cas précédent.

Maintenant, cliquez sur Access bouton et invoquer send méthode. Lorsqu'on vous le demande, entrez une valeur, par exemple 100 ETH à envoyer. Soumettez la transaction. Lors de la soumission, l'écran suivant apparaîtra.

Pour attacher ce nouveau client à notre Ganache Blockchain, accédez à Ganache Console. Cliquez sur l'icône des clés du compte n ° 2 comme indiqué dans la capture d'écran suivante -

Vous obtiendrez la clé privée du compte n ° 2.

Copiez la clé que vous recevez et utilisez-la dans votre portefeuille nouvellement créé comme indiqué ici -

Clique sur le Unlock bouton pour attacher le portefeuille.

Lorsque le portefeuille est déverrouillé avec succès, écrivez la transaction d'envoi souhaitée.

Générez la transaction en cliquant sur le “Generate Transaction” bouton.

Makela transaction et attendez un certain temps qu'elle se reflète dans la Blockchain. Maintenant, exécutez“getAmount”, le montant indiqué devrait être de 200 maintenant.

Exécuter “getBalance”. levalue le champ devrait maintenant être 800.

Examinez le journal des transactions pour voir les différentes transactions effectuées par différents utilisateurs.