Formation accélérée

Développement Ethereum et Hyperledger

icone Formation Blockchain Ethereum Hyperledger

Description de la formation :

Découvrez comment tirer le meilleur parti des deux technologies, et comment les faire communiquer. Attention, formation accélérée 🙂

Prochaines sessions :

Uniquement sur mesure. Nous contacter.

Informations :

Durée : 5 jours

Nombre de participants : 6 maximum

Public : Dev, Ops ou les deux?

Prérequis : Github, Connaissance Docker , connaissance des langages de programmation (Java, Go ou Node.js)

Pédagogie : Théorique / Travaux Pratiques

Prix : 6 500 € HT

Programme détaillé :

Cette formation reprends le cœur des deux formations précédentes (développement Ethereum et Hyperledger). Vous saurez donc tout sur ces deux technologies.

De plus, nous regarderons ensemble l’utilisation des side chain qui permettent l’interaction entre plusieurs blockchains.

 

  • Objectif de la formation
 
 

– Ethereum : Coder et déployer un smart contract sur le réseau de test Ethereum
– Ethereum : Coder et déployer sa première dApp (decentralized Application)
– Ethereum : Apprendre à déployer des nœuds Ethereum (publics ou privés)
– Hyperlegder : Créer son premier réseau Hyperledger
– Hyperlegder : Coder et déployer un smart contract (Chaincode) sur le réseau
– Hyperlegder : Coder et déployer sa première application
– Etat de l’art : Les Side Chains

 

  • Ethereum : Déployer un smart contract
 
Nous allons coder et déployer un smart contract sur un des réseaux de test public d’Ethereum: le réseau Rinkeby
 
– Un peu de théorie pour commencer et s’aligner sur les termes et les définitions !
– Place à la pratique : Utilisation de Metamask
– Minter et s’échanger des token; Comprendre la gestion du gas
– Rappel Théorique Clef privé / publique : gestion de la seed
– Open Zepelin: comprendre et utiliser l’ERC20 et l’ERC721
– Utilisation de Remix
 
  • Ethereum : Coder et déployer sa première dApp
 
Nous allons créer une dApp (decentralized Application), en local dans un premier temps. Puis nous verrons comment la déployer. Nous en profiterons pour parcourir les bonnes pratiques de développement autour d’Ethereum
 
– Utilisation de Truffle
– Utilisation de Ganache pour le déploiement local
– Tests unitaires sur les smart Contract
– Utilisation de l’API Web3, Contract ABI
– Utilisation d’Infura (connexion à un noeud)
– Déploiement d’une dApp
 
  • Ethereum : Initialiser un réseau Ethereum, et faire circuler de la valeur
 
Chaque binôme de participant va initialiser son noeud afin de créer un réseau permissioné entre les participants. Une fois le réseau initialisé, nous pourrons commencer à faire circuler de la valeur sur le réseau.
 
– Rappel sur les différents types de noeud : light node et full node
– Les differents types de consensus : proof of work, proof of authority
– Initialisation de la Virtual Machine
– Présentation de Parity
– Utilisation de Geth
– Cas d’utilisation concrets: blocs non validés, scan…
– Ethereum 2.0 : enjeux et opportunités
 
  • Hyperleger: Créer son premier réseau Hyperledger
 
Chaque binôme de participant va initialiser son noeud afin de créer un réseau permissioné entre les participants. Une fois le réseau initialisé, nous pourrons commencer à faire circuler les premières informations sur le réseau.
 

– Rappel sur les différents types de noeuds
– Les differents types de consensus sur Hyperledger : crash fault-tolerant (CFT), byzantine fault tolerant (BFT)
– Place à la pratique : Initialisation de la Virtual Machine
– Configuration des clefs et des channel artifacts
– Configuration des modes, languages et autre configuration

– Ajouter une organisation à un réseau existant
– Activer CouchDB, indexation des informations
 
  • Hyperleger: Coder et déployer son premier Smart Contract (Chain Code)
 
Nous allons coder et déployer un smart contract en local, le tester, puis le déployer sur le réseau que nous avons configuré ensemble
 
– Utilisation de l’interface Chaincode
– Initialisation, invoke et intégration du smart contract
– Modification des états du ledger
– Utilisation et présentation des SDKs Hyperledger Fabrik en fonction des langages de programmation
– Tests unitaires sur les smart Contract
– Utilisation de docker pour le déploiement
– Présentation des concepts OPS autour de ChainCode
 
  • Hyperleger: Coder et déployer sa première application
 
Nous allons créer une première application, en local dans un premier temps. Puis nous verrons comment la déployer. Nous en profiterons pour parcourir les bonnes pratiques de développement autour HyperLedger Fabrik:
 
– Présentation du concept d’intégration entre l’application client et les smart contract
– Mise en place de l’environnement de développement
– Création des utilisateurs
– Interrogation et mise à jour du Ledger
– Test unitaire de l’application
– Déploiement et mise à jour de l’application
– Hyperledger Fabrik 2.0 : enjeux et opportunités
 
  • Les side chains
Nous étudierons en détail le concept de side chain

– présentation des side chains
– les principales technologies et leur points forts

 
 

Cocktail avec l'équipe de formation

S'inscrire à cette formation :

Pour aller plus loin :

Formation

Développement Hyperledger

icone Formation Blockchain Hyperledger

Au travers de cette formation, vous aurez tous les éléments techniques pour comprendre Hyperlegder. Trois jours en immersion autour d’ateliers animés par deux experts. Réservez vite, le nombre de place est limitée (6 par session)

Formation

Développement Ethereum

icone Formation Blockchain Ethereum

Au travers de cette formation, vous aurez tous les éléments techniques pour comprendre Ethereum. Trois jours en immersion autour d’ateliers animés par deux experts. Réservez vite, le nombre de place est limité (6 par session)

Formation

Panorama de l’écosystème Blockchain et ses enjeux

icone formation générale

Le temps d’une demi-journée, découvrez l’histoire et l’actualité derrière la technologie, apprenez les concepts de base et identifiez les opportunités pour vous et votre entreprise !

Groupe 181@3x

Des questions sur la prise en charge de la formation ?