Accueil / Formations

Formations

Masterclass Blockchain Tezos Mixte : présentiel / à distance

Dernière mise à jour : 07/06/2021

Développer des smart contracts
Type : Séminaire en présentiel
Description
Le Tezos est une crypto monnaie et une plateforme Blockchain de protocoles de registres décentralisés pour le développement de contrats intelligents ou smart contracts. La plateforme Tezos a été développée dans le langage fonctionnel OCaml principalement utilisé dans le domaine de la recherche, et connu pour sa fiabilité et sa capacité à écrire des programmes informatiques proches des formules de la logique mathématique.

Cette formation vous guidera jusqu'au développement de smart contracts sur la Blockchain Tezos. A travers des exercices concrets, vous apprendrez à préparer un environnement, mais aussi à faire tourner un nœud de blockchain, développer / tester / déployer / interagir avec des smart contrats. A la fin de cette session, vous aurez une compréhension solide de Ligo, et de comment faire des smart contrats Tezos, des notions de Michelson et de programmations fonctionnelles. A travers nos mises en pratique, vous saurez construire des architectures de contrats répondant aux divers besoins fonctionnels.
Objectifs de la formation
  • Appréhender les concepts de la Blockchain Tezos
  • Modéliser et créer un smart contract en Ligo
  • Mettre en place les tests unitaires sur un smart contract
  • Déployer un smart contract avec Michelson
  • Interagir avec un smart contract déployé
  • S'approprier des patterns simples de smart contracts
Public visé
  • Développeur
  • Architecte
  • Ingénieur concepteur
Prérequis
  • Connaissances de l'environnement Linux (ssh, bash)
  • Connaissance d'un langage de programmation
  • Avoir suivi le module “[R]évolution Blockchain” (SBLOC) ou disposer de connaissances équivalentes
  • Notions de programmation fonctionnelle (en option)
Modalités pédagogiques
Formation avec apports théoriques, complétés de travaux pratiques.
Profil du / des Formateur(s)
Toutes nos formations sont animées par des consultants-formateurs expérimentés et reconnus par leurs pairs.
Programme
Jour 1

BLOCKCHAIN : LES BASES DE LA DÉCENTRALISATION
  • Introduction
  • Consensus
  • Historique

BLOCKCHAIN TEZOS
  • Historique
  • Architecture
  • Enjeux
  • Gouvernance en chaîne
  • Discussion vérification formelle

BLOCKCHAIN TEZOS : INTERACTIONS
  • Installation
  • Lancement d'un noeud
  • Outil de ligne de commande
  • Interactions par http
  • Mise en pratique : «Noeud sandbox et transactions»

MICHELSON
  • Smart contract (paramètres, storage, code)
  • Langage et commandes
  • Point d'accès
  • Typage
  • Mise en pratique : «Exécution d'un exemple simple »

Jour 2

LIGOLANG (PASCALIGO)
  • Les base de la programmation fonctionnelle
  • Langage
  • Storage
  • Entrypoint
  • Transaction
  • Outil transpilation
  • Mise en pratique : «Counter smart contract»
  • Simulation d'un smart contract Ligo

TESTS UNITAIRES
  • Mise en place / Utilisation pyTezos
  • Paramètres d'appel et storage
  • Gestion des exceptions
  • Mise en pratique : « Counter smart contract »

DÉPLOIEMENT DE SMART CONTRACT
  • Préparation des paramètres et storage
  • Comptes et faucet
  • Simulation du déploiement et gaz
  • Déploiement / baking
  • Mise en pratique : « Premier déploiement »

INVOCATION DE SMART CONTRACT
  • Préparation des paramètres d'invocation
  • Exécution
  • Mise en pratique : « Invocation et accès au storage »

Jour 3

LIGOLANG (PART 2)
  • Bonnes pratiques
  • Mise en pratique : « smart contrat de Vote »
  • Fonction anonyme

INTRODUCTION À LA VÉRIFICATION FORMELLE AVEC TEZOS
  • Coq et Mi-cho-coq
  • Démarche et modélisation
  • Exemple Vote

INTRODUCTION À LA LIBRAIRIE SMARTPY
  • Présentation de SmartPy
  • Exemple de code

Jour 4

PATTERN DE SMART CONTRACT
  • Mise en pratique : « Multisig »
  • Mise en pratique : « Proxy »
  • Interactions entre smart contracts et « polymorphism »
Exposé (%)
30
Pratique (%)
70

M'inscrire à la formation

Lieu :
Classe virtuelle
Détail des horaires :
Demander un devis
Session sélectionnée
  • 04/10/21 → 07/10/21
  • Détails :

    04/10/21 : 09:30 → 12:30
    13:30 → 17:30
    05/10/21 : 09:00 → 12:30
    13:30 → 17:00
    06/10/21 : 09:00 → 12:30
    13:30 → 17:00
    07/10/21 : 09:00 → 12:30
    13:30 → 17:00
Prochaines Sessions
  • Désolé, cette formation n'est pas programmée pour le moment.
    Si vous êtes responsable formation, vous pouvez faire une requête pour l'organiser en INTRA dans votre entreprise.

Catalogue de formation propulsé par Dendreo,
logiciel spécialisé pour centres et organismes de formation

OCTO Academy respecte votre vie privée

Ce site web stocke des informations vous concernant via le dépôt de cookie afin de mesurer l’audience du site. Ces données de navigation sont anonymisées.

En cliquant sur « OK pour moi », vous manifestez votre consentement pour le dépôt de ces cookies.

Lire la politique de confidentialité

À propos des cookies

Sur ce site, nous utilisons des cookies pour mesurer notre audience, entretenir la relation avec vous et vous adresser de temps à autre du contenu qualitif ainsi que de la publicité. Vous pouvez sélectionner ici ceux que vous autorisez à rester ici.

Cookies