Skip to content

Sistema de votação desenvolvido em arduino e usando um middleware em python pra armazenar os votos em blockchain.

Notifications You must be signed in to change notification settings

jose-de-melo/Eleicoes-Arduino-BlockChain

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Eleições Arduino BlockChain

Sistema de votação desenvolvido em arduino e usando um middleware em python pra armazenar os votos em uma rede blockchain.

Requisitos

Instalando

  • Recomendado usar um ambiente virtual, como o conda.

  • Para instalar o Web3

      sudo apt-get update
      sudo apt-get install python3-dev
      sudo apt-get install libevent-dev
      pip3 install --upgrade web3
    
  • Para instalar o ganache-cli

      sudo apt-get install build-essential libssl-dev
      curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
    
      # Instalar a última versão estável do Node.js
      nvm install 10.14.1
    
      npm i -g ganache-cli
    
  • Iniciando a aplicação

    • Deve ser executado toda vez que a aplicação for reiniciada e/ou desligada.

    • Os comandos devem ser executado dentro do diretório API

    $ ganache-cli
    $ python3 deploy_contract.py
    $ python3 apivotacao.py
    

Protótipo Arduíno

Protótipo

About

Sistema de votação desenvolvido em arduino e usando um middleware em python pra armazenar os votos em blockchain.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • CSS 79.8%
  • Python 9.9%
  • HTML 6.6%
  • JavaScript 2.4%
  • C++ 1.3%