Blockchain Anteriority Prover - Preuve d'antériorité de contenus* dans une blockchain.
Une démonstration est disponible ici.
Avec sa propre blockchain Ethereum de tests / développements Ganache.
Après avoir téléchargé le binaire Ganache, déposé dans ~/bin et rendu exécutable :
# Nettoyage éventuel d'une ancienne configuration
rm -rf ~/.config/Ganache/
# Lancement de la blockchain (suivre les instructions)
~/bin/ganache-*-linux-x86_64.AppImagetruffle est nécessaire pour la suite :
npm install -g truffle- Configurer et choisir le réseau "development" : http://localhost:7545
- Importer le premier compte de Ganache à partir de la clé privée (cliquer sur la clé à côté du compte dans Ganache) et le sélectionner
cd ~/projets/atolcd/blckchn-ant-prover/smart-contracts
truffle migrate --network development
truffle migrate --network development --resetcd ~/projets/atolcd/blckchn-ant-prover/front
npm run serveOuvrir la page http://localhost:8080.
Exemple avec le réseau testnet Ropsten.
Infura est une API qui permet d'accéder au réseau Ethereum.
Se créer un compte, un projet puis récupérer le PROJECT ID.
Créer le fichier smart-contracts/.env avec le contenu suivant :
export METAMASK_MNEMONIC="Le mnemonic Metamask (Paramètres, Sécurité et confidentialité, Révéler les mots Seed)"
export INFURA_PROJECT_ID="Le PROJECT ID Infura"
Exécuter les commandes suivantes :
cd ~/projets/atolcd/blckchn-ant-prover/smart-contracts
source .env
truffle migrate --network ropsten
#truffle migrate --network ropsten --resetOuvrir à nouveau le client et configurer Metamask pour utiliser le réseau adéquat.