基于web3+solidity的众筹项目

基本配置:`node`、`npm`、`yarn`,安装`ganache`,`chrome`,`chrome`安装插件`MetaMask`,

主要功能:目的是实现一个简单的众筹平台,允许用户发起筹款项目、捐款、提出使用资金请求以及证明人证明。

 部分合约:基于web3+solidity的众筹项目_第1张图片

 1.首先打开ganache软件,进行如下配置,

 基于web3+solidity的众筹项目_第2张图片

 2.然后通过私钥在metamask内添加两个账户。

基于web3+solidity的众筹项目_第3张图片

 基于web3+solidity的众筹项目_第4张图片

 3.输入:`truffle compile`

基于web3+solidity的众筹项目_第5张图片

4. 输入:`truffle migrate`

基于web3+solidity的众筹项目_第6张图片

 5.合约地址粘贴到contract.js对应的位置

 基于web3+solidity的众筹项目_第7张图片

 6. 将`./build/contracts/CrowdFunding.json`复制到`./crowdfunding/src/api/`目录下

基于web3+solidity的众筹项目_第8张图片

7.输入yarn serve

基于web3+solidity的众筹项目_第9张图片

8.项目总体目录

基于web3+solidity的众筹项目_第10张图片

 项目启动成功,下面一起看看具体的前端页面吧

基于web3+solidity的众筹项目_第11张图片

 基于web3+solidity的众筹项目_第12张图片

基于web3+solidity的众筹项目_第13张图片

 证实操作:

 基于web3+solidity的众筹项目_第14张图片

 需要项目源码或相关服务私聊

基于web3+solidity的众筹项目_第15张图片

你可能感兴趣的:(web3世界,web3,智能合约,区块链)