Aller au contenu
Blockchain Association of Cameroon
BAC-L2-SUB-112Substrate / Polkadot SDKAvancé

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
L2Développeur d'appchain
Durée
4 h
Piste
Substrate / Polkadot SDK
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.