# election **Repository Path**: docplus/election ## Basic Information - **Project Name**: election - **Description**: 一个去中心化的投票DApp,solidity版本为0.5.x - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-10-25 - **Last Updated**: 2022-06-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Election - DAPP Tutorial Build your first decentralized application, or Dapp, on the Ethereum Network with this tutorial! Full Free Video Tutorial:** https://youtu.be/3681ZYbDSSk ## 2019 Updated Code https://github.com/dappuniversity/election/tree/2019_update Follow the steps below to download, install, and run this project. ## Dependencies Install these prerequisites to follow along with the tutorial. See free video tutorial or a full explanation of each prerequisite. - NPM: https://nodejs.org - Truffle: https://github.com/trufflesuite/truffle - Ganache: http://truffleframework.com/ganache/ - Metamask: https://metamask.io/ ## Step 1. Clone the project `git clone https://github.com/dappuniversity/election` ## Step 2. Install dependencies ``` $ cd election $ npm install ``` ## Step 3. Start Ganache Open the Ganache GUI client that you downloaded and installed. This will start your local blockchain instance. See free video tutorial for full explanation. ## Step 4. Compile & Deploy Election Smart Contract `$ truffle migrate --reset` You must migrate the election smart contract each time your restart ganache. ## Step 5. Configure Metamask See free video tutorial for full explanation of these steps: - Unlock Metamask - Connect metamask to your local Etherum blockchain provided by Ganache. - Import an account provided by ganache. ## Step 6. Run the Front End Application `$ npm run dev` Visit this URL in your browser: http://localhost:3000 If you get stuck, please reference the free video tutorial.