Session formation Hyperledger

19 Février 2018

Document tuto

Machines virtuelles


Les machines virtuelles suivantes peuvent être importées dans Virtual Box. La première contient le système complètement installé pour la séance. La deuxième contient un OS de base ainsi que les principales dépendances (git, curl, docker, docker-compose, go)

Installation de l'environnement


La section suivante indique la marche à suivre pour installer les dépendances nécessaires à la formation, ainsi que des modules d'Hyperledger. Les commandes correspondent à celles utilisées pour installer les différents modules sur un système Linux avec Ubuntu 16.04. La compatibilité n'est pas garantie sur les autres OS. Si vous utilisez un autre système d'exploitation et que vous n'arrivez pas à installer facilement les différents composants, utilisez une des machines virtuelles fournies ci-dessus avec Virtual Box ou créez votre propre machine virtuelle avec Ubuntu 16.04 en utilisant votre hyperviseur favoris.

Dépendances

Hyperledger Fabric

Pour Hyperledger Fabric, il est nécessaire d’installer les images docker (possible avec le lien suivant, à lancer dans un terminal en sudo -s).

sudo -s

curl -sSL https://goo.gl/byy2Qj | bash -s 1.0.5

Hyperledger Cello

Pour Cello, il faudra cloner le répertoire et compiler le code, en suivant les commandes suivantes :

git clone https://github.com/hyperledger/cello

cd cello

make all

make setup-master

make setup-worker

Repositories à pré-télécharger

Récupérer le repository avec la commande suivante :

git clone https://github.com/hyperledger/education/

Pour une manip simple (pour voir si les images ont bien été installées), il vous est possible de vous rendre dans le répertoire :

cd education/LFS171x/fabric-material/basic-network/

et d’exécuter le fichier start.sh :

./start.sh

Des dockers devraient se lancer.

Pour les stopper :

docker stop $(docker ps -a -q) && docker rm -v $(docker ps -a -q)