# voting_dapp **Repository Path**: hanwei66/voting_dapp ## Basic Information - **Project Name**: voting_dapp - **Description**: web3 开发入门案例, 使用简单的投票选举系统实现 dapp开发 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2022-12-19 - **Last Updated**: 2023-04-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## web3 入门案例 基于最新 `solidity >=0.7.0 <0.9.0` 版本编译 1. 编译 `solidity` 源文件 `truffle compile` 2. 部署合约 `truffle migrate` 3. 修改 `truffle-config.js` 文件 ``` development: { host: "172.30.176.1", // gananche 地址 port: 8545, // gananche 端口 network_id: "5777", // gananche ID }, // Configure your compilers compilers: { solc: { version: "0.8.17", // solc 编译器版本 docker: false, // 是否打包docker 运行 settings: { // See the solidity docs for advice about optimization and evmVersion optimizer: { enabled: false, runs: 200 }, evmVersion: "byzantium" // 运行环境 } } } ``` 4. 运行Dapp ``` cd app; npm run dev // 默认端口 8080 ``` ## 演示效果 输入候选人名称投票 ![输入图片说明](image.png) 弹出 mask钱包 确认交易 ![输入图片说明](%E5%BE%AE%E4%BF%A1%E6%88%AA%E5%9B%BE_20221219231459.png)