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.
Tämä opetusohjelma esitellään neljässä osassa:
- Ropsten Ethereum Faucet: Miten se toimii
- Ropsten Ethereum Faucet: Älykäs sopimus
- Ropsten Ethereum Faucet: JSON-verkkopalvelu
- 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