Konzorcium blockchain-ek fejlesztése Hyperledger segítségével

BC-HYP

Részvételi forma

Képzés hossza

2 nap (2×8 tanóra)
naponta 9:00 - 17:00

Időpontok

Képzés ára

275 000 Ft
+ ÁFA/fő
Szeretne a témában testre szabott megoldást, csoportos képzést?
Egyedi képzési szolgáltatásainkról részletesen itt olvashat.

Ismertető

A kétnapos képzés során a résztvevők részletes információkat kapnak a Hyperledger konzorcium blockchain technológiákról, valamint mélyebb ismereteket szereznek a Hyperledger Fabric programozásáról és infrastrukturális kihívásairól.

Tematika

A Hyperledger projekt bemutatása

 

  • Bevezetés a blockchainbe, a konzorcium blockchain technológiák és a különböző konzorciális használati esetekbe
  • A különböző konzorcium blockchain platformok áttekintése (Hyperledger, Corda, Quorum, Azure Blockchain, Ripple)
  • Hyperledger project, keretrendszerek és modulok: Fabric, Iroha, Sawtooth, Aries, Cacti, Hyperledger Labs
  • Konzorcium szcenárió tervezése Hyperledger modulok és keretrendszer segítségével
  • A Hyperledger Fabric bemutatása

 

Hyperledger Fabric architektúra

 

  • Hyperledger Fabric komponensek részleteiben:
    • channel
    • peer
    • ledger
    • chaincode
    • membership service provider (MSP)
  • Részletes Fabric konszenzus (endorsement, ordering, commitment, events)
  • Fabric privacy, csatornák, private data collection.
  • Fabric tervezési minták:
    • szervezeti modellek
    • nagy rendelkezésre állás


Bevezetés a Hyperledger Fabric infrastruktúrába

 

  • Fabric samples
  • Példa infrastruktúra bemutatása
  • Egyszerű fabric infrastruktúra konfigurálása docker compose-on
  • Laborgyakorlatok, konfiguráljunk saját hyperledger fabric infrastruktúrát
  • Tanusítványgenerálás crpyotgen-el és fabric CA-val
  • Produktív infrastruktúra tervezési szempontok

 

Bevezetés a chaincode programozásába (java, javascript vagy go)

 

  • A chaincode logikai felépítése
  • A schim csomag
  • Egyszerű ledger update megvalósítása (írás / olvasás)
  • Laborgyakorlat
  • A kliens oldali könyvtárak használata
  • Laborgyakorlat
  • Komplexebb programozási példák:
    • CRUD
    • általános ledger lekérdezés
    • hozzáférési szabályok definiálása

Szükséges előképzettség

Korábbi programozás ismeret és gyakorlat valamilyen programnyelvben (javasolt minimális Javascript és vagy Java, minimális Go és docker ismeretek), általános blockchain fogalmak ismerete, korábbi docker ismeret előnyt jelent. Mivel a tananyagok nagy része angol nyelvű, ezért alapfokú, dokumentumolvasás-szintű angol nyelvtudás szükséges. Az oktatás magyar, vagy angol nyelvű.