Vodič za tartuf Ethereum - Razvijanje Ethereum DApps-a s tartufom

U ovom vodiču za tartufe Ethereum naučit ćete o paketu tartufa i kako koristiti tartufe i metamasku za izgradnju jednostavnog ethereum DApp-a.

Iz prethodnog Blog Ethereuma , to smo naučili Smart-ugovor sadrži skup pravila koja uređuju Blockchain . A kako bi rad s pametnim ugovorima Ethereum bio lak, nazvano je razvojno okruženje Apartman tartuf je sagrađen.U ovom uputstvu za ethereum tartufa razmotrit ćemo sljedeće teme:

  1. Što je Suite od tartufa?
  2. Značajke tartufa Ethereum
  3. Što je MetaMask?
  4. Instaliranje Trufflea i stvaranje projekta Truffle na Ubuntuu
  5. Instaliranje MetaMaska na Google Chrome
  6. Instaliranje TestRPC na Ubuntu
  7. Demo: Razvijanje jednostavnog DApp-a s tartufima i MetaMaskom i izvršavanje transakcije

Ako ste zainteresirani za razvoj programera Ethereuma, možda biste to htjeli istražiti ' .





Što je Suite od tartufa?

Truffle Suite razvojno je okruženje temeljeno na Ethereum Blockchainu, koje se koristi za razvoj DApps-a (distribuiranih aplikacija). Tartuf je rješenje na jednom mjestu za izgradnju DApps-a: sastavljanje ugovora, postavljanje ugovora, ubrizgavanje u web aplikaciju, izrada prednjeg dijela za DApps i testiranje.

Suite za tartufe - Vodič za tartufe Ethereum - Edureka



Suite za tartufe - Vodič za tartufe Ethereum

Suite tartufa sastoji se od tri komponente:

  1. Tartuf : To je razvojno okruženje, okvir za testiranje i cjevovod imovine za Ethereum Blokchains
  2. Ganache : Ganache je osobni Ethereum Blockchain koji se koristi za testiranje pametnih ugovora gdje možete bez ikakvih troškova raspoređivati ​​ugovore, razvijati programe, izvoditi testove i izvršavati druge zadatke
  3. Rominjati : Drizzle je zbirka knjižnica koja se koristi za stvaranje jednostavnog i boljeg front-enda za Ethereum DApps

Značajke Tartuf Ethereum

Evo popisa značajki koje tartufe čine moćnim alatom za izgradnju Ethereum temeljeni DApps:



  • Ugrađena podrška za sastavljanje, postavljanje i povezivanje pametnih ugovora
  • Automatizirano testiranje ugovora
  • Podržava konzolu kao i web aplikacije
  • Upravljanje mrežom i upravljanje paketima
  • Konzola s tartufima za izravnu komunikaciju s pametnim ugovorima
  • Podržava usku integraciju

Što je MetaMask?

MetaMask je lagan dodatak za preglednik (za preglednike Google-Chrome, Firefox i Brave) koji pruža grafičko korisničko sučelje za izvršavanje Ethereum transakcija. Omogućuje vam pokretanje Ethereum DApps na vašem pregledniku bez pokretanja punog Ethereum čvora na vašem sustavu. U osnovi, MetaMask djeluje kao most između Ethereum Blockchaina i preglednika. MetaMask je open source i nudi sljedeće uzbudljive značajke:

  • Možete promijeniti kod MetaMaska kako bi postao takav kakav želite
  • Pruža ugrađenu kupnju novčića
  • Lokalni ključ za pohranu



Tartuf MetaMask - Vodič za tartuf Ethereum

Sad, kad znamo za tartufe i MetaMask, prijeđimo na praktični dio kako ih koristiti za DApps.

Instaliranje tartufa i stvaranje projekta tartufa na Ubuntuu

U ovom odjeljku tutorial Truffle Ethereum vidjet ćemo kako instalirati Truffle i kako stvoriti projekt Truffle.

Da biste instalirali Truffle, morat ćete pokrenuti jednostavnu naredbu kao u nastavku:

$ npm instalacija -g tartufa

Ajmo sada na stvaranje projekta u tartufu. Prvo stvorimo novi direktorij i uđite u njega pomoću sljedeće naredbe:

$ mkdir tartuf-pro $ cd tartuf-pro

Da biste stvorili projekt, izvršite sljedeću naredbu:

$ tartuf unbox metacoin

Kada se ova naredba uspješno izvrši, vidjet ćete strukturu projekta koja je prisutna u tom direktoriju s minimalnim datotekama potrebnim za projekt.

To je to! Stvorili ste jednostavan projekt Truffle Ethereum.

Instaliranje MetaMaska na Google Chrome

U ovom ćemo odjeljku vodiča za Truffle Ethereum pogledati kako instalirati dodatak MetaMask za preglednik Google-Chrome.

Evo koraka za instalaciju dodatka za preglednik MetaMask:

  1. Prvo idite na sljedeću poveznicu: https://metamask.io/
  2. Kliknite na ' DOBITI PROŠIRENJE KROMA ' dugme. Ovo će otvoriti novu karticu
  3. Klikni na ' Dodaj u Chrome Gumb, a zatim ' Dodaj proširenje '.
  4. Sada u gornjem desnom kutu preglednika možete vidjeti ikonu MetaMask.
  5. Prihvatite Uvjete i odredbe.

I Bam! Instaliran je MetaMask.

Sad kad smo u sustav instalirali Truffle Ethereum i MetaMask, pogledajmo kako možemo razviti DApp pomoću Truffle Ethereuma i izvršavati transakcije pomoću MetaMaska.

Instaliranje TestRPC na Ubuntu

Za ovaj tutorial Truffle Ethereum koristit ćemo 'TestRPC', koji je Blockchain emulator, za razvoj našeg DApp-a. TestRPC omogućuje vam pokretanje mreže za testiranje. Omogućuje vam upućivanje poziva na Blockchain bez pokretanja stvarnog Ethereum čvora.

Da biste instalirali TestRPC, pokrenite sljedeću naredbu:

$ npm instalacija -g ethereumjs-testrpc

Demo: Razvijanje jednostavnog DApp-a s tartufima i MetaMaskom i izvršavanje transakcije

Otvorite novi terminal i pokrenite TestRPC sa sljedećom naredbom. Ovo će pokrenuti testnu mrežu na vašem sustavu.

$ testrpc

Vidjet ćete popis dostupnih računa, privatne ključeve za te račune, mnemografsku frazu i priključak na kojem TestRPC sluša.

pretvoriti objekt u niz php

Bilješka: Nemojte koristiti mnemotehničku frazu na glavnoj mreži Ethereum. Koristite ga samo na privatnoj mreži.

Postavimo tartufe.

Otvorite novi terminal i idite u direktorij u kojem je projekt stvoren.

Da bismo pokrenuli tartufe na našoj mreži, moramo urediti ' tartuf.js ' datoteka. Otvorite ovu datoteku i unesite sljedeće:

module.exports = {mreže: {razvoj: {host: 'localhost', port: 8545, network_id: '*' // * podudarat će se s bilo kojim mrežnim ID-om}}}

Spremite datoteku i izađite.

Sada ćemo morati sastaviti ugovor i premjestiti ga na mrežu. Naredbe za to su sljedeće:

$ truffle compile $ tartuf migrira

Možete vidjeti da je kôd uspješno migriran i postavljen na mrežu.

Sada otvorite preglednik Chrome i kliknite ikonu MetaMask. Kliknite na ' Uvezi postojeći DEN “. Unesite mnemografsku frazu koja se prikazuje kada ste izvršili ' testrpc ', Unesite lozinku i kliknite' U redu '.

Prema zadanim postavkama MetaMask radi na glavnoj mreži. Ne želimo trošiti novac samo na demonstraciju, zar ne? Iz tog razloga mrežu moramo promijeniti u privatnu. U našem slučaju, ova mreža je Localhost 8545 .

Sada možemo vidjeti račun s više od 99 etera. “WOW! Besplatni eteri! ' Pa, da vas razočaram, to nisu pravi eteri. To su testni eteri koji su namijenjeni samo za ispitivanje i nemaju stvarnu vrijednost.

Za transakciju su nam potrebna dva računa: pošiljatelj i primatelj. Pa, kreirajmo novi račun. Da biste to učinili, u dodatku MetaMask kliknite na “ Promijenite račun ', A zatim kliknite' Otvori račun “. Vaš novi račun je stvoren.

Sada, da bismo etere poslali na ovaj račun, moramo kopirati adresu ovog računa.

Za ovaj tutorial Truffle Ethereum, etere ćemo poslati s računa 1 na račun 2. Dakle, vratimo račun na račun 1. Ovdje kliknite na “ POSLATI “, Unesite adresu na koju želite poslati račun (adresa računa 2 koji sam kopirao) i broj etera koje treba poslati i kliknite“ SLJEDEĆI '.

Pokazat će vam sažetak transakcije i zatražiti potvrdu. Kliknite “ PODNIJETI ”I transakcija je gotova.

Sada možemo vidjeti da je na računu 1 50 etera manje.

Da biste provjerili transakciju, prebacite se na račun 2. Ovdje postoji još 50 etera. To pokazuje da je 50 etera prebačeno s računa 1 na račun 2.

kako raditi ovlasti u javi

Čestitamo! Stvorili ste svoj prvi Tartuf Ethereum DApp i izvršili transakciju. Nadam se da je ovaj tutorial blog s tartufima o ethereumu bio informativan i da vam je pomogao da razumijete tartufe. Sada, samo naprijed i pokušajte napraviti nove DApps.

Imate pitanje za nas? Molimo objavite na i javit ćemo vam se.

Ako želite naučiti Blockchain i izgraditi karijeru u Blockchain Technologies, onda pogledajte našu koja dolazi s treningom uživo pod vodstvom instruktora i iskustvom u stvarnom životu. Ovaj trening pomoći će vam da iscrpno shvatite što je Blockchain i pomoći vam da postignete ovladavanje tom temom.