BAC-L2-SUB-112Substrate / Polkadot SDK
API de runtime et RPC personnalisés
Exposer au monde extérieur une lecture que le stockage brut ne donne pas directement, sans transformer le nœud en serveur applicatif.
- Niveau
- L2 — Développeur d'appchain
- Durée
- 4 h
- Mainteneur
- Architecte principal Polkadot / Substrate
Objectifs pédagogiques
- 01Définir une API de runtime et l'exposer par RPC
- 02Distinguer ce qui doit être calculé on-chain de ce qui doit l'être hors chaîne
- 03Versionner une API sans casser les clients existants
Laboratoire guidé
Exposer une vue agrégée du registre par RPC et l'interroger depuis un client TypeScript.
Laboratoire autonome
Ajouter une version à l'API et démontrer la coexistence de deux clients de générations différentes.
Volet sécurité
Un RPC public non borné est un vecteur de déni de service : borner, paginer, limiter.
Évaluation
API interrogée avec succès par le client d'un pair.
