以太坊开发 DApp 实战教程用区块链、星际文件系统(IPFS)、Node.js 和 MongoDB 来构建电商平台 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
jimi2018
V2EX    程序员

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

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

    推荐一个以太坊开发 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
    YanSep
        1
    YanSep  
       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     Solana     1025 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 41ms UTC 18:07 PVG 02:07 LAX 11:07 JFK 14:07
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86