Blockchain apmācība - iesācēju rokasgrāmata par Blockchain tehnoloģiju



Šis Blockchain apmācības emuārs sniegs jums visas nepieciešamās pamatzināšanas par Bitcoin un Blockchain tehnoloģiju.

Bitcoin izaugsme un Blockchain tehnoloģija ir bijis tik straujš, ka pat tie, kas vēl nav dzirdējuši par kriptonauda vai zina par tā darbību, vēlas ieguldīt un izpētīt šo jomu. Šis Blockchain apmācības emuārs būtībā sniegs jums visas nepieciešamās pamatzināšanas par Bitcoin un Blockchain šādā secībā:

  1. Jautājumi par pašreizējo banku sistēmu
  2. Kā Blockchain atrisina šos jautājumus
  3. Kas ir Blockchain un Bitcoin
  4. Blockchain iezīmes
  5. Izmantot gadījumu
  6. Demonstrācija: digitālās bankas ieviešana, izmantojot Blockchain





Jūs varat iziet šo Blockchain apmācības ierakstu, kur mūsu eksperts ir detalizēti izskaidrojis tēmas ar piemēriem, kas palīdzēs labāk izprast šo jēdzienu.

Blockchain apmācība | Blockchain tehnoloģija Edureka

Blockchain tehnoloģija un kriptovalūtas šodien ir kļuvušas par paralēlu platformu, kurā cilvēki ir sākuši veikt savus standarta darījumus. Tagad, ja jauna sistēma lēnām aizstāj esošo sistēmu, ar pašreizējo sistēmu ir jābūt dažiem jautājumiem. Mēs sāksim šo Blockchain apmācības emuāru, izprotot pašreizējās banku sistēmas problēmas.



Jautājumi ar pašreizējo banku sistēmu:

Jebkurai esošai sistēmai būs daži jautājumi. Apskatīsim dažus no banku sistēmas visbiežāk sastopamajiem jautājumiem:

  • Augstas darījumu maksas

Apskatīsim piemēru, lai labāk izprastu šo problēmu:

Darījumu maksu jautājums - Blockchain apmācība - EdurekaLūk, Čendlers sūta Džo 100 USD, bettam jāpaietizmantojot uzticamu trešo personu, piemēram, banku vai finanšu pakalpojumu uzņēmumu, pirms Džo to var saņemt. No šīs summas tiek atskaitīta maksa par darījumu 2% apmērā, un Džo darījuma beigās saņem tikai 98 USD. Tagad tas, iespējams, nešķiet liela summa, bet iedomājieties, ja jūs sūtījāt 100 000 USD, nevis 100 USD, tad darījumu maksa arī palielinās līdz 2000 USD, kas ir liela summa. Saskaņā ar SNL Financial un CNNMoney ziņojumu JPMorgan Chase, Bank of America un Wells Fargo 2015. gadā no bankomātu un overdrafta nodevām nopelnīja vairāk nekā 6 miljardus USD .



  • Divkārši izdevumi

Dubultā iztērēšana ir kļūda digitālās naudas shēmā, kurā viens un tas pats digitālais marķieris tiek iztērēts divreiz vai vairāk. Lai palīdzētu jums labāk izprast šo problēmu, ļaujiet man sniegt jums piemēru:

Šeit Pētera kontā ir tikai 500 ASV dolāri. Viņš vienlaikus uzsāk 2 darījumus ar Ādamu par 400 ASV dolāriem un Mariju par 500 ASV dolāriem. Parasti šis darījums nenotiks, jo viņa kontā nav pietiekama atlikuma 900 USD apmērā. Tomēr, kopējot vai viltojot digitālo marķieri, kas saistīts ar katru digitālo darījumu, viņš var pabeigt šos darījumus bez nepieciešamā atlikuma. Šī darbība ir pazīstama kā dubultā izdevumi.

  • Neto krāpšana un kontu uzlaušana

Indijā krāpšanas gadījumu skaits, kas saistīti ar kredītkartēm / debetkartēm un internetbanku, 2016. gadā bija 14 824. Neto krāpšanā iesaistītā summa bija 77,79 kronas, no kurām 21 krona bija no krāpšanās internetā un 41,64 kronas no krāpšanās ar bankomātiem / debetkartēm.

  • Finanšu krīze un avārijas

Iedomājieties, ka visus savus ietaupījumus atdodat kādam, kuram uzticaties, tikai lai zinātu, ka viņš to ir pazudis un pazaudējis kaut kur citur. Tas notika 2007. – 2008. Gadā, kad bankas un ieguldījumu organizācijas bija aizņēmušās krietni un aizdevušas to kā hipotēkas hipotēkas cilvēkiem, kuri pat nevarēja atmaksāt šos aizdevumus. Tas savukārt izraisīja vienu no lielākajām jebkad redzētajām finanšu krīzēm, un tika lēsts, ka tā visā pasaulē ir radījusi zaudējumus tuvu 11 triljoniem dolāru (11 000 000 000 000). Šis bija tikai viens no populārākajiem piemēriem, cik bieži mēs esam dzirdējuši par banku un finanšu pakalpojumu uzņēmumu avārijām iekšēju krāpšanu dēļ? Visa trešās puses sistēma ir kaut kas tāds, kas balstīts uz aklu uzticību vidusmēra cilvēkam.

Mēs esam redzējuši dažas no visbiežāk sastopamajām problēmām, ar kurām saskaras visi. Vai nebūtu lieliski, ja būtu sistēma, kas pārvarētu šīs problēmas un nodrošinātu mūs ar tieši to, ko dara Blockchain tehnoloģija.

Tagad mēģināsim saprast, kā Blockchain un Bitcoins atrisina šos jautājumus kā nākamo šī Blockchain apmācības emuāra daļu.

Kā Blockchain atrisina šos jautājumus?

Zemāk ir minēti daži veidi, kā Blockchain tehnoloģija risina iepriekš minētos jautājumus:

  • Decentralizēta sistēma

Blockchain sistēma izmanto decentralizētu pieeju, salīdzinot ar bankām un finanšu organizācijām, kuras kontrolē un pārvalda centrālās vai federālās iestādes. Šeit visi, kas ir sistēmas dalībnieki, kļūst vienlīdz atbildīgi par sistēmas izaugsmi un kritumu. Visiem, kas ir iesaistīti sistēmā, ir kāda vara, nevis viena vienība, kurai ir vara.

  • Publiskās grāmatas

Galvenā grāmata, kurā glabājas informācija par visiem darījumiem, kas notiek Blockchain, ir atvērta un pilnīgi pieejama visiem, kas ir saistīti ar sistēmu. Kad esat pievienojies Blockchain tīklam, varat lejupielādēt pilnu darījumu sarakstu kopš tā uzsākšanas. Lai arī pilnā virsgrāmata ir publiski pieejama, informācija par darījumos iesaistītajām personām paliek pilnīgi anonīma.

  • Katra atsevišķa darījuma pārbaude

Katru darījumu pārbauda, ​​pārbaudotvirsgrāmataun darījuma apstiprināšanas signāls tiek nosūtīts pēc dažām minūtēm. Izmantojot vairākus sarežģītus šifrēšanas un jaukšanas algoritmus, dubulto tēriņu problēma tiek novērsta.

  • Zema maksa par darījumiem vai bez tām

Darījuma maksa parasti nav piemērojami, bet daži Blockchain varianti īsteno noteiktas minimālas darījumu maksas. Šīs darījumu maksas tomēr ir salīdzinoši diezgan zemākas, salīdzinot ar banku un citu finanšu organizāciju noteiktajām maksām. Ja darījums jāpabeidz ar prioritāti, lietotājs var pievienot papildu darījuma maksu, lai darījums tiktu pārbaudīts prioritāri.

Tagad, kad mēs esam runājuši par pašreizējās esošās sistēmas jautājumiem un sapratuši, kā Blockchain tehnoloģija pārvar šīs problēmas, es esmu diezgan pārliecināts, ka jums noteikti ir jābūt zināmai izpratnei par Blockchain sistēmu.

Šajā brīdī jūs joprojām varētu domāt par to, kas īsti ir Blockchain un Bitcoin. Tāpēc mēģināsim izprast šos svarīgos jēdzienus šīs Blockchain apmācības nākamajā daļā.

Iegūstiet sertifikātu nozares līmeņa projektos un ātri sekojiet karjerai

Kas ir Blockchain un Bitcoin?

Pirms mēs saprotam, kas ir Blockchain, ir svarīgi saprast, kas ir Bitcoin:

Bitcoins ir kriptovalūta un digitālā norēķinu sistēma, kuru izgudroja nezināms programmētājs vai programmētāju grupa ar nosaukumu Satoshi Nakamoto. Tas nozīmē, ka tos var izmantot kā parasto valūtu, bet fiziski nepastāv kā dolāru banknotes. Tās ir tiešsaistes valūta, ko var izmantot, lai iegādātos lietas. Tie ir līdzīgi “digitālajai skaidrai naudai”, kas cilvēku datoros pastāv kā biti. Bitcoins pastāv tikai mākonī, piemēram, Paypal, Citrus vai Paytm. Lai gan tie ir virtuāli, nevis fiziski, tos izmanto kā skaidru naudu, ja tie tiek pārsūtīti starp cilvēkiem, izmantojot tīmekli.

Bitcoin sistēma ir balstīta uz vienādranga tīklu, un darījumi notiek starp lietotājiem tieši, bez starpnieka. Šos darījumus pārbauda tīkla mezgli un reģistrē publiskajā izplatītajā virsgrāmatā, ko sauc par Blockchain. Tā kā sistēma darbojas bez centrālā krātuves vai viena administratora, Bitcoin tiek saukta par pirmo decentralizēto digitālo valūtu.

Bitcoin ražošana padara tos par unikālu valūtu. Atšķirībā no parastajām valūtām Bitcoins nevar izveidot pēc nepieciešamības. Var izveidot tikai 21 miljonu Bitcoins, no kuriem jau ir izveidoti 17 miljoni. Bitcoin tiek izveidots ikreiz, kad Blockchain tiek pievienots bloks, kurā ir derīgi darījumi. Tas ir vienīgais veids, kā izveidot Bitcoins, un, izmantojot dažādus matemātiskos un šifrēšanas algoritmus, mēs nodrošinām, ka netiek veidoti vai izplatīti viltoti Bitcoins. Ļaujiet mums tagad saprast vairāk Blockchain.

Kas ir Blockchain?

Blokķēdi var saukt par visas kriptovalūtas sistēmas mugurkaulu. Blockchain tehnoloģija ne tikai palīdz lietotājiem veikt darījumus, izmantojot kriptovalūtas, bet arī nodrošina iesaistīto lietotāju drošību un anonimitāti. Tas ir nepārtraukti augošs to ierakstu saraksts, kurus sauc par blokiem, kuri ir saistīti un nodrošināti, izmantojot kriptogrāfijas paņēmienus. Blockchain var kalpot kā “atvērta un izplatīta virsgrāmata, kas pārbaudāmi un pastāvīgi var ierakstīt darījumus starp divām pusēm”. Šī virsgrāmata, kas tiek koplietota visiem tīkla lietotājiem, ir publiski pieejama visiem. Tas sistēmā nodrošina pārredzamību un uzticību.

Bloks ir “pašreizējā” Blockchain daļa, kas reģistrē dažus vai visus nesenos darījumus, un pēc tam, kad tie ir pabeigti, Blockchain nonāk pastāvīgā datu bāzē. Katru reizi, kad bloks tiek pabeigts, tiek ģenerēts jauns bloks.

kontrolēt plūsmas paziņojumus java

Blockchain parasti pārvalda peer-to-peer tīkls, kopīgi ievērojot jaunu bloku apstiprināšanas protokolu. Pēc ierakstīšanas datus jebkurā blokā nevar mainīt ar atpakaļejošu spēku, nemainot visus nākamos blokus un nesaskaņojot tīkla vairākumu. Vienu reizi Blockchain saglabātie darījumi ir pastāvīgi. Tos nevar uzlauzt vai ar tiem manipulēt. Mēs uzzināsim vairāk par to, kad nonāksim pie Blockchain jēdzieniem.

Jūs varat izlasīt šo īso animēto videoklipu Kas ir Blockchain, lai izprastu tēmas ar piemēriem, kas palīdzēs labāk izprast šo jēdzienu.

Kas ir Blockchain | Kas ir Bitcoin | Blockchain apmācība | Edureka

Tagad es ceru, ka jums ir labāka izpratne gan par Bitcoin, gan par Blockchain. Virzoties uz priekšu mūsu Blockchain apmācības emuārā, ļaujiet mums apskatīt Blockchain tehnoloģijas funkcijas, lai palīdzētu mums saprast, kāpēc tā ir kļuvusi tik populāra.

Blockchain iezīmes

Tālāk ir norādītas vissvarīgākās Blockchain tehnoloģijas iezīmes, kas to padarījušas par revolucionāru tehnoloģiju:

  • SHA256 Hash funkcija
  • Publiskās atslēgas kriptogrāfija
  • Izplatīts virsgrāmatu un vienaudžu tīkls
  • Darba pierādījums
  • Stimuli apstiprināšanai

Mēģināsim saprast katru no viņiem pa vienam.

SHA256 Hash funkcija

Blokķēdes tehnoloģijā izmantotais galvenā hash alogorīts ir SHA256. Hash izmantošanas mērķis ir tāpēc, ka izvade nav ‘šifrēta’, t.i., to nevar atšifrēt atpakaļ uz sākotnējo tekstu. Tā ir “vienvirziena” kriptogrāfijas funkcija, un tā ir noteikta izmēra jebkura izmēra avota teksts. Lai labāk izprastu, apskatīsim tālāk sniegto piemēru:

Ja paskatās uz pirmo piemēru, mēs ievadām ievadi kā “Sveika pasaule” un iegūstam rezultātu kā “a591a6d40bf420404a011733cfb7b190d62c65bf0bcda32b57b277d9ad9f146e”. Tomēr, vienkārši pievienojot “!” beigās izeja pilnībā mainās uz “7f83b1657ff1fc53b92dc18148a1d65dfc2d4b1fa3d677284addd200126d9069”. Ja mainām “H” uz “h” un “W” uz “w”, tad izejas vērtība mainās uz “7509e5bda0c762d2bac7f90d758b5b2263fa01ccbc542ab5e3df163be08e6ca9”.

Es ceru, ka ar šo piemēru jūs esat sapratuši, cik sarežģīts ir algoritms, jo pat mazākās izmaiņas ievadā var izraisīt masīvas izejas izmaiņas.

Publiskās atslēgas kriptogrāfija

Šī kriptogrāfijas tehnika palīdz lietotājam, izveidojot atslēgu kopu, kas tiek dēvēta par publisko atslēgu un privāto atslēgu. Šeit publiskā atslēga tiek kopīgota ar citiem, savukārt privāto atslēgu lietotājs glabā kā noslēpumu. Lai saprastu šo taustiņu lomu, apskatīsim tālāk sniegto piemēru, lai labāk izprastu:

Ja Čendlers Džoijam nosūta dažus bitkoīnus, šim darījumam būs trīs informācijas daļas:

  • Džoija bitcoin adrese. (Džoija publiskā atslēga)
  • Bitkoīnu daudzums, ko Čendlers sūta Džoijam.
  • Čendlera bitcoin adrese. (Čendlera publiskā atslēga)

Tagad visi šie dati kopā ar šifrētu digitālo parakstu tiek nosūtīti verifikācijai caur tīklu. Digitālais paraksts atkal ir jaukšanas vērtība, kas sasniegta, apvienojot Čandlera bitcoin adresi un summu, ko viņš sūta Džoijam. Šis ciparparaksts tiek šifrēts ar privāto atslēgu. Kad šie dati ir saņemti kalnračiem, kuriem ir jāpārbauda šis darījums, vienlaikus tiek veikti 2 procesi:

  1. Viņš ņem visus nešifrētos datus, piemēram, darījumu summu un gan Džoija, gan Čandlera publiskās atslēgas, un padod tos hash algoritmam, lai iegūtu hash vērtību, kuru mēs sauksim par Hash1
  2. Viņš paņem digitālo parakstu un atšifrē to, izmantojot tirgotāja publisko atslēgu, lai iegūtu hash vērtību, kuru mēs sauksim kā Hash2

Ja gan Hash1, gan Hash2 ir vienādi, tas nozīmē, ka šis ir derīgs darījums.

Izplatītais virsgrāmatas un P2P tīkls

Katram cilvēkam tīklā ir virsgrāmatas kopija. Nav vienas centralizētas kopijas. Ļaujiet man jums palīdzēt saprast, kas ir virsgrāmata, izmantojot šādu piemēru:Pieņemsim, ka jums ir jānosūta 10 Bitcoins savam draugam Džonam, kur jūsu Bitcoin atlikums ir 974,65, un Džons šeit ar bilanci 37. Jūsu atlikumu atskaitīs 10 BTC un ieskaitīs Jāņa kontā.

sekla kopija vs dziļa kopija java

Blockchain ir unikāls veids, kā to īstenot. Bitcoin Blockchain virsgrāmatā nav kontu un atlikumu. Katrs no pirmā darījums tiek saglabāts nepārtraukti augošā datu bāzē ar nosaukumu Blockchain. Bloki ir vidēji ap 2050 darījumiem, un no šī brīža Blockchain ir 484 000 bloki ar aptuveni 250 miljoniem darījumu.

Šī virsgrāmata tiek izplatīta visiem Bitcoin Blockchain lietotājiem, t.i., virsgrāmatai nav centrālās atrašanās vietas, kur tā tiek glabāta. Ikvienam, kas atrodas tīklā, pieder virsgrāmatas kopija, un patiesā kopija ir visu izplatīto virsgrāmatu kolekcija.

Darba pierādījums

Jums varētu būt jautājums, vai visi vienādi pieder virsgrāmatai, kurš pievieno blokus Blockchain? Kā cilvēki var uzticēties šai personai?

Tam mums ir darba pierādīšanas jēdziens. Tas būtībā ir kā atrisināt ļoti lielu mīklu. Tas prasa daudz skaitļošanas piepūles. Šo darbu veic cilvēki Bitcoin tīklā, kurus mēs saucam par kalnračiem.Šo kalnraču darbs ir pārbaudīt darījumus un atrisināt sarežģītu matemātisko mīklu, kas saistīta ar izveidojamo bloku. Problēmas grūtības tiek noregulētas tā, lai vidēji bloks tiktu atrisināts 10 minūtēs. Kalnrači meklē noteiktu nonce (matemātisko vērtību), kas dod vēlamo hash, kas ir iepriekš noteikts. Pašreizējais grūtības līmenis ir tāds, ka, lai iegūtu pareizo jaukšanu, jums jāizmēģina apmēram 20,6 kvadriljoni nonce.

Katram blokam ir jaukšanas vērtība, kas ir iepriekšējā bloka galīgās jaucējkrāsa, darījuma datu jaucējvērtības un nē kombinācija. Galīgajam bloka jaukšanai jāsākas ar noteiktu beigu nulļu skaitu. Tas ir šis aprēķins, lai atrastu nosacījumu, kas atbilst nosacījumam, kas padara kalnrūpniecību tik skaitļošanas dārgu.

Tātad persona, kas atrod šo nonce, ir veiksmīgs kalnraču un viņš / viņa var pievienot savu bloku blockchain. Izmantojot mūsu izplatīto P2P tīklu, viņš / viņa pārraida savu bloku, un visi pārbauda, ​​vai jaucējummeklējumi sakrīt, atjaunina savu blokķēdi un nekavējoties pāriet uz nākamā bloka atrisināšanu.

Stimuli apstiprināšanai

Bitcoin darījuma pēdējais solis ir atlīdzības piešķiršana kalnračam, kurš ir izveidojis jaunāko bloku. Šo atlīdzību nodrošina Blockchain sistēma darījumu apstiprināšanai un Blockchain uzturēšanai. Pašlaik atlīdzība par bloku ir 12,5 BTC (Rs 3 427 850 vai - 53 390 USD ). Šī ir visinteresantākā Bitcoin ieguves daļa.

Bitcoin stimuli ir vienīgais veids, kā sistēmā izveidot jaunu valūtu, un tiek uzskatīts, ka līdz 2140. gadam tiks izrakti visi 21 miljons bitkoīnu.

Ar šo es ceru, ka tagad jums ir lielāka izpratne un atzinība par Blockchain tehnoloģiju. Blockchain ir daudz vairāk nekā Bitcoin. Finanses ir tikai viena no daudzajām nozarēm, kuras Blockchain mērķis ir izjaukt. Virzoties uz priekšu ar mūsu Blockchain apmācību, tagad apskatīsim vienu no šādiem IBM un Maersk piemēriem, lai saprastu, kā blokķēde izjauc piegādes ķēdes nozari.

Blockchain apmācība: lietošanas gadījums

Maersk ir Dānijas biznesa konglomerāts, kas darbojas transporta un loģistikas, kā arī enerģētikas nozarēs. Maersk ir bijis lielākais konteineru kuģu un piegādes kuģu operators pasaulē kopš 1996. gada. Uzņēmums atrodas Kopenhāgenā, Dānijā, ar meitasuzņēmumiem un birojiem 130 valstīs un aptuveni 88 000 darbinieku.

IBM ir amerikāņu daudznacionāls tehnoloģiju uzņēmums, kas kopš 1921. gada galvenokārt strādā pie biznesa risinājumiem, drošības risinājumiem un uzglabāšanas risinājumiem

Biznesa vajadzība:

Kā daļa no ārkārtīgi dinamiskas piegādes ķēžu nozares, mazāko izmaiņu izsekošana klientam ir galvenā prioritāte. Viņiem bija vajadzīgs risinājums, kas ļautu viņiem pabeigt nosūtīšanas procesu bez kavēšanās ar papīra darbu. Risinājums, kas spētu apvienot visas sistēmas ieinteresētās puses un reāllaikā nodrošināt sūtījuma statusu.

Izaicinājumi:

Mūsdienās 90% pasaules tirdzniecības preču pārvadā kuģniecības nozare. Šo piegādes ķēdi plūst no punkta uz punktu komunikācijas sarežģītība un milzīgais apjoms. Šie sakari atrodas brīvi savienotā sauszemes transporta pakalpojumu sniedzēju tīklā. Kravas ekspeditori, muita, brokeri, valdības ostas un okeāna pārvadātāji.Tiek lēsts, ka dokumenti un informācija par konteinera sūtījumu maksā vairāk nekā divas reizes vairāk nekā faktiskais fiziskais transports.

Risinājums:

IBM un Maersk risina šo problēmu, izmantojot izplatītu atļauju platformu, kas pieejama piegādes ķēdes ekosistēmai, kas paredzēta notikumu datu un apstrādāto dokumentu darbplūsmu apmaiņai.

Merck un IBM izmanto Blockchain tehnoloģiju, lai izveidotu globālu sistēmu pret viltojumiem, digitalizējot tirdzniecības darbplūsmu un izsekojot sūtījumus no gala līdz galam. Tas novērš berzes, tostarp dārgu komunikāciju starp punktiem. Sadarbība sāksies ar potenciālu iespēju izsekot miljoniem konteineru braucienu gadā un integrēties ar muitas iestādēm izvēlētajos tirdzniecības celiņos.

Rezultāti:

  • Nodrošina drošu Datu apmaiņa platforma visām piegādes ķēdes sistēmā iesaistītajām pusēm.
  • Izveidota a Viltojumu droša krātuve glabāt visus procesā iesaistītos dokumentus.
  • Regulāri kuģošanas pasākumi palīdz samazināt ievērojamo Kavēšanās un krāpšana , ietaupot miljardiem dolāru gadā.
  • Samazināja barjeru tirdzniecības organizācijām, tādējādi visā pasaulē palielinot IKP par 3%.
  • Palīdzēja palielināt kopējo tirdzniecības apjomu par 12%.

Tas ir tas, kā Blockchain tehnoloģija palīdzēja Maersk un ir palīdzējusi daudziem citiem uzņēmumiem visā pasaulē. Visbeidzot, kā daļu no šīs Blockchain apmācības, mēs apskatīsim demonstrāciju par to, kā jūs savā sistēmā iestatāt privātu autonomu Blockchain.

Blockchain apmācība: demonstrācija

Mēs ieviesīsim digitālo banku, izmantojot Ethereum Blockchain. Ethereum ir atvērta pirmkoda, publiska, uz blockchain balstīta izplatīta skaitļošanas platforma. Sistēmas ļaus mums:

  1. Izveidojiet kriptovalūtu ar fiksētu tirgus piedāvājumu un žetoniem, lai atspoguļotu reālās pasaules aktīvu vērtības.
  2. Izveidojiet autonomu privātu Blockchain ar noteikumiem par naudas tērēšanu.
  3. Manējais jaunajam ēterim, apstiprinot darījumus.

Demonstrāciju var sadalīt 4 posmos:

  1. Klonējot Geth kodu
  2. Ģenēzes bloka izveide
  3. Noteikumu izveide mūsu blokķēdei
  4. Ētera pārbaude un ieguve

1. darbība: Geth koda klonēšana:

geth ir komandrindas interfeiss, lai palaistu pilnu ethereum mezglu, kas ieviests Go. Instalējot un palaižotgeth, jūs varat piedalīties ethereum pierobežas tiešajā tīklā un

  • Manējais īstais ēteris
  • Pārskaitiet līdzekļus starp adresēm
  • Izveidojiet līgumus un nosūtiet darījumus
  • Izpētiet bloķēšanas vēsturi

Geth repozitorija klonēšana no github. Lai to izdarītu, atveriet jaunu termināli un izpildiet šādu komandu:

$ git klons https://github.com/ethereum/go-ethereum


Pēc tam, kad esat veiksmīgi klonējis failu no github, mums jāizveido jaunākā geth versija.

$ cd go-ethereum $ git tags

$ git izrakstīšanās tagi / v1.6.7 -b EdurekaEthereumV1.6.7 $ git filiāle

$ visu

2. solis: Genesis Block izveidošana

Ģenēzes bloks ir pirmais bloka ķēdes bloks. Ģenēzes bloka maiņa ir veids, kā galīgi atdalīties no bitcoin blokķēdes, t.i., sākt jaunu tīklu ar savu atsevišķo vēsturi. Lai izveidotu ģenēzes failu, izpildiet šādas komandas:

$ cd go-ethereum $ mkdir ģenēze $ cd ģenēze $ gedit genesis.json


3. solis: Noteikumu izveide mūsu blokķēdei

Mūsu Blockchain noteikumi tiks iekļauti mūsu izveidotajā failā genesis.json. Pievienojiet šādu kodu failā genesis.json:

{{'config': {'chainId': 123, 'homesteadBlock': 0, 'eip155Block': 0, 'eip158Block': 0,}, 'nonce': '0x3', 'timestamp': '0x0', ' parentHash ':' 0x0000000000000000000000000000000000000000000000000000 ',' extraData ':' 0x0 ',' gasLimit ':' 0x4c4b40 ',' grūtības ':: 0x400', 'mixhash ':' 0x0000000000000000000000000000000000000000000000000000', 'Coinbase ':' 0x000000000000000000000000000000000', 'alloc' : {}}

nuncijs: 64 bitu hash, kas kopā ar mix-hash pierāda, ka šajā blokā ir veikts pietiekams skaitļošanas apjoms.

laika zīmogs: Skalāra vērtība, kas vienāda ar saprātīgu Unix time () funkcijas iznākumu šajā bloka sākumā.

mixhash : 256 bitu hash, kas kopā ar nonce pierāda, ka šajā blokā ir veikts pietiekams skaitļošanas apjoms.

grūtības: Skalāra vērtība, kas atbilst grūtības pakāpei, kas tika izmantota bloka atklāšanas laikā.

piešķirt : Ļauj noteikt iepriekš aizpildītu maku sarakstu. Lai veiktu periodu “Ētera iepriekšpārdošana”, tā ir īpaša Ethereum funkcionalitāte.

parentHash : Keccak 256 bitu hash no visa vecākā bloka galvenes (ieskaitot tās nonce un mixhash).

extraData : Pēc izvēles bezmaksas, bet maks. 32 baitu gara vieta, lai saglabātu gudras lietas priekš eticības.

gasLimit : Skalāra vērtība, kas vienāda ar pašreizējo ķēdes mēroga gāzes izdevumu ierobežojumu vienam blokam.

monētu bāze: Pats pirmais darījums, kuru blokā iekļāvuši kalnrači.

Tagad mums ir jāinicializē blokķēde. To var izdarīt, izmantojot šādu komandu:

$ / home / edureka / go-ethereum / build / bin / geth --datadir ~ / ethereum / net3 init ģenēze / genesis3.json

Tagad, kad mēs esam inicializējuši blokķēdi, ir pienācis laiks piešķirt tai piekļuvi geth kontrolei. Izpildiet šo komandu, lai palaistu geth konsoli:

$ / home / edureka / go-ethereum / build / bin / geth --datadir ~ / ethereum / net3 / --networkid 3 konsole


4. solis: Ētera apstiprināšana un ieguve.

Geth konsolē izpildiet šādu komandu:

personal.newAccount () : tas izveido jaunu kontu kā daļu no jūsu blockchain, kuram ir pievienots īpašs maks.


et. konti: Tas palīdz pārbaudīt dažādus kontus, kas ir daļa no jūsu blokķēdes.


eth.blockNumber (): tas palīdz jums noteikt bloku skaitu, kas ir daļa no jūsu blokķēdes.

miner.start (): šo funkciju izmanto, lai sāktu kalnrūpniecības procesu.

Zemāk jūs varat redzēt, kā darbojas kalnrūpniecības lietojumprogramma:


miner.stop (): tas pārtrauc ieguves procesu

java izstrādātāja alga Indijā


eth.blockNumber (): izpildot šo komandu pēc kalnrūpniecības procesa, jums tiks norādīts, pie kura bloka numura atrodaties pēc kalnrūpniecības darbības veikšanas
eth.getBalance: (“Konta numurs”): šo komandu izmanto, lai pārbaudītu ētera atlikumu norādītajā kontā



Izeja: Iziet no geth konsoles.

Ar to mēs esam veiksmīgi ieguvuši ēteru un pabeiguši mūsu banku demonstrāciju. Tas mūs noved pie šī emuāra beigām. Es ceru, ka jums patika šis Blockchain apmācības emuārs. Šis bija pirmais Blockchain apmācību sērijas emuārs. Šim Blockchain apmācības emuāram sekos mans nākamais emuārs, kas koncentrēsies uz Blockchain tehnoloģijām un Bitcoin darījumiem. Izlasiet arī tos, lai uzzinātu vairāk par Blockchain.

Ja vēlaties iemācīties Blockchain un veidot karjeru Blockchain Technologies, pārbaudiet mūsu Apmācība 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 padziļināti izprast Blockchain un palīdzēs jums apgūt priekšmetu.

Vai mums ir jautājums? Lūdzu, pieminējiet to komentāru sadaļā, un mēs ar jums sazināsimies.