Această serie de tutoriale documentează procesul meu de construire a unui robinet Ethereum pe Ropsten Testnet. Dezvoltarea unui robinet a fost născută din necesitate. În cadrul angajamentelor și atelierelor mele obișnuite, dau frecvent ETH-uri participanților pentru a le permite să încerce lucruri. Dar, fiind nou în aceste lucruri, nu este atât de simplu să le transfer pur și simplu ETH-uri. Și, uneori, diferitele robinete Ropsten existente nu funcționează prea fiabil.
Așa că mi-am construit propriul robinet.
Acest tutorial va fi prezentat în 4 părți:
- Ropsten Ethereum Faucet: Cum funcționează
- Ropsten Ethereum Faucet: Smart Contract
- Ropsten Ethereum Faucet: JSON Web Service
- Ropsten Ethereum Faucet: Web App
Faucet Logic
Iată cum funcționează Ropsten Faucet-ul meu. În proiectarea robinetului, am decis că utilizatorul ar trebui să poată primi ETH-uri gratuite pur și simplu spunându-i Faucetului adresa portofelului său Ropsten. Și ar trebui să poată face acest lucru fără a fi nevoie să aibă un portofel Ethereum, cum ar fi MetaMask, conectat la browserul său.
Puteți face acest lucru numai dacă aveți un plugin Ethereum Wallet, cum ar fi MetaMask, conectat în browserul dvs. Faceți clic pe „Contract”, urmat de „Connect to Web3”.
Apoi faceți clic pe „Write Contract”. Introduceți suma de ETH cu care doriți să contribuiți la robinet și faceți clic pe .
Confirmați transferul.
Apoi vizitați din nou aplicația web Faucet. Vă mulțumim pentru contribuția dumneavoastră la Ropsten Faucet!
Ce urmează?
Codurile sursă pentru aceste proiecte pot fi găsite în depozitul meu Github.
În următoarea parte a acestui tutorial, voi explica codurile din spatele Faucet Smart Contract. Rămâneți cu noi!
Dacă v-a plăcut acest tutorial, poate că ați dori să citiți și:
- Votul pe un Blockchain: O implementare a unui DApp de vot pe Ethereum.
- Minimum Viable Ethereum Mobile Wallet: Un șablon bazat pe React Native pe care l-am construit pentru proiecte care necesită un portofel Ethereum mobil.
- Deploy a Private Ethereum Blockchain in 10 Minutes with Kaleido: Obținerea unui Blockchain privat Ethereum Blockchain privat într-o clipită.
- Smart Contract Explained by Demonstration: O demonstrație a unui DApp Escrow Service Smart Contract – în opinia mea, cel mai rapid mod de a explica unui profan, ce este Blockchain.
- Ethereum IOT Kid Grounding Device: Încercarea mea de a încorpora Blockchain cu Internetul Lucrurilor.
- Loteria ca un Smart Contract: Distributed Lottery, o încercare de a construi un sistem de loterie pe Ethereum Blockchain.
Obțineți cele mai bune oferte de software direct în cutia dvs. de intrare