SupBank
Louis B. / Antoine B. / Alex M. / Jean Bernard N. / Paul P. / Louis S.
L'équipe
Paul
Alex
Louis
Application
Louis
Antoine
Blockchain et Portefeuille
Intégration et déploiement
Jean Bernard






Sommaire
- Attentes et besoins
- Notre solution
- Extensions
- Conclusion
- Démonstration
Attentes
- Décentralisé
- Anonyme
- Sans frais d'échange
- Immuable
- Transactions sécurisées
- Historique

Besoins

Docker
Go-Ethereum


Blockscout
Amazon Web Services

Webpack

Notre solution
LA solution.
Blockchain

Ethereum
Blockchain
Principe de base







Blockchain
Principe de base















Blockchain
Introduction à Go-Ethereum (Geth)

Blockchain
Intégration d'un noeud


Blockchain
Les mineurs


Portefeuille


Portefeuille
Création de compte
> personal.newAccount()> personal.newAccount()
Passphrase:> personal.newAccount()
Passphrase:
Repeat passphrase:> personal.newAccount()
Passphrase:
Repeat passphrase:
"0x24079923a7e45af14848f2275d87d29d2add2f8b">
Portefeuille
Gestion du compte
Effectuer des transactions
> personal.listWallets
[{
accounts: [{
address: "0x24079923a7e45af14848f2275d87d29d2add2f8b",
url: "keystore:///srv/keystore/UTC--2019-06-21T14-26-42.090835708Z--24079923a7e45af14848f2275d87d29d2add2f8b"
}],
status: "Locked",
url: "keystore:///srv/keystore/UTC--2019-06-21T14-26-42.090835708Z--24079923a7e45af14848f2275d87d29d2add2f8b"
}]> personal.unlockAccount("0x24079923a7e45af14848f2275d87d29d2add2f8b")
Unlock account 0x24079923a7e45af14848f2275d87d29d2add2f8b
Passphrase:
true
> personal.lockAccount("0x24079923a7e45af14848f2275d87d29d2add2f8b")
true> eth.sendTransaction({from: "0x24079923a7e45af14848f2275d87d29d2add2f8b", to: "0x4190e7838cEEb7245c7Cfded8d9E38D2Ab7AE7d9", value: web3.toWei(20, 'ether'), gas: '1'})Portefeuille




En schéma
Explorateur

Blockscout




Explorateur
Salon d'accueil
Explorateur
Temps réel

- Blocs
- Comptes
- Transactions
Explorateur
Historique

Explorateur
Détails


Explorateur
Scripts automatisés

Explorateur
Option de recherche

Explorateur
Écran adaptatif





Explorateur
Architecture logicielle
Fonctionnalités additionelles
- Écran adaptatif et scripts téléchargeables sur l'explorateur
- Internationalisation (i18n)
- Haute disponibilité AWS
- Rapidité et simplicité de déploiement (Docker)
- Multi-plateforme
- Nombre d'actions immense via le portefeuille
Extensions
- Interface graphique pour le portefeuille
- Portefeuille physique
- Carte bancaire
- Conversion entre monnaies
- Stabilisation de la valeur de la monnaie
Conclusion

Démonstration
4PJT - SupBank
By antrax
4PJT - SupBank
- 254