BAC-L2-SUB-108Substrate / Polkadot SDK
Extrinsics, dispatch et origines
Comment une transaction devient un appel de fonction, et comment le runtime décide qui a le droit de la déclencher.
- Niveau
- L2 — Développeur d'appchain
- Durée
- 4 h
- Mainteneur
- Architecte principal Polkadot / Substrate
Objectifs pédagogiques
- 01Écrire un appel signé, un appel non signé et un appel de gouvernance
- 02Contrôler l'autorisation par l'origine plutôt que par vérification manuelle
- 03Expliquer le traitement d'un appel qui échoue après modification d'état
Laboratoire guidé
Ajouter à la palette trois appels aux origines distinctes et vérifier les refus attendus.
Laboratoire autonome
Introduire volontairement une faille de contrôle d'accès, la faire trouver par un pair, puis la corriger.
Volet sécurité
Un appel non signé sans validation est une porte ouverte : construire la validation qui la referme.
Évaluation
Tests d'autorisation couvrant chaque origine, y compris les cas de refus.
