VT2020-BFT-Demo

BFT-SMART
Clonez le repository Git de BFT-Smart, il contient une démo. $ git clone git@github.com:bft-smart/library.git $ cd library

Un fichier de config est disponible si vous souhaitez appliquer des modifications (nombre de noeuds du réseau par exemple): config/hosts.config

Utilisation
Si vous souhaitez essayer avec 4 noeuds (par défaut), lancez 4 terminaux et tapez les commandes suivantes: $ runscripts/smartrun.sh bftsmart.demo.map.MapServer 0 $ runscripts/smartrun.sh bftsmart.demo.map.MapServer 1 $ runscripts/smartrun.sh bftsmart.demo.map.MapServer 2 $ runscripts/smartrun.sh bftsmart.demo.map.MapServer 3

Si le lancement des noeuds affiche une erreur: javax.net.ssl.SSLHandshakeException: No appropriate protocol Décommentez dans config/system.config la ligne 196: system.ssltls.enabled_ciphers = TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,

Lancez le client avec: $ runscripts/smartrun.sh bftsmart.demo.map.MapInteractiveClient 