云课堂
课程地址:网易云课堂在线课程
github: https://github.com/chalecao/blockchain-in-nodejs
适用人群
参加学习的同学需要一点JavaScript知识和NodeJS的知识。建议可以先学习我开设的其他课程,比如函数式编程。
课程概述
手把手教你用JavaScript编写区块链,理解区块链技术的同时,基于NodeJS编写自己的区块链,实现区块创建与挖掘,数据同步等。
感谢你学习本课程,同时我们这边有天猫前端工程师的内推名额(直接评估简历面试),我们免费提供面试指导,优先推荐本课程学员。祝你学习愉快!编程水平更进一步
前端进阶-组合课程推荐
- 《用JavaScript写MVVM前端框架》
- 《前端JavaScript函数式编程学以致用》
- 《用NodeJS编写区块链BlockChain》
目录
章节1区块链与挖矿概念
- 课时1什么是区块链?05:39
- 课时2挖矿与区块链分叉05:42
- 课时3比特币等虚拟货币的前世今生06:41 章节2编写区块、区块链代码
- 课时4确定区块链与区块数据结构03:56
- 课时5交易记构建流程和代码实现03:47 章节3POW(工作量证明)实现
- 课时6POW机制与计算流程07:19
- 课时7编码实现POW10:29
- 课时8验证POW实现04:41 章节4挖矿与区块验证
- 课时9实现挖矿代码06:15
- 课时10验证挖矿并生成新的区块06:36
- 课时11区块生成动态控制算法04:31
- 课时12存储并加载验证区块06:08 章节5区块链节点封装
- 课时13基于KOA2创建节点WEB服务07:00
- 课时14封装区块链REST API05:44
- 课时15挖矿奖励处理机制与API04:01
- 课时16基于superagent验证节点API04:18 章节6区块链去中心化与节点发现、共识
- 课时17区块链去中心化原理与节点发现06:22
- 课时18节点支持自定义端口启动06:40
- 课时19节点共识原理与节点验证优化09:27
- 课时20区块链节点共识代码实现与原理解析08:55 章节7区块链测试与运行
- 课时21测试方法与业务用例梳理06:26
- 课时22编写业务测试用例并运行07:38 章节8区块链发展介绍
- 课时23区块链技术难点与发展前景10:49