Aller au contenu
Blockchain Association of Cameroon
BAC-L2-COSMOS-106Cosmos SDKIntermédiaire

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
L2Dé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.