Tutorial Blockchain - Ghid pentru începători pentru tehnologia Blockchain



Acest blog Tutorial Blockchain vă va oferi toate cunoștințele fundamentale de care aveți nevoie în ceea ce privește tehnologia Bitcoin și Blockchain.

Creșterea Bitcoin și Tehnologia blockchain a fost atât de rapid, încât chiar și cei care nu au auzit de criptomonede sau știu despre funcționarea sa, caută să investească și să exploreze acest domeniu. Acest blog tutorial Blockchain vă va oferi în esență toate cunoștințele fundamentale de care aveți nevoie cu privire la Bitcoin și Blockchain în următoarea succesiune:

  1. Probleme cu sistemul bancar actual
  2. Modul în care Blockchain rezolvă aceste probleme
  3. Ce este Blockchain și Bitcoin
  4. Caracteristicile Blockchain
  5. Utilizare caz
  6. Demo: implementarea serviciilor bancare digitale utilizând Blockchain





Puteți parcurge această înregistrare a tutorialului Blockchain, în cazul în care expertul a explicat subiectele într-o manieră detaliată cu exemple care vă vor ajuta să înțelegeți mai bine acest concept.

Tutorial Blockchain | Tehnologie Blockchain | Edureka

Tehnologia blockchain și cripto-monedele au devenit astăzi o platformă paralelă în care oamenii au început să își efectueze tranzacțiile standard. Acum, dacă un sistem nou înlocuiește încet un sistem existent, atunci trebuie să existe unele probleme cu sistemul actual. Vom începe acest blog tutorial Blockchain prin înțelegerea problemelor sistemului bancar actual.



Probleme cu sistemul bancar actual:

Orice sistem existent va avea unele probleme. Să ne uităm la unele dintre cele mai frecvente probleme cu sistemul bancar:

  • Taxe mari de tranzacție

Să vedem un exemplu pentru a înțelege mai bine această problemă:

Problema taxelor de tranzacție - Tutorial Blockchain - EdurekaAici, Chandler îi trimite 100 de dolari lui Joe, dartrebuie să treacăprin intermediul unei terțe părți de încredere, cum ar fi o bancă sau o companie de servicii financiare, înainte ca Joe să o poată primi. Din această sumă se scad o taxă de tranzacție de 2%, iar Joe primește doar 98 USD la sfârșitul tranzacției. Acum s-ar putea să nu pară o sumă mare, dar imaginați-vă dacă ați trimite 100.000 USD în loc de 100 USD, atunci taxele de tranzacție cresc, de asemenea, la 2.000 USD, ceea ce reprezintă o sumă mare. Conform unui raport al SNL Financial și CNNMoney, JPMorgan Chase, Bank of America și Wells Fargo au câștigat mai mult de 6 miliarde de dolari din ATM și taxe de descoperit în 2015 .



  • Cheltuieli duble

Cheltuielile duble reprezintă o eroare în sistemul de numerar digital, în care același simbol digital este cheltuit de două ori sau mai mult. Pentru a vă ajuta să înțelegeți mai bine această problemă, permiteți-mi să vă dau un exemplu:

Aici Peter are în cont doar 500 de dolari. El inițiază simultan 2 tranzacții către Adam pentru 400 $ și Mary pentru 500 $. În mod normal, această tranzacție nu va fi finalizată, deoarece nu are un sold suficient de 900 USD în contul său. Cu toate acestea, prin duplicarea sau falsificarea simbolului digital asociat cu fiecare tranzacție digitală, el poate finaliza aceste tranzacții fără soldul necesar. Această operațiune este cunoscută sub numele de cheltuieli duble.

  • Fraude nete și hacking de cont

În India, numărul cazurilor de fraudă legate de cardurile de credit / debit și serviciile bancare pe internet a fost de 14.824 pentru anul 2016. Suma netă implicată în aceste fraude a fost de 77,79 milioane de euro, din care 21 de milioane de euro proveneau din fraude pe internet și 41,64 milioane de euro din fraudele legate de cardul de debit / bancomat.

  • Criza financiară și accidente

Imaginați-vă că ați dat toate economiile cuiva cu care aveți încredere doar pentru a ști că a plecat și a pierdut-o în altă parte. Așa s-a întâmplat în 2007-08, când băncile și organizațiile de investiții au împrumutat mult și au împrumutat-o ​​sub formă de ipoteci subprime unor persoane care nici măcar nu au putut rambursa aceste împrumuturi. La rândul său, acest lucru a dus la una dintre cele mai mari crize financiare văzute vreodată și sa estimat că a provocat pierderi de aproape 11 trilioane de dolari (11.000.000.000.000 de dolari) la nivel mondial. Acesta a fost doar unul dintre cele mai populare exemple. Cât de des am auzit că băncile și companiile de servicii financiare se prăbușesc din cauza fraudelor interne? Întregul sistem terț este ceva care se bazează pe încrederea oarbă în omul de mijloc.

Am văzut unele dintre cele mai frecvente probleme cu care se confruntă toată lumea. Nu ar fi grozav să avem un sistem care să depășească aceste probleme și să ne ofere un Exact ceea ce face Blockchain Technology.

Să încercăm acum să înțelegem cum rezolvă aceste probleme Blockchain și Bitcoins ca parte următoare a acestui blog tutorial Blockchain.

Cum rezolvă Blockchain aceste probleme?

Mai jos sunt câteva dintre modalitățile prin care tehnologia Blockchain abordează problemele menționate mai sus:

  • Sistem descentralizat

Sistemul Blockchain urmează o abordare descentralizată în comparație cu băncile și organizațiile financiare care sunt controlate și guvernate de autoritățile centrale sau federale. Aici, toți cei care fac parte din sistem devin la fel de responsabili pentru creșterea și căderea sistemului. Mai degrabă decât o singură entitate care deține puterea, oricine este implicat în sistem deține o anumită putere.

  • Registre publice

Registrul care deține detaliile tuturor tranzacțiilor care au loc pe Blockchain este deschis și complet accesibil tuturor celor care sunt asociați cu sistemul. Odată ce vă înscrieți în rețeaua Blockchain, puteți descărca lista completă a tranzacției de la inițierea acesteia. Chiar dacă registrul complet este accesibil publicului, detaliile persoanelor implicate în tranzacții rămân complet anonime.

  • Verificarea fiecărei tranzacții individuale

Fiecare tranzacție este verificată prin verificarea încrucișată aregistruiar semnalul de validare al tranzacției este trimis după câteva minute. Prin utilizarea mai multor algoritmi de criptare și hash complexe, problema cheltuielilor duble este eliminată.

  • Taxe reduse sau fără taxe de tranzacționare

Taxele de tranzacție nu sunt de obicei aplicabile, dar anumite variante ale Blockchain implementează anumite taxe minime pentru tranzacții. Aceste comisioane de tranzacție sunt totuși relativ mai mici în comparație cu comisioanele implicate de bănci și alte organizații financiare. Dacă o tranzacție trebuie finalizată cu prioritate, utilizatorul poate adăuga taxe suplimentare pentru tranzacție, astfel încât tranzacția să fie verificată cu prioritate.

Acum că am vorbit despre problemele legate de actualul sistem existent și am înțeles modul în care tehnologia Blockchain depășește aceste provocări, sunt destul de sigur că trebuie să fi înțeles oarecum sistemul Blockchain.

În acest moment s-ar putea să vă mai întrebați ce anume sunt Blockchain și Bitcoin. Deci, să încercăm să înțelegem aceste concepte importante în următoarea parte a acestui tutorial Blockchain.

Obțineți certificarea cu proiecte la nivel de industrie și urmăriți-vă rapid cariera

Ce este Blockchain și Bitcoin?

Înainte de a înțelege ce este Blockchain, este important să înțelegeți ce este Bitcoin:

Bitcoin-urile sunt un sistem de plată criptomonedă și digitală inventat de un programator necunoscut sau de un grup de programatori, sub numele Satoshi Nakamoto. Asta înseamnă că pot fi utilizate ca o monedă obișnuită, dar nu există fizic ca bancnotele de dolar. Sunt o monedă online care poate fi folosită pentru a cumpăra lucruri. Acestea sunt similare cu „numerarul digital” care există ca biți pe computerele oamenilor. Bitcoins există doar în cloud, cum ar fi Paypal, Citrus sau Paytm. Chiar dacă sunt virtuale, mai degrabă decât fizice, ele sunt folosite ca numerar atunci când sunt transferate între oameni prin web.

Sistemul Bitcoin este bazat pe rețea peer-to-peer și tranzacțiile au loc între utilizatori direct, fără intermediar. Aceste tranzacții sunt verificate de noduri de rețea și înregistrate într-un registru public distribuit numit Blockchain. Deoarece sistemul funcționează fără un depozit central sau un singur administrator, Bitcoin este numit prima monedă digitală descentralizată.

Producția de Bitcoin le face o monedă unică. Spre deosebire de monedele normale, Bitcoin-urile nu pot fi create după cum este necesar. Doar 21 de milioane de bitcoin pot fi create, dintre care 17 milioane au fost deja create. Bitcoin se creează ori de câte ori un bloc care conține tranzacții valide este adăugat la Blockchain. Acesta este singurul mijloc de creare a Bitcoin-urilor și, prin intermediul diferiților algoritmi matematici și de criptare, ne asigurăm că nu sunt create sau difuzate Bitcoin-uri false. Să înțelegem acum mai mult Blockchain.

Ce este Blockchain?

Blockchain poate fi numit coloana vertebrală a întregului sistem de cripto-monedă. Tehnologia blockchain nu numai că ajută utilizatorii să efectueze tranzacții folosind criptomonede, dar asigură și securitatea și anonimatul utilizatorilor implicați. Este o listă în continuă creștere de înregistrări numite blocuri, care sunt legate și securizate folosind tehnici criptografice. Un Blockchain poate servi ca „un registru deschis și distribuit, care poate înregistra tranzacțiile între două părți într-un mod verificabil și permanent”. Acest registru care este împărțit tuturor celor din rețea este public pentru vizualizarea tuturor, ceea ce aduce transparență și încredere în sistem.

Un bloc este partea „curentă” a unui Blockchain care înregistrează unele sau toate tranzacțiile recente și, odată finalizată, intră în Blockchain ca bază de date permanentă. De fiecare dată când un bloc este finalizat, este generat un bloc nou.

cod java pentru a vă conecta la mysql

Blockchain-ul este de obicei administrat de o rețea peer-to-peer, aderând în mod colectiv la un protocol pentru validarea blocurilor noi. Odată înregistrate, datele dintr-un anumit bloc nu pot fi modificate retroactiv fără modificarea tuturor blocurilor ulterioare și o coluziune a majorității rețelei. Tranzacțiile odată stocate în Blockchain sunt permanente. Nu pot fi piratate sau manipulate. Vom afla mai multe despre acest lucru odată ce vom intra în conceptele Blockchain.

Puteți parcurge acest scurt videoclip animat cu Ce este Blockchain pentru a înțelege subiectele cu exemple care vă vor ajuta să înțelegeți mai bine acest concept.

Ce este Blockchain | Ce este Bitcoin | Tutorial Blockchain | Edureka

Acum sper să înțelegeți mai bine atât Bitcoin, cât și Blockchain. Mergând mai departe în blogul nostru tutorial Blockchain, să ne uităm la caracteristicile tehnologiei Blockchain pentru a ne ajuta să înțelegem de ce a devenit atât de populară.

Caracteristicile Blockchain

Mai jos sunt cele mai importante caracteristici ale tehnologiei Blockchain care a făcut din aceasta o tehnologie revoluționară:

  • Funcția Hash SHA256
  • Criptografie cu cheie publică
  • Rețea distribuită Ledger & Peer to Peer
  • Dovada muncii
  • Stimulente pentru validare

Să încercăm să-i înțelegem pe fiecare pe rând.

Funcția Hash SHA256

Alogoritmul de bază hash utilizat în tehnologia blockchain este SHA256. Scopul utilizării unui hash este că ieșirea nu este „criptare”, adică nu poate fi decriptată înapoi la textul original. Este o funcție criptografică „unidirecțională” și are o dimensiune fixă ​​pentru orice dimensiune a textului sursă. Pentru a înțelege mai bine, să ne uităm la un exemplu de mai jos:

Dacă ne uităm la primul exemplu, alimentăm intrarea ca „Hello World” și obținem o ieșire ca „a591a6d40bf420404a011733cfb7b190d62c65bf0bcda32b57b277d9ad9f146e”. Cu toate acestea, doar prin adăugarea unui „!” la sfârșit, ieșirea se schimbă complet în „7f83b1657ff1fc53b92dc18148a1d65dfc2d4b1fa3d677284addd200126d9069”. Dacă schimbăm „H” în „h” și „W” în „w”, atunci valoarea de ieșire se schimbă în „7509e5bda0c762d2bac7f90d758b5b2263fa01ccbc542ab5e3df163be08e6ca9”.

Sper că, cu acest exemplu, ați înțeles cât de complex este algoritmul, deoarece chiar și cea mai mică modificare a intrării poate provoca o schimbare masivă a ieșirii.

Criptografie cu cheie publică

Această tehnică criptografică ajută utilizatorul prin crearea unui set de chei denumite cheie publică și cheie privată. Aici cheia publică este partajată cu alții, în timp ce cheia privată este păstrată ca un secret de către utilizator. Pentru a înțelege rolurile acestor chei, să ne uităm la exemplul de mai jos pentru a înțelege mai bine:

Dacă Chandler îi trimite niște bitcoins lui Joey, tranzacția va avea trei informații:

  • Adresa bitcoin a lui Joey. (Cheia publică a lui Joey)
  • Cantitatea de bitcoin pe care Chandler îi trimite lui Joey.
  • Adresa bitcoin a lui Chandler. (Cheia publică a lui Chandler)

Acum toate aceste date împreună cu o semnătură digitală criptată sunt trimise prin rețea pentru verificare. Semnătura digitală este din nou o valoare hash obținută prin combinarea adresei bitcoin a Chandler și a sumei pe care acesta o trimite către joey. Această semnătură digitală este criptată de cheia privată. Odată ce aceste date sunt primite de un miner care trebuie să verifice această tranzacție, există 2 procese pe care le face simultan:

  1. El ia toate datele necriptate, cum ar fi suma tranzacției și cheile publice ale lui Joey și Chandler, și le transmite unui algoritm hash pentru a obține o valoare hash pe care o vom numi Hash1
  2. El ia semnătura digitală și o decriptează folosind cheia publică a candelatorului pentru a obține o valoare hash pe care o vom numi Hash2

Dacă atât Hash1, cât și Hash2 sunt aceleași, atunci înseamnă că aceasta este o tranzacție validă.

Ledger distribuit și rețea P2P

Fiecare persoană din rețea are o copie a registrului. Nu există o singură copie centralizată. Permiteți-mi să vă ajut să înțelegeți ce este un registru cu următorul exemplu:Să presupunem că trebuie să îi trimiți 10 Bitcoins prietenului tău John, unde soldul tău Bitcoin este 974,65 și John aici cu un sold de 37. Soldul tău va fi dedus de 10 BTC și creditat în contul lui John.

Blockchain are un mod unic de a implementa acest lucru. Nu există conturi și solduri în registrul Bitcoin Blockchain. Fiecare tranzacție din prima este stocată pe o bază de date în continuă creștere numită Blockchain. Există blocuri cu o medie de aproximativ 2050 de tranzacții și începând de astăzi, există 484.000 de blocuri în Blockchain cu aproximativ 250 de milioane de tranzacții.

Acest registru este distribuit tuturor utilizatorilor Bitcoin Blockchain, adică registrul nu are o locație centrală unde este stocat. Toată lumea din rețea deține o copie a registrului, iar copia adevărată este colecția tuturor registrelor distribuite.

Dovada muncii

S-ar putea să vă întrebați dacă toată lumea deține în mod egal registrul, cine adaugă blocuri la Blockchain? Cum pot oamenii să aibă încredere în această persoană?

Pentru aceasta, avem conceptul de dovadă a muncii. Practic este ca și cum ai rezolva un puzzle foarte mare. Necesită mult efort de calcul. Această muncă este realizată de oameni din rețeaua Bitcoin pe care o numim mineri.Lucrarea acestor mineri este de a verifica tranzacțiile și de a rezolva un puzzle matematic complex asociat cu blocul creat. Dificultatea problemei este ajustată astfel încât, în medie, un bloc să fie rezolvat în 10 minute. Minerii caută o nonce specifică (valoare matematică) care dă hash-ul dorit care este predeterminat. Nivelul de dificultate actual este de așa natură încât trebuie să încercați aproximativ 20,6 miliarde de nonce pentru a obține hash-ul corect.

Fiecare bloc are o valoare hash care este combinația dintre hash-ul final al blocului anterior, valoarea hash a datelor tranzacțiilor și nonce. Hash-ul final rezultat pentru bloc trebuie să înceapă cu un număr specificat de zerouri finale. Acest calcul este de a găsi nonce care îndeplinește condiția care face mineritul atât de scump din punct de vedere al calculului.

Deci, persoana care găsește această neconvenție este minerul de succes și el / ea își poate adăuga blocul în blockchain. Prin intermediul rețelei noastre distribuite P2P, el / ea transmite blocul lor și toată lumea verifică dacă hash-urile se potrivesc, își actualizează blockchain-ul și trece la rezolvarea imediată a următorului bloc.

Stimulente pentru validare

Ultimul pas al unei tranzacții Bitcoin este de a da o recompensă minerului care a creat cel mai recent bloc. Această recompensă este oferită de sistemul Blockchain pentru validarea tranzacțiilor și menținerea Blockchain. În prezent, recompensa pe bloc este de 12,5 BTC (Rs 3.427.850 / - sau 53.390 dolari ). Aceasta este cea mai interesantă parte a Bitcoin Mining.

Stimulentele Bitcoin sunt singura modalitate de a genera noi monede în sistem și se crede că până în 2140, toate cele 21 de milioane de bitcoin vor fi exploatate.

Cu aceasta, sper să aveți acum mai multă înțelegere și apreciere față de tehnologia Blockchain. Blockchain este mult mai mult decât Bitcoin. Finanțele sunt doar una dintre numeroasele industrii pe care Blockchain își propune să le perturbe. Continuând cu tutorialul nostru Blockchain, să ne uităm acum la un astfel de exemplu de IBM și Maersk, pentru a înțelege modul în care industria lanțului de aprovizionare este întreruptă de blockchain.

def __init __ (auto)

Tutorial Blockchain: caz de utilizare

Maersk este un conglomerat de afaceri danez cu activități în sectorul transportului și logisticii și al energiei. Maersk a fost cel mai mare operator de nave și nave de aprovizionare din lume din 1996. Compania are sediul în Copenhaga, Danemarca, cu filiale și birouri în 130 de țări și aproximativ 88.000 de angajați.

IBM este o companie americană de tehnologie multinațională care lucrează în principal la soluții de afaceri, soluții de securitate și soluții de stocare din 1921

Nevoie de afaceri:

Fiind parte dintr-o industrie extrem de dinamică a lanțului de aprovizionare, urmărirea celei mai mici modificări este cea mai mare prioritate pentru client. Aveau nevoie de o soluție care să le permită să finalizeze procesul de expediere fără a avea întârzieri în lucrarea de hârtie. O soluție care ar putea să reunească toate părțile interesate ale sistemului și să ofere un statut în timp real la expediere.

Provocări:

Astăzi, 90% din mărfurile din comerțul global sunt transportate de industria navală. Acest lanț de aprovizionare este fluxat de complexitatea și volumul de comunicare punct-la-punct. Aceste comunicații se desfășoară într-o rețea de cupluri slab cuplate de furnizori de transport terestru. Expeditori de mărfuri, vamă, brokeri, porturi guvernamentale și transportatori oceanici.Se estimează că documentele și informațiile pentru o expediere de containere costă mai mult de două ori decât transportul fizic efectiv.

Soluţie:

IBM și Maersk abordează această problemă cu o platformă de permisiuni distribuite, accesibilă ecosistemului lanțului de aprovizionare, concepută pentru a face schimb de date despre evenimente și a gestiona fluxurile de lucru ale documentelor.

Merck și IBM folosesc tehnologia Blockchain pentru a crea un sistem global anti-manipulare prin digitalizarea fluxului de lucru comercial și urmărirea expedițiilor de la un capăt la altul. Aceasta elimină fricțiunile, inclusiv comunicările costisitoare punct-la-punct. Colaborarea va fi lansată cu capacitatea potențială de a urmări milioane de călătorii pe containere pe an și de a se integra cu autoritățile vamale pe benzile comerciale selectate.

Rezultate:

  • A furnizat o securitate Schimb de date platformă pentru toate părțile interesate implicate în sistemul lanțului de aprovizionare.
  • Înființat a Repertoriu anti-manipulare pentru a stoca toate documentele implicate ca parte a procesului.
  • Evenimentele regulate de transport contribuie la reducerea semnificativă Întârzieri și fraude , economisind miliarde de dolari anual.
  • A redus bariera între organizațiile comerciale, crescând astfel PIB-ul mondial cu 3%.
  • Ajutat crește volumul total al schimburilor comerciale cu 12%.

Acesta este modul în care tehnologia Blockchain a ajutat-o ​​pe Maersk și a ajutat multe alte companii din întreaga lume. În cele din urmă, ca parte a acestui tutorial Blockchain, vom analiza o demonstrație cu privire la modul în care configurați un blockchain autonom privat pe sistemul dvs.

Tutorial Blockchain: Demo

Vom implementa o bancă digitală folosind Ethereum Blockchain. Ethereum este o platformă de calcul distribuită open-source, publică, bazată pe blockchain. Sistemele ne vor permite să:

  1. Faceți o criptomonedă cu o ofertă de piață fixă ​​și jetoane pentru a reprezenta valorile active ale lumii reale.
  2. Creați un Blockchain privat autonom cu reguli privind cheltuirea banilor.
  3. Al meu pentru un nou eter prin validarea tranzacțiilor.

Demo-ul poate fi împărțit în 4 pași:

  1. Clonarea Codului Geth
  2. Crearea unui bloc Genesis
  3. Stabilirea regulilor pentru Blockchain-ul nostru
  4. Validarea și mineritul eterului

Pasul 1: Clonarea codului Geth:

geth este interfața liniei de comandă pentru rularea unui nod ethereum complet implementat în Go. Prin instalarea și rulareageth, puteți participa la rețeaua live Ethereum Frontier și

  • Eterul meu real
  • Transferați fonduri între adrese
  • Creați contracte și trimiteți tranzacții
  • Explorează istoricul blocurilor

Clonarea depozitului geth din github. Pentru aceasta, deschideți un terminal nou și executați următoarea comandă:

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


După ce ați clonat cu succes fișierul din github, trebuie să ramificăm cea mai recentă versiune a geth.

$ cd go-ethereum $ git tag

$ git checkout tags / v1.6.7 -b EdurekaEthereumV1.6.7 $ git ramură

$ face totul

Pasul 2: Crearea blocului Genesis

Un bloc de geneză este primul bloc al unui lanț de blocuri. Schimbarea blocului Genesis este o modalitate de a te îndepărta definitiv de blockchain-ul bitcoin, adică de a începe o nouă rețea cu propriul istoric separat. Pentru a crea fișierul genesis, executați următoarele comenzi:

$ cd go-ethereum $ mkdir genesis $ cd geneza $ gedit genesis.json


Pasul 3: Elaborarea regulilor pentru Blockchain-ul nostru

Regulile pentru Blockchain-ul nostru vor fi incluse în fișierul genesis.json pe care l-am creat. Adăugați următorul cod în fișierul dvs. genesis.json:

{{'config': {'chainId': 123, 'homesteadBlock': 0, 'eip155Block': 0, 'eip158Block': 0,}, 'nonce': '0x3', 'timestamp': '0x0', ' parentHash ': '0x0000000000000000000000000000000000000000000000000000', 'extraData': '0x0', 'gasLimit': '0x4c4b40', 'dificultate':: 0x400', 'mixhash': '0x0000000000000000000000000000000000000000000000000000', 'coinbase': '0x000000000000000000000000000000000', 'alloc' : {}}

nunţiu: Un hash pe 64 de biți, care dovedește, combinat cu mix-hash, că s-a efectuat o cantitate suficientă de calcul pe acest bloc.

timestamp-ul: O valoare scalară egală cu ieșirea rezonabilă a funcției Unix time () la începutul acestui bloc.

mixhash : Un hash de 256 de biți care demonstrează, combinat cu nonce, că s-a efectuat o cantitate suficientă de calcul pe acest bloc.

dificultate: O valoare scalară corespunzătoare nivelului de dificultate aplicat în timpul descoperirii nonce a blocului.

aloc : Permite definirea unei liste de portofele preumplute. Este o funcționalitate specifică Ethereum pentru a gestiona perioada „pre-vânzare eter”.

parentHash : Hash-ul Keccak pe 256 de biți al întregului antet al blocului părinte (inclusiv nonce și mixhash).

extraData : Un opțional gratuit, dar maxim. Spațiu lung de 32 de octeți pentru a conserva lucrurile inteligente pentru eternitate.

gazLimit : O valoare scalară egală cu limita curentă la nivel de lanț a cheltuielilor de gaz pe bloc.

baza monedei: Prima tranzacție inclusă în bloc de către mineri.

Acum trebuie să inițializăm blockchain-ul. Puteți face acest lucru utilizând următoarea comandă:

$ / home / edureka / go-ethereum / build / bin / geth --datadir ~ / ethereum / net3 init genesis / genesis3.json

Acum că am inițializat blockchain-ul, este timpul să îi oferim controlul geth acces la acesta. Executați următoarea comandă pentru a porni consola geth:

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


Pasul 4: validarea și extracția eterului.

În consola Geth, executați următoarea comandă:

personal.newAccount () : creează un cont nou ca parte a blockchain-ului dvs., care are atașat un portofel specific.


conturi etice: Vă ajută să verificați diferitele conturi care fac parte din blockchain-ul dvs.


eth.blockNumber (): acest lucru vă ajută să identificați numărul de blocuri care fac parte din blockchain-ul dvs.

miner.start (): această funcție este utilizată pentru a porni procesul de extragere.

Mai jos puteți vedea aplicația minieră care rulează:


miner.stop (): oprește procesul minier

cum se creează o gamă de obiecte în java


eth.blockNumber (): executarea acestei comenzi după procesul de extragere vă spune la ce număr de bloc vă aflați după efectuarea operațiunii de extragere
eth.getBalance: („Numărul contului”): această comandă este utilizată pentru a verifica soldul eteric în contul specificat



Ieșire: Ieșiți din consola geth.

Cu aceasta am extras cu succes eter și am finalizat Demo-ul nostru bancar. Acest lucru ne aduce la sfârșitul acestui blog. Sper că ți-a plăcut acest blog tutorial Blockchain. Acesta a fost primul blog din seria de tutoriale Blockchain. Acest blog tutorial Blockchain va fi urmat de următorul meu blog, care se va concentra pe tehnologiile Blockchain și tranzacțiile Bitcoin. Citiți-le și pentru a afla mai multe despre Blockchain.

Dacă doriți să învățați Blockchain și să construiți o carieră în tehnologiile Blockchain, atunci consultați Instruire care vine cu instruire live condusă de instructor și experiență în viața reală a proiectului. Această instruire vă va ajuta să înțelegeți Blockchain în profunzime și vă va ajuta să obțineți stăpânirea asupra subiectului.

Ai o întrebare pentru noi? Vă rugăm să o menționați în secțiunea de comentarii și vă vom răspunde.