{"repo":"IBM/evote","free":true,"listed":false,"github":"https://github.com/IBM/evote","clone":"git clone https://github.com/IBM/evote.git","description":"A voting application that leverages Hyperledger Fabric and the IBM Blockchain Platform to record and tally ballots.","language":"JavaScript","stars":338,"topics":["hyperledger-fabric","blockchain","vuejs","node-js","kubernetes"],"license":"Apache-2.0","category":"blockchain-web3","readme_excerpt":"WARNING: This repository is no longer maintained :warning: This repository will not be updated. I will check periodically for pull requests, but do not expect a quick response. Create a fair evoting application to ensure correct election results with Hyperledger Fabric and IBM Blockchain Platform NOTE : This developer pattern creates a blockchain network on IBM Blockchain Platform version 2.5 using the Hyperledger Fabric version 1.4 . Have you ever wondered how exactly the votes in a presidential election counted? What if instead of having volunteers that are spending hours a day counting votes manually, we have an app that was backed by blockchain, recording each vote made by a voter, ensuring double-voting is not possible? That's what this code pattern explains how to do. We aim to build a web-app in which the voter can register with their drivers license, get a unique voterId which is used to login to the app, and cast the vote. The vote is tallied on the blockchain, and the web-app shows the current standings of the polls. Voting using Public Key Infrastructure At the start of the application, the user registers to vote by providing their drivers license number, registrar district, and first and last name. In this step, we can check to see if the drivers license is valid, and has not been registered previously. If all goes well, we create a private and public key for the voter with our certificate authority that is running on the cloud, and add those keys to the wallet. T","default_branch":null,"files":null,"tree":[],"storefront":"/r/IBM","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/IBM/evote/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}