BAC-L2-COSMOS-106Cosmos SDK
Anatomie d'un module Cosmos
Le module comme unité de logique applicative : keeper, état, messages, requêtes, cycle de vie. La grammaire de toute la suite de la piste.
- Niveau
- L2 — Développeur d'appchain
- Durée
- 4 h
- Piste
- Cosmos SDK
- Mainteneur
- Architecte principal Cosmos
Objectifs pédagogiques
- 01Créer un module et l'enregistrer dans l'application
- 02Distinguer keeper, état et interface de service
- 03Lire un module existant et repérer ses points d'extension
Laboratoire guidé
Écrire un module de registre minimal et l'appeler depuis l'interface en ligne de commande.
Laboratoire autonome
Ajouter au module un paramètre modifiable par gouvernance et démontrer son effet.
Volet sécurité
Un keeper trop permissif expose l'état d'un module aux autres : restreindre les capacités accordées.
Évaluation
Module enregistré, appelable, couvert par des tests unitaires.
