Hyperledger fűrészfog oktató kezdőknek

Sokan közületek most vállalati alapú blockchain projekteken dolgoznak. A csúcskategóriás vállalatok annyi pénzt fektetnek a blockchain digitális átalakításába. Azok számára, akiket érdekel a Hyperledger Sawtooth használata a projekt alapjaként, először követniük kell a Hyperledger Sawtooth oktatóanyagot.

Így, hogy segítsen neked, itt vagyok egy útmutatóval a Hyperledger Sawtooth bemutatóról. A Hyperledger Sawtooth építészet robusztus platformokká válik a blokklánc-átalakítás érdekében. A valóságban ma már sok vállalat széles körben használja a Hyperledger Sawtooth architektúrát.

Tehát, ha Hyperledger Sawtooth fejlesztővé akar válni, akkor ez az útmutató felajánlja a követendő utat.

Mindenesetre, elég a chit-chathez, kezdjük el most ezt a Hyperledger Sawtooth oktatóanyagot kezdőknek!

hiperfogas fűrészfog oktatóanyag

Mi a Hyperledger fűrészfog?

Mielőtt elkezdeném a Hyperledger Sawtooth oktatóanyagát, szeretném röviden elmagyarázni, mi is ez a platform valójában. A valóságban a Hyperledger Sawtooth egy elosztott főkönyvi platform a Hyperledger konzorcium alatt. Ha ismeri a Fabric-et, akkor látni fogja, hogy mindkét platform hasonlóságot mutat.

A Hyperledger Sawtooth mindenesetre úgy van kialakítva, hogy segítsen Önnek decentralizált platformok vagy alkalmazások fejlesztésében.

Ezenkívül a kialakítás hibátlan, felhasználóbarát hangzással segíti a vállalati vállalatokat a platform használatában.

Sőt, látni fogja, hogy a Hyperledger Sawtooth oktatóanyagával kezdve nagyon sima élményt nyújt. A legjobb az, hogy a fejlesztési rétegük teljesen leválik a nagygépről. De miért?

Nos, elsősorban a fejlesztés miatt a fő hálózatba helyezett túlzott terhelés miatt ez hátráltathatja az általános teljesítményt.

Így, hogy az előadás mindig felül legyen, elválasztották a két réteget. Ezért nem számít, mit csinál, nem ronthatja a fő hálózat teljesítményét. Ezek közül többet a Hyperledger Sawtooth oktatóanyagából láthat.

A másik nagyszerű tulajdonsága ezt a platformot hogy sokféle programozási nyelvet támogat. Tehát a fejlesztők számára feltétlenül meg kell nézni a Hyperledger Sawtooth oktatóanyagot, hogy megtanulják, hogyan kell használni az egyes programozási nyelveket.


Mindenesetre Hyperledger ajánlatok nagyon gazdagító és leíró oktatóanyag a Hyperledger fűrészfogról. Tehát azt is felhasználhatja, hogy többet tudjon meg róla. Ebben a Hyperledger fűrészfog oktató útmutatóban rövid magyarázatot kap a követendő elemekről és lépésekről.

Egyébként térjünk át a Hyperledger Sawtooth építészeti tervezésére.

Olvass tovább:
Hyperledger Fűrészfog vs. Szövet: Miben különböznek?
Hyperledger szövet Vs Fűrészfog Vs zeneszerző

Melyek az alapelemek a Hyperledger fűrészfog-építészet?

A Hyperledger Sawtooth elsajátításához el kell kezdenie ennek a platformnak az alapvető építészeti modelljeinek megértését. Megfelelő tudásbázis nélkül tehát nehéz lesz az oktatóanyagra összpontosítani.

  • Az eseményrendszer

Kezdjük az eseményrendszerrel. Ha megnéz egy Hyperledger Sawtooth példát, akkor láthatja, hogy az eseményrendszer főleg biztosítja, hogy az eseményeket minden probléma nélkül továbbfejlesszék és csomópontokra továbbítsák.

Tehát, ha ezt használja, rákényszerítheti alkalmazását arra, hogy feliratkozjon olyan eseményekre, amelyek új információkat hoznak le Önnek. Általában ezek az események segítenek a Sawtooth platform jobb futtatásában. Ezért elősegíti a teljes konszenzus fenntartását azáltal, hogy segíti a csomópontokat abban, hogy megszerezzék az eseményektől szükséges információt.

  • Fűrészfog-Ethereum integrációs projekt (Seth)

Ez a Fűrészfog egyik legjobb tulajdonsága. A Hyperledger Sawtooth elsajátításához ismernie kell ezt a funkciót is. Ezenkívül megtalálhatja bármely Hyperledger Sawtooth példában, amely Ethereum tulajdonságokat használ.

De mit csinál valójában? És hogyan tudják használni az Ethereum tulajdonságait? Nos, ez a kis elem segít megszüntetni a két platform közötti szakadékot. Ezért ezen elem segítségével elérheti az interoperabilitást a két platform között.

El tudod képzelni, hogy Seth számtalan lehetőséget teríthet az asztalra? Egyébként remek kiegészítés a Hyperledger Sawtooth architektúrához, és akkor kell használni, ha a vállalati projektnek szüksége van rá.

  • Dugaszolható konszenzus algoritmusok

A Hyperledger Sawtooth építészet másik hűvös eleme a dugaszolható konszenzusos mechanizmusok támogatása. A valóságban a dugaszolható konszenzus mechanizmus csodálatos új funkció a blokklánc-iparban.

Sőt, lehetővé teszi, hogy kiválassza a platformjához szükséges konszenzusos mechanizmust. Nyilvánvaló, hogy nem minden egyes konszenzus alkalmas bármilyen felhasználási esetre. Ezért van szüksége rugalmasságra a vállalati blokkláncon alapuló projekt kidolgozásához.

Így a Fűrészfog bedugható konszenzusa valóban bevezeti a táblázat dinamikáját.

Ha megnéz egy Hyperledger Fűrészfog példát, könnyebben megismerheti a Hyperledger Fűrészfogat.

Mindenesetre ez azt jelenti, hogy nem kell egyetlen konszenzusos protokollt használni a tervezés során. Megváltoztathatja, amikor csak akarja és amikor szükséges. Emellett lehetőség van különböző konszenzusos protokollok használatára a rendszer különböző műveleteihez.

Főként –

  • Devmode
  • Költő CFT
  • Tutaj
  • PBFT

A közelgő frissítésekben más konszenzusos protokollok is érkeznek. Tehát, ha a kedvenc nem szerepel a listán, akkor csak meg kell várnia a frissítéseket. Mindenesetre lépjünk a következő szakaszra, hogy megismerjük a Hyperledger fűrészfogat.

  • Tranzakciós család modellek

Ha többet szeretne megtudni a Hyperledger Sawtoothról, meg kell értenie a tranzakciócsaládjuk működését. A valóságban a tranzakciós családok valóban segítenek több funkció működtetésében, beleértve az intelligens szerződéses szolgáltatások kínálatát.

Ha megnéz egy Hyperledger Sawtooth példát, akkor észreveszi, hogy a tranzakciós családok használata nélkül nem tudja működtetni a rendszert.

Tehát ebben a bemutatóban is nagyon fontosak.

Mindenesetre ellenőrizzük őket alulról:

  • BlockInfo tranzakciócsalád: A BlockInfo tranzakciós család segít bármilyen információt tárolni a blokkokról.
  • Smallbank tranzakciós család: A valóságban ez a család alkalmas vállalkozásának minőségének tesztelésére és elemzésére
  • Beállítások Tranzakciócsalád: Sőt, a Beállítások család segít a lánc konfigurációk tárolásában, és ehhez még egy konkrét referencia modellt is kínál.
  • Validator nyilvántartási tranzakciócsalád: Ezzel további ellenőrzőket adhat a rendszerhez. A valóságban ennek használata nélkül nem adhat hozzá érvényesítőt. Szóval, rendkívül szükséges.
  • IntegerKey tranzakciós család: Ez az egyik legjobb tranzakciós család, amely lehetővé teszi, hogy minden erőforrás nélkül tesztelje az összes telepített főkönyvet.
  • XO tranzakciós család: Nos, ez inkább szórakoztató felvétel az egész hálózatra. A Sawtooth fejlesztői egy kis szikrát akartak adni a hálózatnak, és ezért tettek bele egy tic-tac-toe játékot is. Ezért ennek használatával bármilyen csomópontgal játszhat.
  • Identitás tranzakciós család: Főleg az adatok megőrzésére szolgál. Nos, konkrétan az érvényesítők engedélyezett adatai. Sőt, információkat tárol a csomópontokról, például nyilvános kulcsukról és így tovább.

Két másik tranzakciós családot is láthat a rendszeren. Ezek meglehetősen újabb kiegészítések.

Seth tranzakciós család:

A Seth tranzakciós család felajánlja az Ethereum alapú alkalmazások hálózatban történő használatának lehetőségét. Ez azt jelenti, hogy használhatja a Solidity alapú intelligens szerződéseket vagy akár ezen alapuló egyéb alkalmazásokat is.

Saber Transaction Family:

Ez egy újabb okos szerződéskötés. A valóságban ezt használhatja intelligens szerződések futtatására a WebAssembly virtuális gépeken vagy a WASM virtuális gépeken. Sőt, lehetővé teszi intelligens szerződések futtatását a láncon.

Hyperledger fűrészfog oktatóanyag: Tanuljuk meg az alapokat!

Most kezdjük el a Hyperledger Sawtooth oktatóanyagát. Itt leginkább megismerheti a platform teszteléséhez szükséges csomópontok beállításának alapvető követelményeit. Sőt, később röviden elmagyarázom az összes lényeges CLI-parancsot a későbbiekben az útmutatóban is.

Ha szeretné, használhatja ezt a cikket Hyperledger Sawtooth Tutorial pdf-ként, és jobban megismerheti a technológiát.

Ha Hyperledger Sawtooth fejlesztőként szeretne karriert folytatni, akkor ennek megismerése rendkívül fontos.

Mindenesetre kezdjük el most a Hyperledger Sawtooth oktatóanyagát.

Fűrészfog csomópont beállítása tesztelésre

Először is létre kell hoznia csomópontokat, mielőtt megkezdhetné a platform fejlesztését. Ezért, ha beállította a csomópontot, és élőben van, akkor kipróbálhatja az alkalmazást. Tehát ehhez tranzakciós kérelmeket kell benyújtania, és meg kell néznie az eredményeket és a blokkolási adatokat a REST API-ból.

Mindenesetre az alábbi módszerek főleg tipikus tranzakciós folyamatok, XO és IntegerKey családok számára alkalmasak. Ha új tranzakciós családot tud írni, akkor a módszerrel futtathatja azt is.

Ráadásul csak egyetlen csomópontú Sawtooth hálózatot telepíthet és futtathat három módszerrel – natív Ubuntu telepítés, Docker tárolók és virtuális gép a Kubernetes fürttel..

Ha Ön Hyperledger Sawtooth fejlesztő, akkor fokozott figyelmet kell fordítania ezekre az apró részletekre.

A Docker használata

A Hyperledger Sawtooth oktatóanyagához az alábbi lépéseket kell követnie, miután beállított egy csomópontot a Docker használatával.

  • Ellenőrizze a Sawtooth hálózati összetevők állapotát.
  • Használjon különféle Sawtooth parancsokat a blokkadatok megjelenítéséhez, a tranzakciók benyújtásához és a globális állapot megtekintéséhez.
  • Vizsgálja meg a Fűrészfog rönköket is.
  • Állítsa le a hálózatot, és állítsa alaphelyzetbe a Docker környezetet.

Előfeltételek

A valóságban a Docker Compose és a Docker Engine használatára lesz szükség ahhoz, hogy ez a környezet működjön.

Linux: Töltse le a Docker Composer és a Docker Engine legújabb verzióját Linux rendszerhez.

Windows: Töltse le a Docker Composer and Docker Engine for Windows legújabb verzióját.

macOS: Töltse le a Docker Composer és a Docker Engine legújabb verzióját a macOS-hoz.

Kubernetes használatával

A Hyperledger Sawtooth oktatóanyagához az alábbi lépéseket kell követnie, miután egy csomópontot beállított a Kubernetes használatával. A valóságban ez a környezet megköveteli a Minikube használatát a fűrészfogak konténeres környezetben történő telepítéséhez. Alapvetően egy virtuális gép belsejében lesz, a Kubernetes helyi fürtjén belül.

Alapvetően a következőket teheti meg, miután megnézte a hivatalos oktatóanyagot.

  • Telepítse a Minikube és a kubectl szoftvert.
  • Indítsa el a Minikube-t.
  • Ezután indítsa el a Sawtooth alkalmazást a Kubernetes fürtben.
  • Ezután csatlakoztassa a Fűrészfog héj tartályát.
  • Ezt követően használja a CLI parancsokat tranzakciók benyújtására, a globális állapot megtekintésére és az adatok blokkolására.
  • Miután ezeket meglátta, megvizsgálhatja a Fűrészfog naplóit.
  • Mindenesetre, ha végzett, a Kubernetes-fürt törlésével leállíthatja a hálózatot.

Előfeltételek

A valóságban szüksége lesz a Minikube-ra és a kubectl-re, amelyek támogatják a virtuális gép hipervizorját. Ebben az esetben használhatja a VirtualBox alkalmazást.

Az Ubuntu használata

Ehhez az oktatóanyaghoz a Hyperledger Sawtooth fejlesztőnek az alábbi lépéseket kell követnie, miután egy csomópontot beállított az Ubuntu 18.04 használatával.

  • Először hozzon létre egy felhasználói kulcsot.
  • Ezt követően generáljon egy root kulcsot.
  • Ezután hozza létre a genezis blokkot.
  • Miután végzett, el kell indítania az összetevőket – tranzakciós folyamatokat, REST API-t, konszenzusmotort és validátort.
  • Ezután ellenőrizze a REST API állapotát.
  • Ezt követően használja a CLI parancsokat tranzakciók benyújtására, a globális állapot megtekintésére és az adatok blokkolására.
  • Miután ezeket meglátta, megvizsgálhatja a Fűrészfog naplóit.
  • Ha elkészült, le kell állítania a hálózatot, és vissza kell állítania a fejlesztői környezetet.

Előfeltételek

Ehhez csak az Ubuntu 18.04 (Bionic) szükséges. Sőt, ez nem fog működni egyetlen más régi verziónál sem.

Hyperledger fűrészfog oktatóanyag: Haladó irányelvek

Hálózat létrehozása több fűrészfog csomóval

Ez a folyamat főleg több csomópont beállítására és a hálózat hálójának létrehozására szolgál. Ezért ebben a beállításban annyi csomópont mellett láthatja a Fűrészfog valódi eredményeit, amennyit csak akar. Sőt, ez egy nagyszerű módja annak, hogy tesztelje az alkalmazás méretezhetőségét.

Továbbá, csakúgy, mint az egyetlen csomópontú Sawtooth hálózati beállítás, ez is három módszert követ – natív Ubuntu telepítést, Docker konténereket és virtuális gépet Kubernetes fürttel.

Ezért ebben a Hyperledger Sawtooth oktatóanyagban a kezdőknek csak az alapvető útmutatást adják meg.

A Docker használata

Ez a folyamat főként öt Sawtooth csomópont beállításában és fejlesztési környezet létrehozásában segít az alkalmazás számára. A valóságban minden egyes csomópont valójában Docker-tárolók halmaza. Sőt, minden egyes csomóponton fut egy validátor és a Sawtooth egyéb összetevői.

Főleg az oktatóanyagukban tanulhatja meg, hogyan kell:

  • Töltse le a Sawtooth Docker Compose fájlt.
  • A cocker-compose segítségével indítsa el a Sawtooth hálózatot.
  • Ellenőrizze a folyamat állapotát.
  • Konfigurálja az engedélyezett tranzakciótípusokat.
  • Csatlakoztassa a Fűrészfog héj tartályához. Ezt követően megtanulhatja, hogyan erősítse meg a hálózati funkciókat.
  • Ha végzett, állítsa le a hálózatot, és állítsa alaphelyzetbe a Docker környezetet.

Előfeltételek

Ehhez a környezethez a Docker Compose és a Docker Engine szükséges.

Linux: Töltse le a Docker Composer and Docker Engine legújabb verzióját (v 1.2.5) Linux rendszerhez.

Windows: Töltse le a Docker Composer and Docker Engine legújabb verzióját (v 1.2.5) a Windows rendszerhez.

macOS: Töltse le a Docker Composer and Docker Engine legújabb verzióját (v 1.2.5) macOS-hoz.

Véletlenül nem állította alaphelyzetbe a Docker környezetet az egycsomópontos hálózaton, majd le kell állítania és törölnie kell az összes naplót és adatot.

Kubernetes használatával

Ez egy nagyon fontos része ennek a kezdőknek szóló Hyperledger Sawtooth oktatóanyagnak. A valóságban ez a folyamat főként öt Sawtooth csomópont felállításában és fejlesztési környezet létrehozásában segít az alkalmazás számára. A valóságban minden egyes csomópont valójában Kubernetes pod.

Sőt, minden egyes hüvely a validátor és a Fűrészfog egyéb alkatrészeinek tárolója.

Ezenkívül a kezdőknek szóló Hyperledger Sawtooth oktatóanyagukban megtanulhatja, hogyan kell:

  • Telepítse a Minikube és a kubectl szoftvert.
  • Indítsa el a Minikube-t.
  • Töltse le a konfigurációs fájlokat.
  • Ezután indítsa el a Sawtooth alkalmazást a Kubernetes fürtben.
  • Ezután csatlakoztassa a Fűrészfog héj tartályát.
  • Ezt követően ellenőrizze a hálózati funkciókat.
  • Miután látta ezeket, konfigurálja az engedélyezett tranzakciótípusokat
  • Mindenesetre, ha végzett, a Kubernetes-fürt törlésével leállíthatja a hálózatot.

Előfeltételek

Ehhez szüksége lesz a Minikube-ra és a kubectl-re, amelyek támogatják a virtuális gép hipervizorját. Ebben az esetben használhatja a VirtualBox alkalmazást.

Az Ubuntu használata

Ez egy nagyon fontos része ennek a kezdőknek szóló Hyperledger Sawtooth oktatóanyagnak is. A valóságban ez a folyamat segít létrehozni egy fejlesztői környezetet egy Ubuntu platformon. A valóságban minden gazda rendszer valójában egy olyan csomópont, amely egy érvényesítőt és a Sawtooth egyéb összetevőit futtatja.

Főleg a kezdőknek szánt oktatóanyagukban a következőket kell tennie:

  • Telepítse a fűrészfogat
  • Először hozzon létre felhasználói és ellenőrző kulcsokat.
  • Ezután hozza létre a genetikai blokkot, és tartalmazzon olyan specifikus konszenzusokat, mint a PoET vagy a PBFT.
  • Miután végzett, minden csomóponton el kell indítania a Fűrészfogat.
  • Ezt követően ellenőrizze a hálózati funkciókat.
  • Miután látta ezeket, konfigurálja az engedélyezett tranzakciótípusokat
  • Ha elkészült, le kell állítania a hálózatot, és vissza kell állítania a fejlesztői környezetet.

Előfeltételek

Véletlenül nem állította alaphelyzetbe az egycsomópontos hálózat Ubuntu környezetét, majd le kell állítania és törölnie kell az összes naplót és adatot. Vagy különben a hálózata nem indul el!

A Sawtooth SDK-k használata

Itt láthatja a Sawtooth összes támogatott SDK-jának összefoglalását. Láthatja a tranzakciós folyamatok, az ügyfél-aláírás és az állami delta-szolgáltatások stabilitását, lejáratát és teljességét.

Piton JavaScript C++ Megy Rozsda Gyors Jáva
Tranzakciós processzor teljes? N / A
Stabil API? N / A
Érettség 1 2 3 1 1 N / A 3
Ügyfél aláírása teljes?
Stabil API?
Érettség 1 1 3 1 1 3 3
Állami Delta teljes? N / A
Stabil API? N / A
Érettség 1 2 3 1 1 N / A 3

Feliratkozás az eseményekre

Nos, az összes blokk a blokklánchoz van csatolva, így bármely fejlesztőnek szüksége lehet információkra az alkalmazások bizonyos eseményeiről. Ezért eseményekre van szükséged, hogy továbbítsd ezeket az információkat egy új blokkról vagy új villáról.

De tartalmaznia kell az alkalmazás-specifikus eseményeket. A valóságban elsősorban az egyedi tranzakciós családok biztosíthatják, hogy Ön feliratkozott bizonyos eseményekre.

Ha az alkalmazás feliratkozik bizonyos eseményekre, a következőket teheti meg:

  • Iratkozzon fel bizonyos eseményekre, amelyek befolyásolják az alkalmazását vagy a blokkláncot
  • Információ továbbítása az ügyfeleknek a tranzakció végrehajtásáról anélkül, hogy az adatokat bármelyik állapotban tárolná
  • Az események felzárkózása a hálózat egy adott pontjáról az állapotváltozásokról az információk összegyűjtése érdekében

A valóságban az alkalmazás bizonyos eseményekről információkat tárolhat későbbi felhasználásra, vagy az események azonnal reagálhatnak.

Fontos fűrészfog CLI parancsok

Van néhány fontos Sawtooth CLI parancs, amelyekről meg kell tanulnia, mielőtt elkezdené használni ezt a platformot. Az alábbiakban röviden elmagyarázom őket.

  • Fűrészfog adag

Ez egy olyan parancs, amely segít megnézni a kötegekről szóló információkat a hálózaton. Sőt, beküldheti a kötegeket a validátornak a REST API segítségével is.

Jegyzet: A köteg tulajdonképpen egy olyan tranzakciócsoport, amely egymástól függ, és a hálózat változásának atomegysége.

  • Fűrészfog blokk

A valóságban ezt a parancsot használhatja a platform blokkjainak megtekintéséhez.

  • Fűrészfog identitás

A „Fűrészfog identitás” egy olyan parancs, amely lehetővé teszi, hogy megnézze, milyen csomópontok játszanak a platformon. Sőt, új szerepeket is létrehozhat, új házirendeket állíthat be stb.

  • Fűrészfog társ

A valóságban ez a parancs lehetővé teszi egy bizonyos ellenőrző partner címének megtekintését.

  • Fűrészfog beállítások

Ha meg szeretné nézni az on-chain beállítás értékét, használhatja a „Fűrészfog beállításai” parancsot.

  • Fűrészfog állapot

A valóságban ezzel a paranccsal megtekintheti a bejegyzések aktuális állapotban lévő információit.

  • Fűrészfog státusza

Ezzel a paranccsal megtekintheti az érvényesítő állapotára vonatkozó információkat.

  • Fűrészfog tranzakció

Ha meg szeretné tekinteni a tranzakciókkal kapcsolatos információkat, használhatja ezt a parancsot.

  • Fűrészfog-validátor

Ezzel a paranccsal könnyedén szabályozhatja az érvényesítők viselkedését.

  • sawadm

A „sawadm” parancs főként az adminisztrációs szerepekre vonatkozik. Sőt, ezt használhatja érvényesítő kulcs létrehozására, amikor a platformot beállítja. Létrehozhatja a genezis blokkot is.

  • fűrészháló

A valóságban ezzel a paranccsal kommunikálhat a hálózat összes csomópontjával.

  • fűrész

Ez főleg a beállítási javaslatokhoz alkalmas. Nos, a Sawtooth segítségével tulajdonképpen az összes beállítást láncolatban tárolhatja. Tehát ezzel a paranccsal megtekintheti, létrehozhatja, szavazhat a javaslatokról. Sőt, beállíthatja a genetikai blokk beállításait is.

  • beállítások-tp

A valóságban ez a parancs módszertant kínál a beállítások tranzakciós processzorában a konfigurációs adatok láncon történő tárolásához.

Hyperledger fűrészfog uralja az iparágakat

Elérkeztünk a Hyperledger Sawtooth oktatóanyagunk végpontjához. Mindenesetre összegyűjtöttem az összes szükséges információt a Hyperledger Sawtooth használatának megkezdéséhez. Sőt, további segítségre lehet szüksége az oktatóanyaggal kapcsolatban, ezért azt javaslom, hogy nézze meg a hivatalos oktatóanyagot, hogy leíróbb megközelítést kapjon.

Ha szeretné, megtarthatja ezt a cikket Hyperledger Sawtooth oktatóanyagként pdf-ként későbbi tanulmányi célokra is.

Továbbá, ha a blockchain digitális átalakítását vizsgálja, akkor javaslom, hogy nézze meg a blockchain tanfolyamainkat is.

Tanfolyamaink tele vannak blokklánc-átalakítási irányelvekkel, és biztos vagyok benne, hogy ezeket a tanfolyamokat több mint hasznosnak találja. Szóval, nézze meg őket most!

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