V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jimi2018
V2EX  ›  程序员

以太坊开发 DApp 实战教程——用区块链、星际文件系统(IPFS)、Node.js 和 MongoDB 来构建电商平台

  •  1
     
  •   jimi2018 · 2018-03-30 10:39:22 +08:00 · 3121 次点击
    这是一个创建于 2432 天前的主题,其中的信息可能已经有所发展或是发生改变。

    推荐一个以太坊开发 DApp 实战教程——用区块链、星际文件系统( IPFS )、Node.js 和 MongoDB 来构建电商平台

    http://xc.hubwiz.com/course/5abbb7acc02e6b6a59171dd6

    教程目录:

    一、引言

    • 1.1 课程简介
    • 1.2 去中心化,Why ?
    • 1.3 课程项目概述
    • 1.4 基础知识要求
    • 1.5 应用架构及区块链概述
    • 1.6 理解架构组件的作用
    • 1.7 敏捷开发

    二、 电商智能合约:商品上架与商品信息读取

    • 2.1 冲刺目标
    • 2.2 项目初始化
    • 2.3 商品数据结构
    • 2.4 商品目录表
    • 2.5 商品上架
    • 2.6 查看商品信息
    • 2.7 部署电商智能合约
    • 2.8 控制台交互测试
    • 2.9 脚本交互测试
    • 2.10 模拟数据生成脚本

    三、 电商合约:商品竞价与开标

    • 3.1 冲刺目标
    • 3.2 拍卖概述
    • 3.3 去中心化的维科瑞拍卖
    • 3.4 出价信息的数据结构
    • 3.5 提交密封出价
    • 3.6 揭示真实出价
    • 3.7 获取竞价结果
    • 3.8 控制台与脚本交互测试

    四、 初识 IPFS:星际文件系统

    • 4.1 IPFS:去中心化的文件系统
    • 4.2 IPFS 节点软件安装与设置
    • 4.3 IPFS 网络的文件上传与下载

    五、 用户界面:商品展示页

    • 5.1 冲刺目标
    • 5.2 前端开发概述
    • 5.3 前端入口脚本
    • 5.4 商品展示网页
    • 5.5 webpack 配置、构建与测试运行
    • 5.6 商品数据的提取与渲染

    六、 用户界面:商品上架页

    • 6.1 冲刺目标
    • 6.2 商品上架流程
    • 6.3 商品数据采集
    • 6.4 上传资源到 IPFS
    • 6.5 上传商品信息到区块链

    七、用户界面:商品详情页

    • 7.1 冲刺目标
    • 7.2 商品详情页
    • 7.3 渲染商品详情
    • 7.4 出价表单
    • 7.5 揭示出价表单

    八、 托管合约:多重签名托管

    • 8.1 冲刺目标
    • 8.2 为什么需要托管合约
    • 8.3 托管合约的状态设计
    • 8.4 释放资金给卖家
    • 8.5 返还资金给买家

    九、 托管资金管理

    • 9.1 冲刺目标
    • 9.2 托管阶段概述
    • 9.3 电商合约:结束拍卖方法
    • 9.4 商品详情页:结束拍卖表单
    • 9.5 商品详情页:显示拍卖结果
    • 9.6 电商合约:封装托管合约访问接口
    • 9.7 商品详情页:托管信息显示
    • 9.8 用户界面:资金流向投票

    十、 链下数据存储

    • 10.1 冲刺目标
    • 10.2 为什么需要链下存储
    • 10.3 MongoDB 概述
    • 10.4 Mongoose 概述
    • 10.5 商品模型的架构定义
    • 10.6 express 概述
    • 10.7 Solidity 事件
    • 10.8 监听商品上架事件
    • 10.9 商品查询 API
    • 10.10 渲染商品展示页

    十一、 课程总结

    • 11.1 部署简明方案
    • 11.2 进一步学习
    5 条回复    2018-04-01 08:25:19 +08:00
    Flobit
        1
    Flobit  
       2018-03-30 12:21:18 +08:00 via Android   ❤️ 1
    然后呢?要我交钱参加培训了?
    brett
        2
    brett  
       2018-03-30 13:47:37 +08:00
    总感觉 V2EX 少个了举报功能,现在广告越来越多了
    brett
        3
    brett  
       2018-03-30 13:48:56 +08:00   ❤️ 1
    有本事在这里发广告,找 V2EX 的管理交钱发在右边啊,也算是为网站做贡献了
    jimi2018
        4
    jimi2018  
    OP
       2018-03-31 17:30:04 +08:00
    @brett 相信你不是草根创业者,是愤青。否则你会想 V2EX 一样宽容。
    icy37785
        5
    icy37785  
       2018-04-01 08:25:19 +08:00 via iPhone
    @Livid 广告
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1208 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 18:29 · PVG 02:29 · LAX 10:29 · JFK 13:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.