Blockchain - Elosztott főkönyvi technológia kialakítása az R3 Corda segítségével

BC-LDG

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

263 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ő

Ez a kétnapos workshop részletes összefoglalót ad az R3 Corda elosztott ledger technológiájáról, elsősorban a Corda DApp-k fejlesztésére összpontosítva. A tanfolyamot korábbi Blockchain technológai alapokkal már rendelkező programozók számára ajánljuk, akinek feladatuk lesz elosztott ledger megoldások implementálása a Corda DApp segítségével.

Tematika

Bevezetés az R3 Corda platformba

  • Bevezetés a blockchainbe, a konzorcium blockchain technológiákba és használati esetekbe
  • A különböző konzorcium blockchain platformok áttekintése (Hyperledger, Corda, Quorum, Azure Blockchain, Ripple)
  • Bevezetés a Corda-ba
  • Tervezési alapelvek és kulcsfogalmak
  • Ledger, Állapotok, Állapotok szekvenciái, Tranzakciók, Consensus, Flow, Notary
  • Fejlesztőeszközök és fejlesztési metódológiák
  • Corda alapú elosztott ledger kompatibilis decentralizált szolgáltatás használati esetek tervezése

Bevezetés a Corda programozásába

  • Szerződések (Contracts) részletes áttekintése
  • Szerződés interfész
  • Szerződés metódusok
  • Parancsok
  • Szerződés tesztelése
  • Naïve impementáció készítése trustless szolgáltatáshoz mint Corda szerződés

Szerződések és Flow-k implementálása

  • Korlátozások (tranzakciós szint, értek szint)
  • Tipikus szerződés minták
  • Tranzakciók, a TransactionBuilder
  • Telepítés, bevezetés
  • Bevezetés a Flow programozásba
  • Az előző implementáció továbbfejlesztése és bővítése naïve Flow-val.

Haladó Corda programozás

  • Flow programozás haladó technikái
  • Flow tesztelése
  • A Notary Services használata
  • Csompontok (Nodes)
  • API & Pluging
  • Az előző implementáció továbbfejlesztése és bővítése igazi Corda Dapp alkalmazássá.

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

Alapvető programozási ismeretek Java vagy Kotlin nyelven. 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ű.