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 vérifié le 27 août 2026 : sur trente-huit références, trente-six répondent sans redirection et aucune n'est morte. Deux refusent de répondre à un client automatisé (docs.celestia.org, docs.ansible.com), ce qui ne dit rien de leur existence et reste à confirmer dans un navigateur. Le contrôle est rejoué chaque semaine.

Rang 1Documentation officielle du protocole

Rang 2Dépôt officiel

Rang 3Article de recherche

Rang 5Recherche indépendante reconnue