Skip to content

Chaine de transfert de Currency avec Hyperledger-Sawtooth 🚀

Notifications You must be signed in to change notification settings

swapnildeshmukh15/Hyperledger-Sawtooth

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BlockChain Project : Hyperledger-Sawtooth

Ce projet a pour but de simuler une supply-chain sur la blockchain afin de suivre les transactions de monnaies créées en amont !

Screenshot du client

Installation

Ce projet nécessite à la fois Docker et Node/NPM. AprÚs l'installation, téléchargez ce dépÎt et exécutez les commandes suivantes pour installer les dépendances pour le processeur de transaction :

cd {project directory}/processor
npm install

Et ces commandes pour installer les dépendances et build le client :

cd {project directory}/client
npm install
npm run build

Running

Composants Sawtooth

Utilisez le fichier docker compose inclus pour lancer certains composants par défaut de Sawtooth, notamment un validateur et une API REST. Des instructions complÚtes sont disponibles dans le Sawtooth Documentation, mais tout ce que vous devez savoir, c'est qu'à partir du répertoire du projet, il faut exécuter la commande suivante pour démarrer Sawtooth :

docker-compose up

Ensuite lancez cette commande pour le shutdown :

docker-compose down

Une fois lancé, vous devriez pouvoir accéder au validateur à l'adresse suivante tcp://localhost:4004 et à l'API REST à http://localhost:8008.

Transaction Processor

Dans une nouvelle fenĂȘtre de terminal, dĂ©marrez le processeur de transaction :

cd {project directory}/processor
npm start

Browser Client

DĂ©marrez le client en ouvrant simplement client/index.html dans n'importe quel navigateur.

Usage

Création d'un utilisateur

Les utilisateurs sont simplement des paires de clĂ©s publiques/privĂ©es stockĂ©es dans localStorage. CrĂ©ez-en un Ă  partir la liste dĂ©roulante "Select User". Vous pouvez utiliser ce mĂȘme menu dĂ©roulant pour basculer entre plusieurs utilisateurs depuis localStorage.

Création d'une devise

Il suffit de taper le nom de votre actif sous "Create Asset" et de cliquer sur le bouton de création. Si vous avez sélectionné un utilisateur, vous devriez voir cette ressource apparaßtre dans la liste en bas.

Transfert d'une devise

Tout actif que vous possĂ©dez peut ĂȘtre transfĂ©rĂ© vers une autre clĂ© publique en utilisant les listes dĂ©roulantes sous "Transfer Asset". Notez que le transfert doit ĂȘtre acceptĂ© par cet utilisateur avant qu'il ne soit finalisĂ©.

Acceptation ou refus d'une transaction

Tous les transferts en attente pour l'utilisateur sĂ©lectionnĂ© apparaĂźtront sous la rubrique "Accept Asset". Ils peuvent ĂȘtre acceptĂ©s (avec un changement immĂ©diat de propriĂ©taire) ou rejetĂ©s Ă  l'aide des boutons correspondants.

About

Chaine de transfert de Currency avec Hyperledger-Sawtooth 🚀

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 76.7%
  • HTML 18.0%
  • SCSS 5.3%