
以太坊和 IPFS 上的去中心化 eBay 课程
- 课程介绍
- 课程讲师
- 课程大纲
- 购买本课
- 学员评分1
以太坊和 IPFS 上的去中心化 eBay 课程
这是一门中级指导课程,您将在其中学习构建一个类似于 eBay 的去中心化市场。您将建立一个智能合约,任何人都可以在其中列出他们喜欢在市场上销售的产品。消费者可以浏览产品和购买产品。您还将实施托管服务,买家和卖家使用该服务来保护他们的交易并保证付款和交付。此应用程序将使用Solidity 编程语言使用 Truffle 框架、Javascript 和 HTML/CSS 构建。IPFS将用于存储图像和大文本,MongoDB 将用作链下解决方案实现产品搜索功能。用于构建应用程序的几个关键库包括 web3js、ipfs-api 和 ethereumjs-util。
先决条件
这是一个中级以太坊开发课程。学生应完成我们的免费以太坊入门课程和至少我们的免费初学者课程。
课程章节
1. 介绍
1.1. 欢迎来到去中心化的 eBay 上 Ethereum & IPFS 课程
1.2. 为什么要建立去中心化的市场?
1.3. 课程项目详情
1.4. 课程先决条件
1.5. 应用架构
1.6. 申请流程
2. 添加产品
2.1. 松露项目设置
2.2. 声明合约变量
2.3. 添加和检索合约代码
2.4. 在 Truffle Console 中测试
2.5. 在前端展示产品
2.6. 从前端添加产品
3. 购买产品
3.1. 产品购买功能实现
3.2. 在 Truffle 控制台购买测试产品
3.3. 建立产品详情网页
3.4. 从网页购买
4.IPFS
4.1. 什么是 IPFS?
4.2. IPFS 安装和设置
4.3. 渲染存储在 IPFS 中的产品图像
4.4. 从 Web 前端将图像添加到 IPFS
4.5. 从 Web 前端向 IPFS 添加描述
5. 托管
5.1. 什么是托管?我们为什么需要它?
5.2. 托管智能合约实施
5.3. 将托管合同集成到电子商务商店
5.4. 测试托管功能
5.5. 托管前端实现
6. 产品链下
6.1. 为什么选择链下解决方案?
6.2. 链下架构
6.3. MongoDB 设置
6.4. 猫鼬模式
6.5. 节点服务器
6.6. Solidity 事件
6.7. 监听事件
6.8. 保存到 MongoDB
6.9. 检查 MongoDB
6.10. 产品API
6.11. 渲染产品
7. 结论
7.1. 练习
7.2. 进一步阅读
## 课程章节
### 1. 介绍
1.1. 欢迎来到去中心化的 eBay 上 Ethereum & IPFS 课程
1.2. 为什么要建立去中心化的市场?
1.3. 课程项目详情
1.4. 课程先决条件
1.5. 应用架构
1.6. 申请流程
### 2. 添加产品
2.1. 松露项目设置
2.2. 声明合约变量
2.3. 添加和检索合约代码
2.4. 在 Truffle Console 中测试
2.5. 在前端展示产品
2.6. 从前端添加产品
### 3. 购买产品
3.1. 产品购买功能实现
3.2. 在 Truffle 控制台购买测试产品
3.3. 建立产品详情网页
3.4. 从网页购买
### 4.IPFS
4.1. 什么是 IPFS?
4.2. IPFS 安装和设置
4.3. 渲染存储在 IPFS 中的产品图像
4.4. 从 Web 前端将图像添加到 IPFS
4.5. 从 Web 前端向 IPFS 添加描述
### 5. 托管
5.1. 什么是托管?我们为什么需要它?
5.2. 托管智能合约实施
5.3. 将托管合同集成到电子商务商店
5.4. 测试托管功能
5.5. 托管前端实现
### 6. 产品链下
6.1. 为什么选择链下解决方案?
6.2. 链下架构
6.3. MongoDB 设置
6.4. 猫鼬模式
6.5. 节点服务器
6.6. Solidity 事件
6.7. 监听事件
6.8. 保存到 MongoDB
6.9. 检查 MongoDB
6.10. 产品API
6.11. 渲染产品
### 7. 结论
7.1. 练习
7.2. 进一步阅读
100%好评
发表评论
你必须 登录 才能发表评论。
感谢分享,良心资料。