Trühvli Ethereumi õpetus - Ethereumi DApps-i väljatöötamine trühvliga



Selles Trühvli Ethereumi õpetuses saate teada Trühvli paketist ja sellest, kuidas kasutada Trühvlit ja Metamaski lihtsa ethereumi DAppi loomiseks.

Eelmisest Ethereumi ajaveeb , oleme seda õppinud Nutikas leping sisaldab reeglite kogumit, mis reguleerib Plokiahel . Et muuta Ethereumi nutikate lepingutega töötamine lihtsaks, kutsuti välja arenduskeskkond Trühvlisviit ehitati.Selles trühvli ethereumi õpetuses vaatleme järgmisi teemasid:

qtp ja seleeni vahe
  1. Mis on Trühvlisviit?
  2. Trühvli Ethereumi omadused
  3. Mis on MetaMask?
  4. Trühvli installimine ja Trühvli projekti loomine Ubuntu
  5. MetaMaski installimine Google Chrome'i
  6. TestRPC installimine Ubuntu
  7. Demo: Trühvli ja MetaMaskiga lihtsa DAppi arendamine ja tehingu tegemine

Kui olete huvitatud Ethereumi arendajaks saamisest, võiksite seda uurida ' .





Mis on trühvlisviit?

Truffle Suite on Ethereumi plokiahelal põhinev arenduskeskkond, mida kasutatakse DApps (Distributed Applications) arendamiseks. Trühvel on ühe peatuse lahendus DApps-ide loomiseks: lepingute koostamine, lepingute juurutamine, veebirakendusse süstimine, DApps-i kasutajaliidese loomine ja testimine.

Trühvlisviit - Trühvli Ethereumi õpetus - Edureka



Trühvli sviit - trühvli Ethereumi õpetus

Trühvlisviidil on kolm komponenti:

  1. Trühvel : See on Ethereum Blokchaini arenduskeskkond, testimisraamistik ja varade torujuhe
  2. Ganache : Ganache on isiklik Ethereumi plokiahel, mida kasutatakse nutikate lepingute testimiseks, kus saate tasuta rakendada lepinguid, arendada rakendusi, käivitada teste ja täita muid ülesandeid
  3. Tilguta : Drizzle on kogu teeke, mida kasutatakse Ethereumi DAppsile lihtsa ja parema esiosa loomiseks

Omadused Trühvel Ethereum

Siin on loetelu funktsioonidest, mis muudavad Trühvli võimsaks tööriistaks Ethereum põhinevad DApps:



  • Sisseehitatud tugi tarkade lepingute kompileerimiseks, juurutamiseks ja linkimiseks
  • Automatiseeritud lepingute testimine
  • Toetab nii konsoolirakendusi kui ka veebirakendusi
  • Võrgu haldamine ja pakettide haldamine
  • Trühvlikonsool nutikate lepingutega otse suhtlemiseks
  • Toetab tihedat integratsiooni

Mis on MetaMask?

MetaMask on hõlpsasti kasutatav brauseri pistikprogramm (Google-Chrome'i, Firefoxi ja Brave'i brauseri jaoks), mis pakub Ethereumi tehingute tegemiseks graafilist kasutajaliidest. See võimaldab teil oma brauseris käitada Ethereumi DApps-i, ilma et teie süsteemis oleks täis Ethereumi sõlme. Põhimõtteliselt toimib MetaMask sillana Ethereumi plokiahela ja brauseri vahel. MetaMask on avatud lähtekoodiga ja pakub järgmisi põnevaid funktsioone:

  • MetaMaski koodi saate muuta selliseks, nagu soovite
  • Pakub sisseehitatud müntide ostmist
  • Kohaliku võtmega salvestusruum



Trühvli MetaMask - Trühvli Ethereumi õpetus

Nüüd, kui me teame Trühvlitest ja MetaMaskist, jõuame praktilise osani, kuidas neid DApps-i jaoks kasutada.

Trühvli installimine ja trühvliprojekti loomine Ubuntu

Trühvli Ethereumi õpetuse selles jaotises näeme, kuidas Trühvlit installida ja kuidas Trühvli projekti luua.

Truffle'i installimiseks peate käivitama järgmise lihtsa käsu:

$ npm install -g trühvel

Läheme nüüd Truffle'is projekti loomiseni. Kõigepealt looge uus kataloog ja pääseme sellesse kataloogi järgmise käsu abil:

$ mkdir trühvel-pro $ cd trühvel-pro

Projekti loomiseks käivitage järgmine käsk:

$ truffle unbox metacoin

Kui see käsk on edukalt täidetud, näete selles kataloogis projekti struktuuri koos minimaalsete failidega, mis on projekti jaoks vajalikud.

See on kõik! Olete loonud lihtsa projekti Truffle Ethereum.

MetaMaski installimine Google Chrome'i

Selles trühvli Ethereumi õpetuse osas uurime, kuidas installida Google Chrome'i brauseri jaoks MetaMask pistikprogramm.

MetaMaski brauseri pistikprogrammi installimiseks toimige järgmiselt.

  1. Kõigepealt minge järgmisele lingile: https://metamask.io/
  2. Kliki ' SAA KROOMI PIKENDUS ”Nuppu. See avab uue vahelehe
  3. Klõpsake nuppu Lisage Chrome'i Nuppu ja seejärel Lisage laiendus '.
  4. Nüüd näete oma brauseri paremas ülanurgas MetaMask ikooni.
  5. Nõustuge tingimustega.

Ja Bam! MetaMask on installitud.

Nüüd, kui meil on süsteemi installitud Truffle Ethereum ja MetaMask, vaatame, kuidas saaksime Truffle Ethereumi abil DAppi arendada ja MetaMask abil tehinguid teha.

TestRPC installimine Ubuntu

Selle Trühvli Ethereumi õpetuse jaoks kasutame oma DAppi arendamiseks 'TestRPC', mis on Blockchaini emulaator. TestRPC võimaldab testimiseks võrku käivitada. See võimaldab teil helistada Blockchaini ilma tegeliku Ethereumi sõlme käivitamiseta.

TestRPC installimiseks käivitage järgmine käsk:

$ npm installige -g ethereumjs-testrpc

Demo: Trühvli ja metamaskiga lihtsa DApp-i väljatöötamine ja tehingu tegemine

Avage uus terminal ja käivitage TestRPC järgmise käsuga. See käivitab teie süsteemis testvõrgu.

$ testrpc

Näete saadaolevate kontode loendit, nende kontode privaatvõtmeid, mälumärki ja porti, mida TestRPC kuulab.

Märge: Ärge kasutage Ethereumi põhivõrgus mnemoonilist fraasi. Kasutage seda ainult eravõrgus.

Nüüd seadistame trühvli.

Avage uus terminal ja minge kataloogi, kus projekt loodi.

Trühvli käitamiseks meie võrgus peame redigeerima truffle.js ”Faili. Avage see fail ja tehke järgmised kirjed:

module.exports = {võrgud: {arendus: {host: 'localhost', port: 8545, network_id: '*' // * sobib mis tahes võrgu ID-ga}}}

kuidas programmi java lõpetada

Salvestage fail ja väljuge.

Nüüd peame lepingu koostama ja selle võrku üle viima. Selle käsud on järgmised:

$ truffle compile $ truffle migreeruvad

Näete, et kood on edukalt migreeritud ja võrgus juurutatud.

Nüüd avage Chrome'i brauser ja klõpsake ikooni MetaMask. Kliki ' Import Olemasolev DEN “. Sisestage mnemooniline fraas, mida kuvati testrpc ”, Sisestage parool ja klõpsake nuppu Okei '.

Vaikimisi töötab MetaMask põhivõrgus. Me ei taha raha kulutada ainult demo jaoks, eks? Sel põhjusel peame muutma võrgu privaatvõrguks. Meie puhul see võrk on Kohalik host 8545 .

Nüüd näeme kontot, milles on üle 99 eetri. “WOW! Vabad eetrid! ' Noh, et teile pettumust valmistada, pole need tõelised eetrid. Need on testeetrid, mis on ette nähtud ainult testimise eesmärgil ja millel pole reaalset väärtust.

Tehingu tegemiseks vajame kahte kontot: saatja ja vastuvõtja. Loogem siis uus konto. Selleks klõpsake MetaMask pistikprogrammis nuppu ' Kontot vahetada Ja seejärel klõpsake nuppu Loo konto “. Teie uus konto on loodud.

Nüüd peame sellele kontole eetrite saatmiseks kopeerima selle konto aadressi.

teisendada kümnendkoht binaarseks pythoni koodiks

Selle Trühvli Ethereumi õpetuse jaoks saadame eetrid kontolt 1 kontole 2. Lülitagem konto tagasi kontole 1. Klõpsake siin SAADA ', Sisestage aadress, kuhu soovite konto saata (konto 2, mille kopeerisin) ja saadetavate eetrite arv ning klõpsake nuppu' JÄRGMINE '.

See näitab teile tehingu kokkuvõtet ja küsib kinnitust. Klõpsake nuppu ESITA ”Ja tehing on tehtud.

Nüüd näeme, et kontol 1 on 50 eetrit vähem.

Tehingu kinnitamiseks minge kontole 2. Siin on veel 50 eetrit. See näitab, et 50 eetrit kanti kontolt 1 kontole 2.

Palju õnne! Olete loonud oma esimese Trühvli Ethereum DApp ja teinud tehingu. Loodan, et see trühvli ethereumi õpetuse ajaveeb oli informatiivne ja aitas teil mõista trühvlit. Nüüd jätkake ja proovige uusi DApps-e ehitada.

Kas teil on meile küsimus? Palun postitage see aadressile ja me pöördume teie poole.

Kui soovite õppida Blockchaini ja luua karjääri Blockchain Technologies'is, vaadake meie mis on varustatud juhendajate juhitud elava koolituse ja reaalse elu projektikogemusega. See koolitus aitab teil ammendavalt mõista, mis on Blockchain, ja aitab teil selle teema üle meisterlikkust saavutada.