以太坊电商DApp实战
引言
课程简介
去中心化,Why?
课程项目概述
基础知识要求
应用架构概述
理解架构组件的作用
敏捷开发
电商合约:商品上架与商品信息读取
冲刺目标
项目初始化
商品数据结构
商品目录表
商品上架
查看商品信息
部署电商合约
控制台交互测试
脚本交互测试
模拟数据生成脚本
电商合约:商品竞价与开标
冲刺目标
拍卖概述
去中心化的维科瑞拍卖
出价信息的数据结构
提交密封出价
揭示真实出价
获取竞价结果
控制台与脚本交互测试
初识IPFS:星际文件系统
IPFS:去中心化的文件系统
IPFS节点软件安装与设置
IPFS网络的文件上传与下载
用户界面:商品展示页
冲刺目标
前端开发概述
前端入口脚本
商品展示网页
webpack配置、构建与测试运行
商品数据的提取与渲染
用户界面:商品上架页
冲刺目标
商品上架流程
商品数据采集
上传资源到IPFS
上传商品信息到区块链
用户界面:商品详情页
冲刺目标
商品详情页
渲染商品详情
出价表单
揭示出价表单
托管合约:多重签名托管
冲刺目标
为什么需要托管合约
托管合约的状态设计
释放资金给卖家
返还资金给买家
托管资金管理
冲刺目标
托管阶段概述
电商合约:结束拍卖方法
商品详情页:结束拍卖表单
商品详情页:显示拍卖结果
电商合约:封装托管合约访问接口
商品详情页:托管信息显示
用户界面:资金流向投票
链下数据存储
冲刺目标
为什么需要链下存储
MongoDB概述
Mongoose概述
商品模型的架构定义
express概述
Solidity事件
监听商品上架事件
商品查询API
渲染商品展示页
课程总结
部署简明方案
进一步学习
30:00
有问题?问助教!