整个项目分两个部分:
-
服务端:server文件夹,使用nodejs sdk实现后端
- 合约文件在
packages/cli/contracts
里面 - 后端的js APi文件在
packages/cli/app.js
- 使用时请将
packages/cli/conf/config.json
文件进行配置修改
- 合约文件在
-
前端:web-front文件夹,使用iview admin模版
主要修改的文件有如下:
web-front/src/conf/index.js
这个文件用于调用后端API地址。web-front/src/router/routers.js
是前端的路由部分,修改其内容可控制前端最左边bar的条目web-front/src/view
是前端vue文件的代码,所以前端的大部分代码都在这个文件下。其中我增加了两个文件:deal.vue,deploy.vue
用于构建前端的两个页面
接下来
-
按照 官网教程 学习安装nodejs sdk
-
进入server(我自己下载的nodejs sdk),按照官网的指导,将证书配置路径进行修改。接下来在server文件夹下执行:
npm config set registry https://registry.npm.taobao.org //替换为淘宝镜像,速度快 //下载依赖 npm install npm run repoclean npm run bootstrap
-
接下来进入clis文件夹,运行指令
node app.js
来开启后端,结果如下:
-
进入web-front文件夹
我使用的是iview admin框架,因为之前在实验室使用的就是这个框架,比较的熟悉。
运行指令
cnpm install 或者 npm install //建议使用cnpm,速度很快 cnpm run dev 或者 npm run dev //这两个区别不大
成功运行后,打开浏览器
localhost:8080
即可查看页面情况
-
合约部署页面
当该页面被加载时,就会调用一个部署名为"Asset"的合约。
同时点击合约部署,支持使用合约的名字来部署合约
-
借还服务
注册用户,就是通过名字来注册,其中用户有两个值:资产、信用
-
借贷服务
两个用户之间使用信用进行物品交易,转移的是信用
用户信息,输入用户的名称即可查询相关用户信息,并且在表格中刷新或者展示