Trifeļu Ethereum apmācība - Ethereum DApps izstrāde ar trifelēm



Šajā trifeļu Ethereum apmācībā jūs uzzināsiet par trifeļu komplektu un to, kā izmantot trifeles un metamask, lai izveidotu vienkāršu ethereum DApp.

No iepriekšējā Ethereum emuārs , mēs to esam iemācījušies Vieds līgums satur noteikumu kopumu, kas regulē Blokķēde . Lai padarītu darbu ar Ethereum viedajiem līgumiem vieglu, tika dēvēta izstrādes vide Trifeļu 'suite' numurs tika uzbūvēts.Šajā trifeļu ethereum apmācībā aplūkosim šādas tēmas:

  1. Kas ir Trifeļu komplekts?
  2. Trifeļu Ethereum īpašības
  3. Kas ir MetaMask?
  4. Truffle instalēšana un trifeļu projekta izveidošana Ubuntu
  5. MetaMask instalēšana pārlūkā Google Chrome
  6. TestRPC instalēšana Ubuntu
  7. Demonstrācija: Vienkārša DApp izstrāde ar trifelēm un MetaMask un darījuma veikšana

Ja jūs interesē kļūt par Ethereum izstrādātāju, iespējams, vēlēsities to izpētīt ' .





Kas ir trifeļu komplekts?

Trifeļu komplekts ir izstrādes vide, kuras pamatā ir Ethereum Blockchain un ko izmanto, lai izstrādātu DApps (Distributed Applications). Trifeles ir vienas pieturas risinājums DApps veidošanai: līgumu sastādīšana, līgumu izvietošana, injicēšana tīmekļa lietotnē, priekšdaļas izveidošana DApps un testēšana.

Trifeļu komplekts - Trifeļu Ethereum apmācība - Edureka



Trifeļu komplekts - Trifeļu Ethereum apmācība

kā padarīt paketi java

Trifeļu komplektā ir trīs sastāvdaļas:

  1. Trifele : Tas ir izstrādes vide, testēšanas ietvars un aktīvu cauruļvads Ethereum Blokchains
  2. Ganache : Ganache ir personisks Ethereum Blockchain, ko izmanto viedo līgumu pārbaudei, kur bez maksas var izvietot līgumus, izstrādāt lietojumprogrammas, palaist testus un veikt citus uzdevumus.
  3. Līs : Drizzle ir bibliotēku kolekcija, ko izmanto, lai izveidotu ērtu un labāku Ethereum DApps priekšgalu

Iezīmes Trifele Ethereum

Šeit ir saraksts ar funkcijām, kas padara trifeļu par spēcīgu veidošanas rīku Ethereum balstīti DApps:



  • Iebūvēts atbalsts viedo līgumu apkopošanai, izvietošanai un sasaistīšanai
  • Automatizēta līguma testēšana
  • Atbalsta konsoles, kā arī tīmekļa lietotnes
  • Tīkla pārvaldība un pakešu pārvaldība
  • Trifeļu konsole, lai tieši sazinātos ar viedajiem līgumiem
  • Atbalsta stingru integrāciju

Kas ir MetaMask?

MetaMask ir ērti lietojams pārlūka spraudnis (pārlūkiem Google-Chrome, Firefox un Brave), kas nodrošina grafisku lietotāja saskarni Ethereum darījumu veikšanai. Tas ļauj palaist Ethereum DApps savā pārlūkprogrammā, nedarbinot pilnu Ethereum mezglu jūsu sistēmā. Būtībā MetaMask darbojas kā tilts starp Ethereum Blockchain un pārlūku. MetaMask ir atvērtā koda un nodrošina šādas aizraujošas funkcijas:

  • Jūs varat mainīt MetaMask kodu, lai padarītu to tādu, kādu vēlaties
  • Nodrošina iebūvētu monētu iegādi
  • Vietējās atslēgas krātuve



Trifeļu MetaMask - Trifeļu Ethereum apmācība

Tagad, kad mēs zinām par trifelēm un MetaMask, pievērsīsimies praktiskajai daļai, kā tās izmantot DApps.

Trifeļu instalēšana un trifeļu projekta izveide Ubuntu

Šajā Truffle Ethereum apmācības sadaļā mēs redzēsim, kā instalēt Truffle un kā izveidot trifeļu projektu.

Lai instalētu Truffle, jums būs jāpalaiž vienkārša komanda, kā norādīts zemāk:

$ npm instalēt -g trifele

Tagad sāksim izveidot projektu trifelēs. Pirmkārt, izveidosim jaunu direktoriju un iekļūsim šajā direktorijā, izmantojot šādu komandu:

$ mkdir trifeļu-pro $ cd trifeļu-pro

Lai izveidotu projektu, izpildiet šādu komandu:

$ truffle unbox metacoin

Kad šī komanda ir veiksmīgi izpildīta, jūs redzēsiet šajā direktorijā esošo projekta struktūru ar minimālu failiem, kas nepieciešami projektam.

Tieši tā! Jūs esat izveidojis vienkāršu trifeļu Ethereum projektu.

MetaMask instalēšana pārlūkā Google Chrome

Šajā Truffle Ethereum apmācības sadaļā mēs aplūkosim, kā instalēt MetaMask spraudni pārlūkprogrammai Google-Chrome.

Lai instalētu MetaMask pārlūka spraudni, veiciet tālāk norādītās darbības.

  1. Vispirms dodieties uz šo saiti: https://metamask.io/
  2. Klikšķiniet uz ' IEGŪT HROMA PAGARINĀJUMU ”Poga. Tādējādi tiks atvērta jauna cilne
  3. Noklikšķiniet uz “ Pievienot pārlūkam Chrome Un pēc tam “ Pievienot paplašinājumu '.
  4. Tagad pārlūkprogrammas augšējā labajā stūrī varat redzēt ikonu MetaMask.
  5. Pieņemiet noteikumus un nosacījumus.

Un Bam! MetaMask ir instalēts.

Tagad, kad mums sistēmā ir instalēti Truffle Ethereum un MetaMask, redzēsim, kā mēs varam izstrādāt DApp, izmantojot Truffle Ethereum, un veikt darījumus, izmantojot MetaMask.

TestRPC instalēšana Ubuntu

Šajā Truffle Ethereum apmācībā mēs izmantosim “TestRPC”, kas ir Blockchain emulators, lai izstrādātu mūsu DApp. TestRPC ļauj testēšanai palaist tīklu. Tas ļauj veikt zvanus uz Blockchain, nedarbinot faktisko Ethereum mezglu.

Lai instalētu TestRPC, palaidiet šādu komandu:

$ npm instalēt -g ethereumjs-testrpc

Demonstrācija: Vienkārša DApp izveide ar trifelēm un MetaMask un darījuma veikšana

Atveriet jaunu termināli un palaidiet TestRPC ar šādu komandu. Tādējādi jūsu sistēmā tiks palaists pārbaudes tīkls.

$ testrpc

Tiks parādīts pieejamo kontu saraksts, šo kontu privātās atslēgas, mnemoniska frāze un ports, kurā klausās TestRPC.

Piezīme: Nelietojiet mnemonisko frāzi galvenajā Ethereum tīklā. Izmantojiet to tikai privātā tīklā.

Tagad uzstādīsim trifeles.

Atveriet jaunu termināli un dodieties uz direktoriju, kurā tika izveidots projekts.

Lai palaistu trifeles mūsu tīklā, mums ir jārediģē “ trifeles.js ”Fails. Atveriet šo failu un veiciet šādus ierakstus:

module.exports = {tīkli: {izstrāde: {resursdators: 'localhost', ports: 8545, tīkla_ID: '*' // * sakritīs ar jebkuru tīkla ID}}}

Saglabājiet failu un izejiet.

Tagad mums būs jāsastāda līgums un jāpārvieto tas uz tīklu. Komandas to izdarīt ir šādas:

$ truffle compile $ truffle migrēt

Var redzēt, ka kods tika veiksmīgi migrēts un izvietots tīklā.

Tagad atveriet pārlūku Chrome un noklikšķiniet uz ikonas MetaMask. Klikšķiniet uz ' Importēt esošo DEN “. Ievadiet mnemonisko frāzi, kas tiek parādīta, izpildot “ testrpc ”Komandu, ievadiet paroli un noklikšķiniet uz“ Labi '.

virknes datuma konvertēšana Java

Pēc noklusējuma MetaMask darbojas galvenajā tīklā. Mēs nevēlamies tērēt naudu tikai demonstrācijai, vai ne? Šī iemesla dēļ mums ir jāmaina tīkls uz privātu tīklu. Mūsu gadījumā šis tīkls ir Vietējais saimnieks 8545 .

Tagad mēs varam redzēt kontu ar vairāk nekā 99 ēteriem. “WOW! Bezmaksas ēteri! ” Nu, lai jūs pieviltu, tie nav īsti ēteri. Tie ir testa ēteri, kas paredzēti tikai testēšanai, un tiem nav reālas vērtības.

Darījuma veikšanai mums ir nepieciešami divi konti: sūtītājs un saņēmējs. Tātad, izveidosim jaunu kontu. Lai to izdarītu, MetaMask spraudnī noklikšķiniet uz “ Mainīt kontu Un pēc tam noklikšķiniet uz Izveidot profilu “. Jūsu jaunais konts ir izveidots.

Lai nosūtītu ēterus uz šo kontu, mums ir jānokopē šī konta adrese.

Šajā Truffle Ethereum apmācībā mēs nosūtīsim ēterus no 1. konta uz kontu 2. Tātad, pārslēdziet kontu atpakaļ uz kontu 1. Šeit noklikšķiniet uz “ SŪTĪT “, Ievadiet adresi, uz kuru vēlaties nosūtīt kontu (2. konta adresi, kuru es nokopēju) un nosūtāmo ēteru skaitu un noklikšķiniet uz“ NĀKAMAIS '.

Tas parādīs darījuma kopsavilkumu un lūgs apstiprinājumu. Klikšķis ' IESNIEGT ”Un darījums ir izdarīts.

kā casting strādā java

Tagad mēs varam redzēt, ka 1. kontā ir par 50 ēteriem mazāk.

Lai pārbaudītu darījumu, pārejiet uz 2. kontu. Šeit ir vēl 50 ēteri. Tas parāda, ka 50 ēteri tika pārskaitīti no 1. konta uz 2. kontu.

Apsveicam! Jūs esat izveidojis savu pirmo trifeļu Ethereum DApp un veicis darījumu. Es ceru, ka šis trifeļu ethereum apmācības emuārs bija informatīvs un palīdzēja jums saprast par trifelēm. Tagad ejiet uz priekšu un mēģiniet izveidot jaunus DApps.

Vai mums ir jautājums? Lūdzu, ievietojiet to vietnē un mēs sazināsimies ar jums.

Ja vēlaties iemācīties Blockchain un veidot karjeru Blockchain Technologies, pārbaudiet mūsu kas nāk ar instruktoru vadītu tiešraides apmācību un reālās dzīves projektu pieredzi. Šīs apmācības palīdzēs jums izsmeļoši saprast, kas ir Blockchain, un palīdzēs jums apgūt priekšmetu.