# evaluation-system
本项目是基于以太坊的汽车估值系统,主要用到以下方面知识:
* solidity
* web3.js
* truffle & vue.js & element-ui
* bancor
* metamask
# 1.运行前准备(ubuntu18.04环境)
**安装Node.js**
***
首先根据你的 ubuntu 是 32 位还是 64 位,分别下载不同的预编译版本,我们使用官方长期支持的 8.10.0LTS 版本:
64 位:
`~$ wget https://nodejs.org/dist/v8.10.0/node-v8.10.0-linux-x64.tar.gz`
32 位:
`~$ wget https://nodejs.org/dist/v8.10.0/node-v8.10.0-linux-x86.tar.gz`
然后解压到当前目录,以 64 位为例:
`~$ tar zxvf node-v8.10.0-linux-x64.tar.gz`
然后接下来修改.bashrc 来设置相关的环境变量:
`~$ echo "export NODE_HOME=$HOME/node-v8.10.0-linux-x64" >> .bashrc`
`~$ source .bashrc`
`~$ echo "export NODE_PATH=$NODE_HOME/lib/node_modules" >> .bashrc`
`~$ source .bashrc`
`~$ echo "export PATH=$NODE_HOME/bin:$PATH" >> .bashrc`
`~$ source .bashrc`
最后重新载入.bashrc(或者重新登陆)来使 node 生效:
`~$ source .bashrc`
现在,你可以使用 node (检查):
`~$ node –v`
v8.10.0
**安装Web3**
***
`~$ npm install –g web3@0.20.2`
安装验证:
`~$ node –p 'require("web3")'`
`{[Function: Web3]`
providers:{…}}
**安装ganache-cli(以太坊底层环境)**
***
`~$ npm install –g ganache-cli`
**安装truffle框架**
***
执行以下命令安装 truffle 开发框架:
`~$ npm install –g truffle`
验证安装:
`~$ truffle version`
Truffle v4.1.3 (core 4.1.3)
**安装IPFS**
***
`~$ wget https://dist.ipfs.io/go-ipfs/v0.4.13/go-ipfs_v0.4.13_linux-amd64.tar.gz`
`~$ tar xzvf go-ipfs_v0.4.13_linux-386.tar.gz`
`~$ echo "export PATH=$HOME/go-ipfs:$PATH" >> .bashrc`
`~$ source .bashrc`
# 2.初始化
**ipfs初始化**
***
第一步(初始化本地仓库):
`~$ ipfs init`
第二步(由于IPFS节点提供REST API借口,默认在本地5001端口监听,配置监听地址和CORS):
`~$ ipfs config --json Addresses.Gateway '"/ip4/0.0.0.0/tcp/5000"'`
第三步(ipfs初始化,打开第一个terminal):
`~$ ipfs daemon`
**ganache初始化**
***
打开第二个terminal
`~$ ganache-cli -d`
# 3.项目运行
**下载源码**
***
`~$ git clone git@github.com:AmadeusGB/evaluation-system.git`
**安装node_module**
***
`~$ npm install`或`cnpm install`
**编译部署**
***
`~$ truffle compile && truffle migrate --reset && npm run dev`
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【资源概览】 基于区块链的通证投票系统源码+项目资料齐全+部署文档(优秀项目).zip基于区块链的通证投票系统源码+项目资料齐全+部署文档(优秀项目).zip基于区块链的通证投票系统源码+项目资料齐全+部署文档(优秀项目).zip 【资源说明】 高分项目源码:此资源是在校高分项目的完整源代码,经过导师的悉心指导与认可,答辩评审得分高达95分,项目的质量与深度有保障。 测试运行成功:所有的项目代码在上传前都经过了严格的测试,确保在功能上完全符合预期,您可以放心下载并使用。 适用人群广泛:该项目不仅适合计算机相关专业(如软件工程、计科、区块链、人工智能、电子信息、物联网、通信工程、自动化等)的在校学生和老师,还可以作为毕业设计、课程设计、作业或项目初期立项的演示材料。对于希望进阶学习的小白来说,同样是一个极佳的学习资源。 代码灵活性高:如果您具备一定的编程基础,可以在此代码基础上进行个性化的修改,以实现更多功能。当然,直接用于毕业设计、课程设计或作业也是完全可行的。 欢迎下载,与我一起交流学习,共同进步!
资源推荐
资源详情
资源评论
收起资源包目录
基于区块链的通证投票系统源码+项目资料齐全+部署文档(优秀项目).zip (70个子文件)
教程文档.md 4KB
token_voting_system-master
migrations
2_deploy_contracts.js 187B
1_initial_migration.js 129B
src
App.vue 1KB
assets
image
rotate.png 1KB
logo.png 7KB
js
demo.js 4KB
main.js 2KB
components
detail.vue 6KB
create.vue 4KB
page1.vue 3KB
router
index.js 485B
LICENSE 1KB
dist
index.html 448B
static
js
vendor.ae9c8f7243aa04b97c02.js.map 6.86MB
manifest.dfb6bb465c914435228b.js 1KB
app.2d3a8a74a18356a4640b.js 313KB
app.2d3a8a74a18356a4640b.js.map 1.02MB
manifest.6ee636bc9b1d4afdd5b9.js.map 14KB
vendor.09b3dfb1b4eae9e1e2f4.js.map 6.84MB
manifest.6ee636bc9b1d4afdd5b9.js 1KB
app.603650661006d8176f77.js.map 1.05MB
app.603650661006d8176f77.js 325KB
vendor.ae9c8f7243aa04b97c02.js 5.51MB
manifest.dfb6bb465c914435228b.js.map 14KB
vendor.09b3dfb1b4eae9e1e2f4.js 5.49MB
css
app.4878c8014b8f41b6f1b9b83d29c46ec3.css.map 268KB
app.4878c8014b8f41b6f1b9b83d29c46ec3.css 189KB
app.690f816a5b52a17b72d094a4e93f90c2.css.map 265KB
app.690f816a5b52a17b72d094a4e93f90c2.css 188KB
fonts
element-icons.6f0a763.ttf 11KB
package.json 4KB
build
contracts
queue.json 124KB
login.json 312KB
token.json 311KB
assign.json 897KB
demo.json 380KB
Migrations.json 76KB
Users.json 242KB
create.json 642KB
package-lock.json 413KB
index.html 199B
test
e2e
specs
test.js 571B
nightwatch.conf.js 1KB
runner.js 1KB
custom-assertions
elementCount.js 777B
unit
specs
Dashboard.spec.js 399B
karma.conf.js 994B
index.js 487B
truffle
user.js 89B
TestUsers.sol 185B
truffle.js 174B
contracts
demo.sol 3KB
README.md 2KB
config
postcss
postcss.config.js 204B
vue-loader
vue-loader.conf.js 566B
webpack
test.env.js 132B
prod.env.js 48B
index.js 2KB
dev.env.js 139B
scripts
check-versions.js 1KB
dev-server.js 3KB
utils.js 2KB
webpack.prod.conf.js 4KB
build.js 1KB
dev-client.js 245B
webpack.base.conf.js 2KB
webpack.dev.conf.js 2KB
webpack.test.conf.js 852B
171265889347208773632.zip 416B
共 70 条
- 1
资源评论
IT狂飙
- 粉丝: 4828
- 资源: 2653
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功