Vadnica za Hyperledger: Končni vodnik

Podjetniški blockchain projekti postajajo iz dneva v dan priljubljeni. Posledično se vedno več podjetij zanima za spoznavanje podjetniških verig blokov. V resnici je Hyperledger ena izmed priljubljenih podjetniških blockchain platform na trgu. Kot rezultat, mnogi od vas za začetek iščejo vadnico za Hyperledger.

Na žalost je internet napolnjen z lažnimi informacijami in informacijami, ki mu ne ponujajo globine. Tako je zelo težko najti zanesljiv vir za vadnico Hyperledger. Zato vam bom prinesel vadnico Hyperledger, ki vam bo pomagala razumeti, kako tehnologija deluje.

Torej, začnimo.

 

Vadnica za Hyperledger: Kaj je Hyperledger?

Linux Foundation je prvič zasnoval koncept Hyperledger. Gre za krovni projekt in tudi odprtokoden. Še več, na voljo je veliko brezplačnih orodij in okvirov, ki jih lahko preizkusite. V bistvu so ta orodja, knjižnice namenjena podjetjem in razvijalcem, da jim pomagajo zgraditi novo rešitev veriženja blokov na podlagi tega.

Prav tako imate dostop do zelo velike skupnosti, ki vam bo pomagala pri razvoju novih revolucionarnih tehnologij. Kakor koli že, Hyperledger je nastal že leta 2015 in je s 15 novimi projekti pod njim daleč daleč.

Trenutno pa so aktivni le 4 projekti. Če želite izvedeti več o tem, boste morali uporabiti vadnico Hyperledger. Oglejmo si osnove te platforme v tem vodiču za Hyperledger.

Zakaj je Linux Foundation ustvaril ta projekt?

Gotovo se sprašujete, zakaj je fundacija Linux resnično pripravila koncept, kaj je bilo potrebno? No, tehnologija veriženja blokov je leta 2008 prišla iz Bitcoina. Vendar se je šele pozneje oprijel.

Čeprav je bila takrat le tehnologija, ki temelji na kriptovalutah, jih je kmalu več kot zanimala osnovna tehnologija – blockchain.

Vendar doslej ni bilo nobene izvedljive integracije tehnologije v nobeno obstoječo rešitev. Tako so se podjetja začela spraševati, kako bi lahko dosegla hitrejše inovacije.

Tako so začeli sodelovati in začeli delati na projektih, na ta način pa so lahko prihranili veliko časa in veliko hitreje prišli do uporabne rešitve.

V vadnici za razvijalce Hyperledger boste vedeli, kako je fundacija Linux naredila korak in skupaj z drugimi podjetji oblikovala projekt za poenostavitev priljubljenosti verige blokov in spreminjanje sveta. Tako so podjetja začela razvijati rešitve, ki bi jih lahko druga podjetja uporabila in sprejela poslovni model.

In zakaj ne bi? Blockchain je imel veliko prednosti v primerjavi s starimi centraliziranimi modeli. Decentralizirani standard bi pomenil, da ne bi prišlo do neskladnosti ali zlorabe moči. Še več, vse bi bilo pregledno.

Kakor koli že, doslej sodeluje več kot 250 organizacij, pred kratkim pa so se povezali z drugim konzorcijem Enterprise Ethereum Alliance, da bi vključili drugačno tehnologijo.

 

Zakaj odprtokodni?

Mislim, lahko bi komercializirali celoten projekt ali katere koli druge projekte v okviru njega in na njem zaslužili tone denarja. Toda kode vsakega svojega projekta so postale javna last. Ampak zakaj? V bistvu zato, ker lastniške tehnologije dejansko nimajo vseh prednosti, ki jih prinaša odprtokodna platforma.

V mnogih primerih prodajalci zaklenejo sistem, če kdo poskuša spremeniti svojo kodno bazo. Še več, celo kot honorar, včasih pa to ljudi lahko odvrne od uporabe.

Po drugi strani pa so odprtokodne tehnologije odprte in razvijalci jih lahko spreminjajo. Torej je razvoj ali dodajanje novih funkcij izjemno hitrejši. Še več, daje prostor tudi za nove inovacije.

Tako je, da je projekt z odprto kodo zelo smiseln, saj je glavni cilj omogočiti, da je veriga blokov dostopna vsem.

Prav tako je priljubljena metoda in tudi zanesljiva. Tako bodo odprtokodne platforme bolj izpostavljene.

Oglejmo si njihovo arhitekturo v vadnici Hyperledger za vodnike za začetnike.

 

Vadnica za Hyperledger za začetnike: Arhitektura

Modularna zasnova

Vsi projekti pod Hyperledgerjem so modularno zasnovani. V osnovi modularna zasnova zagotavlja, da so vsi okviri na vse načine razširljivi. Kakorkoli že, običajno uporabljajo skupne standarde pri gradnji blokov, ki ustrezajo kakršnim koli scenarijem.

Še več, modularna struktura pomaga pri vadnici za razvijalce Hyperledger, saj lahko z njo eksperimentirajo, ne da bi to vplivalo na vse druge kode.

To je odlična strategija pri izdelavi razdeljenih knjig, saj lahko znova uporabite kateri koli predhodno zgrajeni model. V bistvu imajo ti moduli shranjevanje knjig, konsenz, pametne pogodbe, kriptografijo, pravilnike in komunikacijo.

Oglejmo si naslednjo v tej vadnici Hyperledger za vodnike za začetnike.

 

Izredno varna platforma

To je eden od pomembnih dejavnikov katere koli platforme blockchain. V mnogih primerih se podjetja spopadajo z visoko stopnjo občutljivih informacij. In te informacije na vse načine potrebujejo visoko raven varnosti.

Toda če imate veliko podatkovnih tokov in kodnih baz, je težko ohraniti popolno varnost. Tako Hyperledger uvaja novo obliko varnosti z uporabo nespremenljivosti in decentralizirane narave verige blokov.

Po navedbah v vodiču za razvijalce Hyperledgerja vsi njihovi projekti opravijo intenzivno testiranje, da bi ugotovili kakršne koli vrzeli v sistemu. Tako zagotavlja, da noben heker ne more dostopati do omrežja in manipulirati z vašimi podatki.

Še več, v skladu z njihovo vadnico za razvijalce Hyperledger imajo tudi dodane ravni zaščite, ki vam pomagajo, da izkoristite zmogljive.

Druga odlična novica je, da se vse njihove zbirke kod redno pregledujejo, da bi ugotovili kakršna koli odstopanja v njih. Če jim uspe najti katero, je to takoj rešeno.

Oglejmo si naslednjo v tej vadnici Hyperledger za vodnike za začetnike.

 

Interoperabilna

Blockchain tehnologija mora biti interoperabilna, da lahko vstopimo v vse vidike našega življenja. Vendar brez interoperabilnosti ni možnosti, da bi lahko delovala. Torej, ko lahko več omrežij komunicira med seboj in si izmenjuje podatke, lahko vsa ta delujejo bolj učinkovito.

Tako želi Hyperledger uvesti interoperabilnost, s katero bodo vse aplikacije in druge pogodbe prenosljive na katero koli napravo. Še več, povezal bi vse naše panoge v enem vozlišču, kjer je vse povezano.

Z uporabo medsebojno povezanih podatkovnih tokov bi se učinkovitost povečala in prihranila veliko časa.

 

Kriptovaluta-agnostična

Najboljše pri tej platformi je, da nima nobene kriptovalute, ki bi pomagala zagnati sistem. V bistvu na drugih platformah vidite obliko žetona ali kriptovalute, ki jo uporabljajo za uporabo določenih funkcij omrežja.

Ampak ne v Hyperledgerju. V resnici so vsi projekti pod njim kriptovalutno-agnostični. Zakaj pa? No, ker Hyperledger verjame v osnovno tehnologijo in noče upravljati nobenih kriptovalut na platformi.

Ker pa bo veliko podjetij morda potrebovalo digitalno obliko denarja, vam bodo dali možnost, da na platformi izdate svoj lasten žeton.

 

 Vrhunska podpora za API

Po navedbah vaje za razvijalce Hyperledger vsi njihovi projekti vključujejo vrhunsko podporo API. Še več, vsak posamezen API iz njihovih rešitev ponuja najboljše najboljše funkcije in vsi zmorejo interoperabilnost.

V vsakem primeru vam bodo API-ji Hyperledger pomagali komunicirati z njihovim osrednjim omrežjem iz katerega koli zunanjega odjemalskega programa in omrežja.

Najpomembneje pa je, da pomaga vsem distribuiranim knjigam, da pravilno cvetijo in so sposobne obravnavati številne druge primere uporabe.

 

Vadnica za Hyperledger: Štirje projekti za ogled

Ker ima Hyperledger trenutno samo štiri aktivne projekte, morate vedeti zanje, da jih lahko uporabite. Torej, dal vam bom posamezne vadnice. Torej, začnimo!

Tkanina Hyperledger

Hyperledger Fabric je modularno omrežje porazdeljenih knjig, ki razvijalcem ponuja najvišjo kakovost aplikacij. Najboljše je, da boste s pomočjo Hyperledgerja dobili prožnost, razširljivost, zaupnost in odpornost.

Kakor koli že je vaše podjetje ali v kateri panogi delate, vam lahko Fabric pri tem zagotovo pomaga.

V resnici arhitektura Fabric uporablja programski jezik za splošno uporabo, zaradi česar je ta platforma popolnoma brez kakršnih koli izvornih žetonov.

Ker je Fabric med vsemi drugimi aktivnimi projekti Hyperledgerja najbolj priljubljen, ponuja raznoliko skupnost, ki vam bo pomagala.

 

Modularnost

Vsak element v tkanini Hyperledger je modularen. Torej, če imate vtični sistem soglasja ali sistem za upravljanje identitet, ga lahko preprosto spremenite v primer uporabe v podjetju.

V osnovi bo platforma vsebovala naslednje module –

  • Storitve naročanja: Vozliščem omogoča, da naročijo transakcijo, nato pa jih sistem pošlje drugim vozliščem. Ta modul je tudi vtič.
  • Ponudniki članskih storitev: Ponuja vam možnost ustvarjanja kriptografskih identitet za člane na platformi. Ta modul je tudi vtič.
  • Peer-to-peer gossip storitve: Neobvezno, vendar pomaga pri porazdelitvi izhoda vsakega bloka med vsa druga vozlišča.
  • Pametne pogodbe: V resnici vam ta možnost omogoča izvajanje pametnih pogodb v zaprtem okolju.

 

Delovanje pametnih pogodb

Pametne pogodbe v Hyperledger Fabric se imenujejo verižna koda. Poleg tega je poslovna logika in nekoliko drugačna od običajnih pametnih pogodb. V tem gre od izvrševanja, naročila in preverjanja.

To pomeni, da bo najprej izvedel transakcijo in preveril njeno veljavnost. Nato bo naročilo postavilo v protokol soglasja. Ko je potrditev potrjena, upošteva posebna pravila pogodbe in jo tudi izvrši. Z novo zasnovo lahko projekt enostavno poveča in izboljša zmogljivost.

 

Vadnica za razvijalce tkanin Hyperledger

Pogoji

Pred uporabo platforme morate v napravo namestiti določene predpogoje. Brez teh predpogojev v svoji napravi ne morete uporabljati tkanine Hyperledger.

Namestitev Git

Najprej morate prenesti najnovejšo različico gita in ga namestiti. Če imate težave z izvajanjem ukazov curl.

Namestitev cURL

Glede na vadnico za razvijalce Hyperledger Fabric, če imate še vedno težave pri zagonu ukazov curl iz datotek doc, prenesite najnovejšo različico orodja cURL in ga namestite.

 

Docker in Docker Compose

Glede na vadnico za razvijalce Hyperledger Fabric boste morali za delovanje ali razvoj v Hyperledger Fabric namestiti vso naslednjo programsko opremo –

Za Windows 10, * nix ali macOS potrebujete Docker različice 17.06.2-ce ali novejšo različico.

Pri starejših različicah sistema Windows boste morali znova namestiti Docker Toolbox in Docker različice 17.06.2-ce ali več..

Glede na vadnico za razvijalce Hyperledger Fabric bo Docker Toolbox, ko boste namestili Docker za Windows ali Mac, namestil tudi Docker Compose. Če pa ste ga že namestili, morate preveriti, ali imate nameščeno različico 1.14.0 ali novejšo ali ne.

Če tega nimate, je priporočljivo namestiti najnovejšo različico.

 

Hiperledger Indy

Arhitektura Hyperledger Indy je edinstven model v niši blockchain. V resnici gre tudi za razdeljeno knjigo, ki ima skupaj z orodji in knjižnicami veliko komponent za večkratno uporabo. Še več, ta platforma je narejena posebej za rešitve, ki temeljijo na identiteti.

Tako lahko vsakdo uporablja to platformo za organizacije, administrativne domene in aplikacije. To pomeni, da boste imeli popoln nadzor nad svojo lastno identiteto in je nihče ne bo mogel nadzirati na noben način.

Če pa niste pooblaščeni v organizacijah, vam lahko zavrnejo dostop, vendar ne morejo zahtevati, da imate ponarejen osebni dokument.

Kakor koli, podjetja se lahko s to platformo zanesejo na en vir resnice, saj bo vsak dokument na platformi preverjen.

Druga pozitivna točka je ta, da se lahko odločite le za razkritje zahtevanih informacij in zapustitev drugih informacij v skrivnost.

 

Glavne značilnosti Hyperledger Indy

  • Samostojnost: Na platformi lahko na knjigo shranite vse predmete. Še več, vsi artefakti bodo imeli kriptografske šifre, da jih bodo zaščitili. Nihče drug kot vi ne more izbrisati vaše identitete ali jo spremeniti.
  • Zasebnost: Imeli boste popolno zasebnost svojih dokumentacij. Zato platforma ponuja možnosti zasebnosti, ne pušča sledi podatkov, ki bi vas lahko povezale z eno platformo na drugo, če tega ne želite.
  • Preverljive trditve: Ko poskušate zahtevati kakršno koli novo dokumentacijo, na primer rojstne liste, licence itd., Potrebujete dodatna dokazila, da ste takšni, za katere trdite, da ste. Kakor koli že, če kdo dobi dostop do njih, lahko z njimi enostavno manipulira. Tako Indy uporablja dokaze o ničnem znanju za razkritje določenih podatkov, ne da bi razkril celotni dokument.
  • Brez hack: Glede na vadnico Hyperledger Indy nihče ne more dostopati do vaših datotek. V resnici centralizirani strežniki niso dovolj, da bi zagotovili varnost vašim dokumentacijam. Posledično se vsak dan dogaja veliko kraj identitete. Ampak s Indy, vsak posamezen dokument na knjigi ostane na knjigi.

 

Vadnica za Hyperledger Indy

Nastavitev za razvijalce

Nekateri skripti obstajajo samo za razvijalce in ti bodo razvijalcem pomagali nastaviti okolje. Na žalost so ti skripti samo za Ubuntu. Torej, v sistemu Windows lahko deluje ali pa tudi ne.

Kaj rabiš

Python 3.5 za delo s kodno bazo.

Glede na vadnico Hyperledger Indy je za razvojni postopek priporočljivo uporabiti navidezno okolje Python.

Prav tako boste potrebovali pytest za integracijo in enotno testiranje.

Nato morate za zagon kode namestiti nekaj odvisnosti.

 

Hitra namestitev v Ubuntu 16.04

Če želite hiter postopek namestitve Ubuntu 16.04, si oglejte njihov dokument. Vse, kar morate storiti, je, da eno po eno sledite njihovim navodilom, in končali boste.

 

Podrobna namestitev

Python

Za nastavitev Pythona 3.5 morate uporabiti skript dev-setup / ubuntu / setup_dev_python.sh. Na Ubuntu bo hitro namestil Python 3.5, navidezno okolje in pip.

 

Ubuntu

Najprej zaženite sudo add-apt-repository ppa: deadsnakes / ppa

Nato posodobitev sudo apt-get

Če uporabljate Ubuntu 14, potem za namestitev pythona 3.5 zaženite sudo apt-get install python3.5. Kakor koli že, Python bi moral biti na Ubuntu 16, vendar ga ni treba namestiti tudi tam.

 

Mac

Glede na vadnico Hyperledger Indy za namestitev Mac-a sledite spodnjim navodilom:

Prenesite paket Python 3.5.0 ali najnovejšo različico. Potem ga morate namestiti.

V vsakem primeru, če ste ljubitelj domačih piv, lahko tudi za namestitev uporabite ukaz brew – brew install python3

 

Windows

Za namestitev sistema Windows prenesite najnovejšo različico sistema Windows in jo namestite. To je zelo enostavno.

 

Obstajajo še dodatna navodila za nastavitev omrežja. Oglejte si njihovo vadnico za razvijalce, če želite izvedeti več o tem.

 

Hiperledger Iroha

Hyperledger Iroha je še en dober dodatek družini projekta Hyperledger. V resnici so razvijalci ustvarili to platformo za enostavno integracijo v poslovno okolje.

Kakor koli že, Iroha je postala aktivna po platformah Sawtooth in Fabric že leta 2016. Soramitsu je bila vodilno podjetje, ki je to rešitev razvilo s pomočjo Colu, Hitachi in NTT Data.

 

Značilnosti Irohe

Enostavno namestitev in vzdrževanje. Nobene dodatne kompleksnosti arhitekture ni, ki bi jo težko razumeli.

Razvijalci lahko uporabljajo veliko dostopa do knjižnic. V bistvu te knjižnice vsebujejo skripte in različne module, ki jih lahko uporabljate.

Kakršen koli dostop do platforme je odvisen od vloge uporabnika. Če vam torej vloga onemogoča ogled občutljivih informacij, jih ne morete videti.

V resnici je celotna zasnova platforme popolnoma modularna in vtičljiva. To pomeni, da lahko katero koli funkcijo priključite in uporabite.

Še več, na podlagi določenih ukazov lahko poizvedete tudi po knjigi in na podlagi tega ločite rezultate.

Na voljo je tudi s sistemom za upravljanje sredstev in identitete, ki vam omogoča, da na platformi omogočite samo dovoljena vozlišča.

 

Nadzor kakovosti

Glede na vadnico Hyperledger Iroha imajo tri ravni nadzora kakovosti, ki zagotavljajo, da je njihova platforma robustna. To so –

Zanesljivost: Ta raven obravnava odpornost napak sistema skupaj s postopkom obnovitve v primeru kakršnih koli nesreč.

Učinkovitost: po vadnici Hyperledger Iroha ta raven obravnava časovno obnašanje platforme skupaj z izkoriščanjem virov.

Uporabnost: Tu boste imeli zaščito pred napakami uporabnika, prepoznavnost ustreznosti in učljivost.

 

Uporabite primere Irohe

  • Preverljivi certifikati iz izobraževalnih ustanov in zdravstva
  • Čezmejni prenosi.
  • Različne finančne aplikacije za revizijo in zasebnost.
  • Upravljanje identitete za ohranitev uporabniških pravic.
  • Upravljanje dobavne verige v realnem času.

 

Vadnica za Hyperledger Iroha

V vadnici boste vedeli, kako zagnati omrežje in ustvariti transakcije ter preveriti podatke. Za preprosto rešitev uporabite Docker.

Pogoji

Očitno je predpogoji bo vključeval napravo z nameščenim Dockerjem. Če ga nimate namestiti, preprosto preverite njihovo spletno mesto in ga prenesite. Še več, lahko ga tudi sestavite iz nič in ustvarite prilagojeno vozlišče. V vsakem primeru, če vas to bolj zanima, si oglejte njihov del Building Iroha.

Zagon vozlišča Iroha

Ustvarjanje omrežja Docker

Glede na vadnico Hyperledger Iroha boste za njeno uporabo potrebovali bazo podatkov PostgreSQL. Začnite tako, da ustvarite omrežje Docker in Postgresu in Irohi bo omogočeno delovanje v istem omrežju. Lahko ga poimenujete, kot želite.

Zagon vsebnika PostgreSQL

Nato morate PostgreSQL zagnati v vsebniku, priključiti se na omrežje in dobiti vrata za komunikacijo.

Če imate Postgres zagnan na privzetih vratih, poiščite prosta vrata za zagon PostgreSQL.

Ustvarjanje Blockstore

Poleg tega morate ustvariti trajni nosilec za zbiranje vseh datotek, to pa bi bila Blockstore.

Priprava konfiguracijskih datotek

Za konfiguriranje omrežja boste potrebovali konfiguracijsko datoteko, generator, ki bo ustvaril pare ključev za vozlišča, veliko vrstnikov in blok geneze. Glede na vadnico Hyperledger Iroha lahko kode iz Githuba samo klonirate, saj je hitrejša.

Zagon zabojnika Iroha

Ko dobite pot do datotek, ste pripravljeni za zagon vsebnika Iroha.

 

Hyperledger Sawtooth

Sawtooth je pravzaprav blockchain obleka za razvoj, vodenje in ustvarjanje novih porazdeljenih knjig.

Ponuja pametne pogodbene aplikacije za podjetja. Še več, celotna arhitektura je popolnoma modularna in je primerna za kakršno koli industrijsko okolje, tako kot Fabric. Na voljo je z veliko funkcijami, na primer med transakcijo lahko spremenite soglasje, dobili boste tudi dostop do Proof of Elapsed time, ki je BFT.

Glede na vadnico Hyperledger Sawtooth boste dobili tudi družine transakcij, kjer ima vsaka ločene naloge, lahko pa ustvarite tudi več naprav za izvajanje drugih funkcij v omrežju.

Ena najboljših lastnosti je ta, da ponuja združljivost EVM skupaj z vzporednimi transakcijami. V resnici prihrani veliko časa.

 

Vadnica za žage Hyperledger

Najprej morate nastaviti lokalno vozlišče za platformo Sawtooth. Potrebno je, ker ga boste potrebovali za testiranje. Po zagonu vozlišča lahko naročite transakcije in pridobite podatke iz blokov ter stanje, da vidite, kako deluje.

V bistvu boste informacije pridobivali iz Sawtooth REST API in HTTP. Za namestitev in zagon samo enega vozlišča v omrežju morate uporabiti vnaprej zgrajen vsebnik Docker, ki je grozd Kubernetes znotraj VM v vaši napravi..

 

Uporaba Dockerja za posamezno žagasto vozlišče

Glede na vadnico Hyperledger Sawtooth morate preveriti stanje komponent. Nato morate z ukazi Sawtooth zahtevati transakcije, si ogledati globalno stanje in prikazati podatke blokov.

Po tem preglejte dnevnike, nato zaustavite omrežje in ponastavite vsebnik Dockerja.

Po izpolnitvi te vadnice Hyperledger Sawtooth lahko dostopate do razvojnega okolja platforme.

To lahko storite tudi s pomočjo Kubernetes in Ubuntu. Za to si oglejte njihovega uradnika dokumentacijo.

Če želite v omrežju uporabljati več vozlišč, si oglejte njihova dokumentacijo na njem.

 

Končna opomba

Hyperledger je eden izmed podjetniških blockchain projektov na trgu, ki trenutno vlada v niši. Tako je vse več ljudi, ki želijo spoznati tehnologijo, začenši z vodilnimi v industriji in razvijalci. Tako lahko s pomočjo tega vodiča za vaje Hyperledger enostavno spoznate to.

Če želite izvedeti več, kakšne posledice imajo podjetja, si oglejte naš tečaj Enterprise Blockchain, saj vam pomaga, da se stvari naučite na preprost način.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
map