Aller au contenu
Blockchain Association of Cameroon

Layer-0 Developer Academy

Ressources développeur

Tout ce dont un participant a besoin avant la première séance, et tout ce dont un contributeur a besoin avant la première pull request.

Environnement standard

Un socle commun à toutes les pistes, installé progressivement plutôt qu'en bloc — un débutant n'a pas besoin de Terraform en première semaine.

OutilUsageDès
Ubuntu 22.04 LTS ou 24.04 LTSSystème de référence de tous les laboratoires ; WSL2 accepté sous Windows.L0
GitGestion de versions et rendu de tous les travaux.L0
VS CodeÉditeur de référence, avec extensions Rust Analyzer et Go.L0
Docker EngineEnvironnements reproductibles et réseaux locaux multi-nœuds.L1
Node.js LTSOutillage front-end, clients RPC, scripts d'intégration.L1
Rust (rustup, toolchain stable + cible wasm32)Polkadot SDK, rollups souverains, outillage cryptographique.L1
GoCosmos SDK, AvalancheGo, nœuds Celestia.L1
FoundryDéveloppement et test de contrats sur chaînes compatibles EVM.L1
Python 3Scripts d'analyse, simulation économique, automatisation.L2
Terraform + AnsibleInfrastructure décrite en code pour les laboratoires cloud.L3
Prometheus + GrafanaMétriques, tableaux de bord et alertes des nœuds.L3

Architecture GitHub

Douze dépôts sous l'organisation bac-blockchain-academy, chaque dépôt d'atelier suivant une arborescence imposée.

Dépôts

  • foundationVingt ateliers de niveau 0 : réseaux, cryptographie, consensus, fondamentaux.
  • polkadotArchitecture de la Relay Chain, parachains, XCM, OpenGov.
  • substratePolkadot SDK : FRAME, palettes, runtime, benchmarking.
  • cosmosCosmos SDK, CometBFT, IBC, CosmWasm.
  • avalancheL1 Avalanche, machines virtuelles, ICM/Warp.
  • celestiaDisponibilité des données, échantillonnage, rollups souverains.
  • interoperabilityLaboratoires inter-chaînes et comparaison des modèles de messagerie.
  • securityModélisation de menaces, durcissement, exercices d'attaque encadrés.
  • devopsInfrastructure as code, supervision, reprise après sinistre.
  • capstonesProjets de fin de parcours des cohortes, archivés et citables.
  • infrastructureCode du BAC Blockchain Engineering Lab et du testnet multichaîne.
  • documentationCurriculum, gabarits d'atelier, guides formateurs, traductions.

Arborescence d'un dépôt d'atelier

  • README.mdIdentité de l'atelier, prérequis, durée, bloc de versions.
  • architecture/Schémas et notes de décision d'architecture.
  • lessons/Contenu de cours, bilingue, au format Markdown.
  • labs/Énoncés des laboratoires guidés et autonomes.
  • solutions/Corrigés, publiés après la séance et jamais avant.
  • starter-code/Squelette de départ compilable et testé en intégration continue.
  • tests/Tests exécutables servant de barème automatique.
  • docker/Environnement reproductible et images du mode allégé.
  • scripts/Installation, réinitialisation et vérification de l'environnement.
  • security/Modèle de menace de l'atelier et défi sécurité associé.
  • resources/Références documentaires et lectures complémentaires.

Règles de contribution

  • 01Toute modification passe par une pull request ; personne ne pousse directement sur la branche principale, y compris l'équipe pédagogique.
  • 02Une pull request touchant un atelier publié doit mettre à jour son bloc de versions — version d'atelier, version de protocole, date de revue.
  • 03Deux approbations sont requises : un relecteur technique et un relecteur pédagogique. Un même contributeur ne peut pas porter les deux.
  • 04L'intégration continue compile le code de départ, exécute les tests et échoue si un corrigé fuite hors de `solutions/`.
  • 05Les travaux des participants vivent dans des forks personnels ; le dépôt de cohorte ne conserve que les rendus évalués.
  • 06Aucune clé, aucun mnémonique, aucun jeton n'entre dans un dépôt — même sur un réseau de test, même en commentaire.

Registre documentaire

Les ateliers ne contiennent aucune URL : ils citent des clés de ce registre. Une documentation qui déménage se corrige à un seul endroit plutôt que dans cent soixante-dix fichiers.

Registre partiellement vérifié. Au 27 août 2026, les références de rang 2 (dépôts Git) répondent toutes, sans redirection ; les autres n'ont pas pu être contrôlées, le réseau sortant étant restreint dans l'environnement de construction. Leur vérification reste une étape obligatoire de la revue qualité avant publication.

Rang 1Documentation officielle du protocole

Rang 2Dépôt officiel

Rang 3Article de recherche

Rang 5Recherche indépendante reconnue