libra-demos-core

LibraDemosChain

Présentation

LibraDemosChain est une blockchain Layer 0 souveraine, open source, dédiée à la gouvernance démocratique, à l’inclusion citoyenne et à la résilience institutionnelle. Basée sur Cosmos SDK (Go), elle vise l’interopérabilité (IBC), la sécurité (ZK, HSM), et l’accessibilité (API SMS, bornes physiques, web).

Stack technique

Structure du dépôt

LibraDemosChain/
├── app/                # Initialisation de l'application Cosmos SDK
├── cmd/librademoschaind/ # Binaire principal de la blockchain
├── genesis/            # Fichiers de genèse et scripts d'initialisation
├── modules/            # Modules personnalisés (DemosPoS, LibraID, etc.)
├── x/                  # Modules Cosmos SDK (standard ou custom)
├── README.md           # Ce fichier

Prérequis

Premiers pas pour les développeurs

  1. Cloner le dépôt
  2. Installer Go et Cosmos SDK
  3. Compiler le binaire :
    cd LibraDemosChain
    go build -o bin/librademoschaind ./cmd/librademoschaind
    
  4. Initialiser un réseau local (à venir)

Roadmap technique (prochaine étape)


Démonstration CLI de la gestion de la réputation (DemosPoS)

Une CLI de démonstration est incluse pour manipuler la réputation d’un validateur citoyen, attribuer des NFT de réputation et infliger des pénalités.

Lancer la CLI de démonstration

cd LibraDemosChain
# Compilation du binaire (si besoin)
go build -o bin/librademoschaind ./cmd/librademoschaind
# Lancer une commande de démo
./bin/librademoschaind reputation-demo --help

Commandes disponibles

Exemple de session

./bin/librademoschaind reputation-demo add-reputation 10 "Vote citoyen"
./bin/librademoschaind reputation-demo add-nft 1 "Validateur Bronze"
./bin/librademoschaind reputation-demo add-penalty 2 "Double vote"
./bin/librademoschaind reputation-demo show-history

Pour toute contribution ou question, voir le README principal ou ouvrez une issue.