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

BC-LDG

Képzési forma:
Képzés hossza:
2 nap (16 óra)
Képzés nyelve:
Magyar/Angol
2023.
február
20.
Normál
2023.
június
19.
Normál
2023.
november
20.
Normál
Képzési forma:
Normál
Képzés hossza:
2 nap (16 óra)
Képzés nyelve:
Magyar/Angol
2023.
február
20.
2023.
június
19.
2023.
november
20.

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.

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á.

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ű.