Ropsten Ethereum Faucet: Miten se toimii

Jackson Ng
Jackson Ng

Follow

joulukuu 26, 2019 – 5 min lukea

Tämä tutoriaalisarja dokumentoi prosessini Ethereum-hanan rakentamisesta Ropsten Testnetissä. Faucetin kehittäminen syntyi tarpeesta. Säännöllisissä sitoumuksissani ja työpajoissa annan usein ETH:itä osallistujille, jotta he voivat kokeilla asioita. Mutta koska olen uusi näissä asioissa, ei ole niin suoraviivaista yksinkertaisesti siirtää ETH:itä heille. Ja joskus erilaiset Ropsten-hanat eivät toimi kovinkaan luotettavasti.

Siten rakensin oman hanan.

Photo by Kazuky Akayashi on Unsplash

Tämä opetusohjelma esitellään neljässä osassa:

  1. Ropsten Ethereum Faucet: Miten se toimii
  2. Ropsten Ethereum Faucet: Älykäs sopimus
  3. Ropsten Ethereum Faucet: JSON-verkkopalvelu
  4. Ropsten Ethereum Faucet: Verkkosovellus

Faucet-logiikka

Tässä kerrotaan, miten minun Ropsten Faucet toimii. Suunnitellessani hanaa päätin, että käyttäjän pitäisi voida saada ilmaisia ETH:ita yksinkertaisesti kertomalla hanalle Ropsten-lompakkonsa osoitteen. Ja hänen pitäisi pystyä tekemään se ilman, että hänellä on Ethereum-lompakko, kuten MetaMask, liitettynä selaimeensa.

Faucet-verkkosovelluksessa pyytäjä syöttää osoitteensa ja ilmoittaa ETH-määrän, jonka hän haluaa saada.Faucet-verkkosovellus soittaa Ropsten Faucetille, joka on Node.JS-pohjainen JSON-verkkopalvelu, joka on käynnissä Glitch.comissa. Verkkopalvelu tekee älysopimuskutsun Ropsten Testnetissä olevalle Faucet-älysopimukselle pyytääkseen siirtoa. Faucet Smart Contract suorittaa sitten pyydetyn ETH:n siirron pyynnön esittäjän lompakko-osoitteeseen.

Koska kutsu ETH:n siirtämiseksi Faucetista lompakkoon aiheuttaa transaktiomaksuja (enkä voinut antaa pyynnön esittäjän rahoittaa omaa ETH-siirtoaan), Faucet JSON Web Service -verkkopalvelussa on perustettu lompakko rahoittamaan näitä siirtoja.

Käynnistä Ethereum Ropsten -solmu Quiknoden avulla

Vapaan ETH:n saaminen

Tässä kerrotaan, miten saat ilmaisen ETH:n. Käy Ropsten Faucetissa Glitch.com-sivustolla varmistaaksesi, että Faucet-verkkopalvelu on hereillä. Tässä on kuvakaappaus, jonka näet, jos se on hereillä ja valmiina. Jos se ei ole hereillä, vierailu sinne herättää sen.

Seuraavaksi käy Faucet-verkkosovelluksessa. Tarkista, että Faucet todella sisältää ETH:ta noudettavaksi. Alla olevan kuvakaappauksen mukaan hanassa on 4 ETH:ta. Jos et näe tässä yhtään ETH:ta, on aika lahjoittaa niitä. Selaa osiota ”Donating ETHs” alaspäin saadaksesi ohjeet siitä, miten voit antaa ETH:ita hanaan. Vaihtoehtoisesti, laita minulle viestiä, niin täydennän sen.

Tarvitset lompakkosi osoitteen. Näin haet sen, jos käytät MetaMaskia. Varmista, että olet Ropsten Testnetissä. Klikkaa sitten .

Kannattaa hetki. Sinun pitäisi nähdä uusia ETH:itä lompakossasi.

Lahjoittaa ETH:itä

Tässä kerrotaan, miten voit lahjoittaa ETH:itä Ropstenin hanaan. Käy Faucet Smart Contractissa Etherscanissa.

Voit tehdä tämän vain, jos sinulla on selaimessasi kytkettynä Ethereum Wallet -lisäosa, kuten MetaMask. Klikkaa ”Contract” ja sen jälkeen ”Connect to Web3”.

Klikkaa sitten ”Write Contract”. Kirjoita ETH-määrä, jonka haluat antaa hanaan ja klikkaa .

Vahvista siirto.

Käy sitten Faucet Web App -sovelluksessa uudelleen. Kiitos panoksestasi Ropsten Faucetiin!

Mitä seuraavaksi?

Tämän projektin lähdekoodit löytyvät Github-tietovarastostani.

Tutoriaalin seuraavassa osassa selitän Faucet-älykkään sopimuksen taustalla olevat koodit. Pysy kuulolla!

Jos pidit tästä opetusohjelmasta, ehkä haluat myös lukea:

  • Äänestäminen lohkoketjussa: An implementation of a Voting DApp on Ethereum.
  • Minimum Viable Ethereum Mobile Wallet: React Native-pohjainen malli, jonka rakensin projekteihin, jotka tarvitsevat mobiilin Ethereum-lompakon.
  • 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 – mielestäni nopein tapa selittää maallikolle, mitä Blockchain on.
  • Ethereum IOT Kid Grounding Device: Yritykseni sisällyttää Blockchain esineiden internetiin.
  • Lottery as a Smart Contract: Distributed Lottery, yritys rakentaa arpajaisjärjestelmä Ethereum Blockchainille.

Saa parhaat ohjelmistotarjoukset suoraan postilaatikkoosi

Vastaa

Sähköpostiosoitettasi ei julkaista.