Ropsten Ethereum Faucet : Comment ça marche

Jackson Ng
Jackson Ng

Follow

26 déc, 2019 – 5 min lu

Cette série de tutoriel documente mon processus de construction d’un faucet Ethereum sur le Ropsten Testnet. Le développement d’un robinet est né d’une nécessité. Lors de mes engagements et ateliers réguliers, je distribue fréquemment des ETH aux participants pour leur permettre d’essayer des choses. Mais comme je suis novice en la matière, il n’est pas si simple de leur transférer des EPF. Et parfois, les différents robinets Ropsten qui existent ne fonctionnent pas de manière trop fiable.

J’ai donc construit mon propre robinet.

Photo de Kazuky Akayashi sur Unsplash

Ce tutoriel sera présenté en 4 parties:

  1. Ropsten Ethereum Faucet : Comment cela fonctionne
  2. Ropsten Ethereum Faucet : Smart Contract
  3. Ropsten Ethereum Faucet : JSON Web Service
  4. Ropsten Ethereum Faucet : Web App

Faucet Logic

Voici comment mon robinet Ropsten fonctionne. En concevant le robinet, j’ai décidé que l’utilisateur devrait être en mesure de recevoir des ETH gratuits simplement en indiquant au robinet l’adresse de son portefeuille Ropsten. Et il devrait être en mesure de le faire sans avoir besoin d’avoir un portefeuille Ethereum tel que MetaMask connecté à son navigateur.

Dans l’application Web Faucet, le demandeur entre son adresse et indique la quantité d’ETHs qu’il souhaite recevoir.L’application Web Faucet fait un appel au Ropsten Faucet, un service Web JSON basé sur Node.JS qui est exécuté sur Glitch.com. Le service Web fait un appel au Smart Contract du Faucet sur le Testnet Ropsten pour demander un transfert. Le Smart Contract Faucet effectue ensuite un transfert de l’ETH demandé à l’adresse du portefeuille du demandeur.

Puisque l’appel pour transférer l’ETH du faucet au portefeuille entraînera des frais de transaction (et je ne pouvais pas laisser le demandeur financer son propre transfert d’ETH), un portefeuille est mis en place pour financer ces transferts dans le service Web JSON Faucet.

Faire tourner un nœud Ethereum Ropsten avec Quiknode

Avoir des ETH gratuits

Voici comment obtenir vos ETH gratuits. Visitez Ropsten Faucet sur Glitch.com pour vous assurer que le service Web Faucet est éveillé. Voici la capture d’écran que vous verrez s’il est éveillé et prêt à partir. S’il n’est pas réveillé, le visiter le réveillera.

Puis, visitez l’application Web du robinet. Vérifiez que le Faucet contient bien de l’ETH que vous pouvez ramasser. La capture d’écran ci-dessous indique qu’il y a 4 ETH dans le robinet. Si vous ne voyez pas d’ETH, il est temps d’en apporter. Faites défiler la section « Donner des ETH » pour obtenir des instructions sur la façon dont vous pouvez donner des ETH au robinet. Sinon, laissez-moi un mot et je le réapprovisionnerai.

Vous devez connaître l’adresse de votre portefeuille. Voici comment la récupérer si vous utilisez MetaMask. Assurez-vous que vous êtes sur le Testnet Ropsten. Puis cliquez sur votre adresse pour la copier.

Collez votre adresse dans le champ de texte Adresse du portefeuille du robinet. Puis cliquez sur .

Attendez un moment. Vous devriez voir de nouveaux ETH dans votre portefeuille.

Donner des ETH

Voici comment vous pouvez donner des ETH au Faucet Ropsten. Visitez le Smart Contract du Faucet sur Etherscan.

Vous ne pouvez le faire que si vous avez un plugin Ethereum Wallet tel que MetaMask connecté dans votre navigateur. Cliquez sur « Contrat », suivi de « Connecter à Web3 ».

Puis cliquez sur « Rédiger le contrat ». Entrez le montant d’ETH que vous souhaitez apporter au robinet et cliquez sur .

Confirmez le transfert.

Puis visitez à nouveau l’application Web Faucet. Merci pour votre contribution au robinet Ropsten!

Quoi d’autre ?

Les codes sources de ces projets peuvent être trouvés dans mon dépôt Github.

Dans la prochaine partie de ce tutoriel, je vais expliquer les codes derrière le contrat intelligent Faucet. Restez à l’écoute !

Si vous avez apprécié ce tutoriel, peut-être souhaiterez-vous également lire :

  • Voting on a Blockchain : Une mise en œuvre d’une DApp de vote sur Ethereum.
  • Portefeuille mobile Ethereum minimum viable : Un modèle basé sur React Native que j’ai construit pour les projets qui nécessitent un portefeuille Ethereum mobile.
  • Déployer une blockchain Ethereum privée en 10 minutes avec Kaleido : Obtenir une Blockchain Ethereum privée et la faire fonctionner en un clin d’œil.
  • Smart Contract expliqué par une démonstration : Une démo d’une DApp Smart Contract Escrow Service – à mon avis, la façon la plus rapide d’expliquer à un profane, ce qu’est Blockchain.
  • Ethereum IOT Kid Grounding Device : Ma tentative d’incorporer Blockchain avec l’Internet des objets.
  • Loterie comme un Smart Contract : Loterie distribuée, une tentative de construire un système de loterie sur la Blockchain Ethereum.

Get Best Software Deals Directly In Your Inbox

.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.