Ropsten Ethereum Faucet: Jak to działa

Jackson Ng
Jackson Ng

Follow

Dec 26, 2019 – 5 min read

Ta seria tutoriali dokumentuje mój proces budowania kranu Ethereum na Ropsten Testnet. Stworzenie kranu zrodziło się z konieczności. Podczas moich regularnych spotkań i warsztatów, często rozdaję uczestnikom ETH, aby pozwolić im wypróbować różne rzeczy. Ale będąc nowym w tych sprawach, nie jest tak prosto po prostu przekazać im ETH. I czasami, różne kraniki Ropsten nie działają zbyt niezawodnie.

Więc zbudowałem własny kranik.

Photo by Kazuky Akayashi on Unsplash

Tutorial ten zostanie przedstawiony w 4 częściach:

  1. Ropsten Ethereum Faucet: How it works
  2. Ropsten Ethereum Faucet: Smart Contract
  3. Ropsten Ethereum Faucet: JSON Web Service
  4. Ropsten Ethereum Faucet: Web App

Faucet Logic

Oto jak działa mój Ropsten Faucet. W projektowaniu kranu, zdecydowałem, że użytkownik powinien być w stanie otrzymywać darmowe ETH po prostu mówiąc Faucet swój adres portfela Ropsten. I powinien być w stanie to zrobić bez konieczności posiadania portfela Ethereum, takich jak MetaMask, podłączony do przeglądarki.

W Faucet Web App, wnioskodawca wprowadza swój adres i podać ilość ETH, które chce otrzymać.Faucet Web App sprawia, że połączenie do Ropsten Faucet, Node.JS oparte JSON Web Service, który działa na Glitch.com. Usługa sieciowa wykonuje połączenie Smart Contract do Faucet Smart Contract na Ropsten Testnet, aby zażądać transferu. Faucet Smart Contract następnie wykonuje transfer żądanego ETH na adres portfela requester.

Skoro wywołanie do transferu ETH z faucet do portfela będzie ponosić opłaty transakcyjne (i nie mogłem pozwolić requester sfinansować swój własny transfer ETH), portfel jest skonfigurowany do finansowania tych transferów w Faucet JSON Web Service.

Run an Ethereum Ropsten node with Quiknode

Getting Free ETHs

Here’s how to get your free ETH. Odwiedź Ropsten Faucet na Glitch.com, aby upewnić się, że Faucet Web Service jest obudzony. Oto zrzut ekranu, który można zobaczyć, jeśli jest obudzony i gotowy do pracy. Jeśli nie jest obudzony, odwiedzając go będzie go obudzić.

Następnie, odwiedź Faucet Web App. Sprawdź, czy Faucet rzeczywiście zawiera ETH dla Ciebie do odebrania. Na poniższym zrzucie ekranu widać, że w kranie znajdują się 4 ETH. Jeśli nie widzisz tutaj żadnych ETH, to czas, aby przyczynić się trochę. Przewiń w dół sekcję „Donating ETHs”, aby uzyskać instrukcje, jak możesz przekazać trochę ETHs do kranu. Alternatywnie, daj mi znać, a uzupełnię je.

Musisz znać adres swojego portfela. Oto jak go odzyskać, jeśli używasz MetaMask. Upewnij się, że jesteś na Ropsten Testnet. Następnie kliknij swój adres, aby go skopiować.

Wklej swój adres do pola tekstowego Adres portfela w aplikacji Faucet. Następnie kliknij .

Wstrzymaj się na chwilę. Powinieneś zobaczyć nowe ETH w swoim portfelu.

Donating ETHs

Here’s how you can donate ETHs to the Ropsten Faucet. Odwiedź Smart Contract Faucet na Etherscan.

Możesz to zrobić tylko wtedy, gdy masz podłączoną w przeglądarce wtyczkę Ethereum Wallet, taką jak MetaMask. Kliknij „Kontrakt”, a następnie „Połącz z Web3”.

Następnie kliknij „Napisz kontrakt”. Wpisz kwotę ETH, którą chcesz wnieść do kranu i kliknij .

Potwierdź przelew.

Następnie ponownie odwiedź aplikację Faucet Web App. Dziękujemy za Twój wkład w rozwój systemu Ropsten Faucet!

Co dalej?

Kody źródłowe dla tego projektu można znaleźć w moim repozytorium Github.

W następnej części tego poradnika, wyjaśnię kody stojące za Faucet Smart Contract. Stay tuned!

Jeśli podobał Ci się ten tutorial, być może zechcesz również przeczytać:

  • Voting on a Blockchain: Implementacja Voting DApp na Ethereum.
  • Minimum Viable Ethereum Mobile Wallet: Szablon oparty na React Native, który skonstruowałem dla projektów, które wymagają mobilnego portfela Ethereum.
  • Deploy a Private Ethereum Blockchain in 10 Minutes with Kaleido: Getting a private Ethereum Blockchain up and running in a jiffy.
  • Smart Contract Explained by Demonstration: Demo Escrow Service Smart Contract DApp – moim zdaniem najszybszy sposób, aby wyjaśnić laikowi, czym jest Blockchain.
  • Ethereum IOT Kid Grounding Device: Moja próba włączenia Blockchain z Internet of Things.
  • Loteria jako Smart Contract: Distributed Lottery, próba zbudowania systemu loterii na Ethereum Blockchain.

Get Best Software Deals Directly In Your Inbox

.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.