# 区块链入门与去中心化应用实战

## 在线播放

{% embed url="<https://www.youtube.com/playlist?list=PLwIrqQCQ5pQmsvUCTnRR-EseqnSsuRkcz>" %}

## 附件下载

{% file src="<https://797169036-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MH6pjYea7exP4JAahg7%2F-MMalfGouj02WsSbMXgo%2F-MMalwVIPJWNfYPHJhJw%2F%E5%8C%BA%E5%9D%97%E9%93%BE%E5%85%A5%E9%97%A8%E4%B8%8E%E5%8E%BB%E4%B8%AD%E5%BF%83%E5%8C%96%E5%BA%94%E7%94%A8%E5%AE%9E%E6%88%98.7z?alt=media&token=92a3c0c4-35b0-4ffa-a2d2-6698d55a5e7d>" %}
点击下载
{% endfile %}

## 课程目录

2 1 区块链的过去与未来

2 2 比特币是什么？

2 3 比特币原理

2 4 账户所有权问题

2 5 为什么记账 挖矿

2 6 共识机制

2 7 本章总结

3 1 python 实现区块链环境准备

3 2 建立项目，确定区块结构

3 3 实现区块类结构 添加交易

3 4 实现创建区块

3 5 实现工作量证明

3 6 添加节点通信功能

3 7 交易接口实现

3 8 挖矿接口实现

3 9 实现注册节点

3 10 实现共识机制 1

3 11 实现共识机制 2

4 1 以太坊由来

4 2 智能合约

4 3 核心概念之账号及钱包

4 4 核心概念之GAS

4 5 去中心化应用DAPP

5 1 本章概述

5 2 solidity合约文件讲解

5 3 solidity类型讲解 bool

5 4 solidity类型讲解 整形

5 5 solidity类型讲解 常量

5 6 solidity类型讲解 地址类型

5 7 solidity类型讲解 数组

5 8 solidity类型讲解 结构体和映射

5 9 solidity类型讲解 区块及交易属性

5 10 solidity错误处理

5 11 solidity参数

5 12 solidity控制结构

5 13 solidity可见性

5 14 solidity函数

6 1 合约实战 简单代币开发

6 2 合约实战 实现标准代币接口

6 3 合约实战 实现标准代币实现

6 4 DAPP实战 应用介绍及前置知识

6 5 DAPP实战 使用truffle创建项目

6 6 DAPP实战 宠物领养合约编写

6 7 DAPP实战 合约部署

6 8 DAPP实战 合约测试用例

6 9 DAPP实战 初始化web 环境

6 10 DAPP实战 页面编写

6 11 DAPP实战 UI如何与智能合约交互介绍

6 12 DAPP实战 应用中初始化Web3及合约

6 13 DAPP实战 实现合约交互

7 1 DAPP运行 总结
