English Version
Decentralized voting request on the Ethereum blockchain
- Install Ganache (.exe)
- Install NPM et Node.js
- Install the extension Metamask on your browser
- Get project sources
$ git clone https://github.com/esensconsulting/decentralized-vote.git
- Launch ganache on your post
- Click on the Metamask extension in your browser
- Caution, do not fill the password
- Get the 12 words of your ganache locally below MNEMONIC
- Click on "Import with seed phrase"
- Paste the 12 words
- Create a new password
- Validate
- Click on the network
- Select Custom RPC
- Paste in New Network: http://127.0.0.1:7545
- Save
- Your metamask account is now connected to your ganache locally
Open a terminal as administrator and execute these commands:
$ npm install --global node-gyp
$ npm install --global --production windows-build-tools
$ npm install -g truffle
$ truffle migrate --reset --compile-all
$ npm rebuild node-sass --force
$ npm install
$ npm start
To access the project, simply connect to this URL: http://localhost:8080
Version Francaise
Application de vote décentralisé sur la blockchain Ethereum
- Installer Ganache (.exe)
- Installer NPM et Node.js
- Installer l'extension Metamask sur votre navigateur
- Récupérer les sources du projet
$ git clone https://github.com/esensconsulting/decentralized-vote.git
- Lancer ganache sur votre poste
- Cliquer sur l'extension Metamask dans votre navigateur
- Attention, ne pas remplir le mot de passe
- Récupérer les 12 mots de votre ganache en local en dessous de MNEMONIC
- Cliquer sur "Import with seed phrase"
- Coller les 12 mots
- Créer un nouveau mot de passe
- Valider
- Cliquer sur le réseau
- Sélectionner RPC personnalisé
- Coller dans New Network : http://127.0.0.1:7545
- Enregistrer
- Votre compte metamask est maintenant connecté à votre ganache en local
Ouvrir un terminal en tant qu'administrateur et exécuter ces commandes :
$ npm install --global node-gyp
$ npm install --global --production windows-build-tools
$ npm install -g truffle
$ truffle migrate --reset --compile-all
$ npm rebuild node-sass --force
$ npm install
$ npm start
Pour accéder au projet, il suffit de se connecter à cette URL : http://localhost:8080