【最全】2019 Go语言区块链/公链项目实战课程

5516
4
2019-11-22 07:30:01
48
28
356
16
感谢大家对课程的喜欢,欢迎大家关注我们的公众号:「Python区块链人工智能」 ,回复「B站」,可以获得所有相关的源代码和PPT~
视频选集
(4/128)
1.任务1:001 - 内容介绍
10:55
2.任务2:002 -Block结构
28:14
3.任务3:003 - 根据区块数据生成区块HASH
22:27
4.任务4:004 - CreateGenesisBlock
04:45
5.任务5:005 - Blockchain结构
07:10
6.任务6:006 - 添加新的区块
10:03
7.任务7:007 - ProofOfWork框架
11:03
8.任务8:008 - 工作量证明算法分析
19:03
9.任务9:009 - target移位处理
04:18
10.任务10:010 - 挖矿算法完整实现
24:11
11.任务11:011 - 判断区块Hash的有效性
19:23
12.任务12:012 - 课程目标
24:29
13.任务18:018 - 复习
06:19
14.任务19:019 - 创建创世区块并且将创世区块序列化存储到数据库中
22:26
15.任务21:021 - 遍历区块链
19:13
16.任务22:022 - 时间格式化输出
03:19
17.任务23:023 - 通过迭代器遍历区块链
21:28
18.任务24:024 - 将blockchain和BlockchainIter
03:19
19.任务25:025 - flag基本使用
15:46
20.任务26:026 - os
05:32
21.任务27:027 - 命令行解析
19:13
22.任务28:028 - 数据持久化完整版
30:53
23.任务29:029 - createblockchain命令
23:15
24.任务30:030 - 改善创建创世区块的方法
13:06
25.任务31:031 - 代码完善处理
18:11
26.任务32:032 - Block里面设置Transaction数组
35:46
27.任务33:033 - UTXO模型原理
37:13
28.任务34:034 - coinbase 交易
42:41
29.任务35:035 - UTXO 模型案例
33:53
30.任务36:036 - 转账命令行处理
14:39
31.任务37:037 - JSONToArray
06:49
32.任务38:038 - 转账相关方法串联
09:56
33.任务39:039 - 交易整体框架搭建完成
24:20
34.任务40:040 - UTXO 复习
27:04
35.任务41:041 - 构造区块交易测试数据
36:36
36.任务42:042 - 构造测试数据区块3
10:52
37.任务43:043 - 转账算法逻辑分析
28:28
38.任务44:044 - UnSpentTransationsWithAdre
11:23
39.任务45:045 - getbalance-cli
20:13
40.任务46:047 - 遍历UTXO
57:51
41.任务47:048 - 查找UTXO
27:19
42.任务48:049 - 余额查询
08:05
43.任务49:050 - UTXO模型算法优化
15:48
44.任务50:051 - 复习
10:51
45.任务51:052 - 文件分离-优化)
05:55
46.任务52:053 - 转账方法优化
24:49
47.任务53:054 - 转账逻辑代码实现
15:48
48.任务54:054 - UnUTXOs方法优化
30:04
49.任务55:055 - 单笔交易转账测试
04:31
50.任务56:056 - 转账逻辑处理
01:17:49
51.任务57:057 - BUG处理-转账完整版
04:02
52.任务58:058 - 复习
25:39
53.任务59:059 - 公钥私钥加密简单过程
23:41
54.任务60:060 - sha256
07:49
55.任务61:061 - ripemd160
04:50
56.任务62:062 - base58加密解密
22:06
57.任务63:063 - base64对称加密
11:20
58.任务64:064 - wallet
17:39
59.任务65:065 - 地址生成步骤
37:14
60.任务66:066 - Wallet对象创建
16:16
61.任务67:067 - 通过公钥生成钱包地址
20:16
62.任务68:068 - 判断地址是否合法有效
20:55
63.任务69:069 - Wallets结构
15:06
64.任务70:070 - 将地址集成到项目里面
19:54
65.任务71:071 - addresslists
09:08
66.任务72:072 - Wallet逻辑复习
17:46
67.任务73:073 - 将钱包信息写入到dat文件
45:54
68.任务74:074 - 输出所有钱包地址
05:12
69.任务75:075 - TXOutput & TXInput里面增加公钥
48:26
70.任务76:076 - 复习
04:45
71.任务77:077 - 数字签名和验证接口
12:45
72.任务78:078 - 数字签名过程分析
45:18
73.任务79:079 - 签名验证
20:45
74.任务80:080 - 数字签名
12:36
75.任务81:081 - 通过代码实现数字签名
37:08
76.任务82:082 - 数字签名验证
17:13
77.任务83:083 - 课程内容介绍
08:39
78.任务84:084 - 数字签名复习
06:27
79.任务85:085 - 增加挖矿奖励
19:01
80.任务86:086 - UTXO_set优化原理
25:51
81.任务87:087 - 查找所有人的未花费输出
01:10:09
82.任务88:088 - 测试FindUTXOMap
39:53
83.任务89:089 - 处理同时给打包多笔交易时数字签名出现的bug
21:36
84.任务90:090 - 遍历所有UTXO并存储到数据库
12:36
85.任务91:091 - FindUTOXMap方法优化
15:33
86.任务92:092 - 查找某人地址对应的所有的UTXO
07:32
87.任务93:093 - 查询余额
05:23
88.任务94:094 - 修改CoinbaseTransaction交易Has
54:16
89.任务95:095 - 复习)
11:24
90.任务96:096 - 转账优化
42:33
91.任务97:097 - 转账
09:17
92.任务98:098 - 转账验证
04:31
93.任务99:099 - 未花费交易输出更新算法逻辑及实现
54:24
94.任务100:100 - 更新处理
32:49
95.任务101:101 - MerkleTree
54:14
96.任务102:102 - 以太坊私有节点
01:02:41
97.任务103:103 - 以太坊多节点连接
09:20
98.任务104:104 - 以太坊联盟链搭建(上)
44:39
99.任务105:105 - 以太坊联盟链(下)
22:48
100.任务106:106 - 简易的网络服务
04:42
101.任务107:107 - 简易的分布式节点项目效果
05:31
102.任务108:108 - NODE_ID设置
03:11
103.任务109:109 - NODE_ID项目配置)
03:29
104.任务110:110 - 区块链验证逻辑
02:45
105.任务111:111 - 客户端服务器使用
01:54
106.任务112:112 - startnode-cli
02:56
107.任务113:113 - 项目集成客户端和服务器代码
03:13
108.任务114:114 - 节点同步数据逻辑
05:24
109.任务115:115 - Version信息处理
05:03
110.任务116:116 - 获取节点区块链高度
01:37
111.任务117:117 - 处理客户端接收到的数据
03:08
112.任务118:118 - handle系列方法配置
01:46
113.任务119:119 - Version消息的处理
03:56
114.任务120:120 - GetBlocks
04:26
115.任务121:121 - GetBlockHashes
02:12
116.任务122:122 - sendInv
01:57
117.任务123:123 - handlInv
02:59
118.任务124:124 - handlGetData)
01:11
119.任务125:125 - 主节点 - 钱包节点 - 矿工节点交互逻辑
22:01
120.任务126:126 - 钱包节点和主节点数据同步过程分析
24:37
121.任务127:127 - 代码逻辑
16:27
122.任务128:128 - getblock
07:13
123.任务129:129 - sendBlock
04:47
124.任务130:130 - handleBlock
02:31
125.任务131:131 - AddBlock
10:48
126.任务132:132 - 通过一个中间变量不断迭代向主节点读取区块链
16:14
127.任务133:133 - 节点间数据同步完整代码逻辑
20:16
128.任务134:134 - 重置数据库Bug处理
07:58
客服
顶部
赛事库 课堂 2021拜年纪