Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!
当前位置: 主页 > Java文档 > Java基础相关 >

Python语言区块链开发实战:微课版-吕鉴涛 PDF 下载


分享到:
时间:2023-08-13 10:12来源:http://www.java1234.com 作者:转载  侵权举报
区块链技术作为当前极具影响力的重大创新技术之一,引起了全球各界人士的广泛关注。它以去中心化的方式集体维护可信数据,具有防篡改、高度可扩展等特点,是构建价值互联网的
失效链接处理
Python语言区块链开发实战:微课版-吕鉴涛 PDF 下载



下载地址:
版权归出版社和原作者所有,链接已删除,请购买正版

用户下载说明:

电子版仅供预览,下载后24小时内务必删除,支持正版,喜欢的请购买正版书籍:
http://product.dangdang.com/11426333613.html
 

相关截图:



资料简介:

区块链技术作为当前极具影响力的重大创新技术之一,引起了全球各界人士的广泛关注。它以去中心化的方式集体维护可信数据,具有防篡改、高度可扩展等特点,是构建价值互联网的基石。本书共8章。第1章从概念和原理上对区块的定义与数据结构、区块链的构成等进行详细描述,并介绍哈希算法、非对称加密技术与数字签名、默克尔树、共识算法、区块链分叉等内容。第2章和第3章着重介绍区块链模拟系统的构建,以及在此基础上开发的去中心化应用。第4章介绍如何利用Ganache和MetaMask在本地搭建以太坊私有网络,并进行简单的测试。第5章介绍如何利用Python版本的Web3提供的API与以太坊节点进行交互,以及如何基于Brownie框架进行区块链应用编程。第6章介绍与区块链应用紧密相关的IPFS。第7章介绍SQLite和LevelDB这两种在区块链应用中常用的嵌入式数据库。第8章在前面章节的基础上详细介绍如何开发一个基于......


资料目录:



第 1章 区块链原理与技术基础

1.1 区块链简介 pan>

1.1.1 区块链的构成 2

1.1.2 区块链的运行原理与演示 3

1.1.3 区块链的分类 9

1.2 区块链技术基础 9

1.2.1 哈希算法 9

1.2.2 AES算法 13

1.2.3 ECDSA 15

1.2.4 非对称加密技术与数字签名 17

1.2.5 默克尔树 2pan>

1.2.6 P2P技术 24

1.3 区块与区块链 25

1.3.1 区块的定义与数据结构 25

1.3.2 区块链的定义 27

1.4 去中心化与区块链共识机制 30

1.4.1 共识算法与PoW算法 30

1.4.2 区块链分叉 32

1.5 本章小结 34

1.6 34

 

第 2章 简单的区块链模拟系统

2.1 数据格式的定义 35

2.2 区块链系统结构与实现 37

2.2.1 区块结构的定义 37

2.2.2 区块与数字指纹 37

2.2.3 区块链结构的定义 38

2.2.4 PoW算法 39

2.2.5 发送交易 39

2.2.6 挖矿 40

2.2.7 区块上链 40

2.2.8 附能实现 4pan>

2.3 区块链 45

2.4 多节点网络 47

2.5 区块链模拟系统的简易的GU能设计与运行 52

2.6 本章小结 57

2.7 58

 

第3章 基于区块链模拟系统的去中心化应用

3.1 Flask框架的安装与测试 59

3.1.1 VirtualEnv的安装 59

3.1.2 Flask的安装 60

3.1.3 Flask的测试 60

3.2 基于Flask的节能实现 62

3.2.1 节能API的定义 62

3.2.2 一致算法 65

3.3 基于区块链的去中心化应用 69

3.3.1 去中心化应用的实现 69

3.3.2 去中心化应用的部署和运行 74

3.3.3 多节点运行 76

3.4 本章小结 79

3.5 80

 

第4章 本地以太坊私有网络

4.1 以太坊简介 8pan>

4.2 Ganache简介 8pan>

4.2.1 GUI版Ganache的安装与设置 82

4.2.2 命令行版Ganache的安装与使用 85

4.3 MetaMask的安装、设置与使用 86

4.3.1 MetaMask的安装与设置 86

4.3.2 MetaMask的连接与交互 90

4.4 测试本地以太坊私有网络 94

4.4.1 以太坊客户端Geth的安装 94

4.4.2 搭建和启动单节点本地私有网络 94

4.4.3 搭建和启动多节点本地私有网络 99

4.4.4能测试 100

4.5 本章小结 104

4.6 104

 

第5章 基于Web3和Brownie的以太坊区块链编程

5.1 Web3.py简介 105

5.2 基于Web3.py的以太坊编程交互 105

5.2.1 以太坊节点连接 106

5.2.2 Web3.py核心对象API简介与编程示例 106

5.2.3 基于Web3.py API的综合应用示例 112

5.3 智能合约简介 115

5.4 智能合约在线IDE 117

5.4.1 Remix 117

5.4.2 BUIDL 124

5.5 基于Web3.py的智能合约部署 126

5.5.1 与现有智能合行交互 126

5.5.2 部署新的智能合约 128

5.6 基于Brownie框架的区块链应用编程 13pan>

5.6.1 Brownie的安装和初始化 13pan>

5.6.2 基于Brownie控制台命令的智能合约部署 133

5.6.3 基于Brownie框架的区块链交互 136

5.6.4 基于Brownie框架的Python编程 140

5.7 本章小结 143

5.8 143

 

第6章 区块链与IPFS

6.1 IPFS简介 144

6.2 IPFS和区块链的主要区别与关联 145

6.3 IPFS的安装与使用 147

6.3.1 IPFS的安装与初始化 147

6.3.2 IPFS常用命令与用法示例 148

6.4 IPFS与Python编程 154

6.4.1 IPFS API的安装与启动 154

6.4.2 基于Python的IPFS编程交互 155

6.5 本章小结 158

6.6 158

 

第7章 区块链应用与嵌入式数据库

7.1 SQLite数据库 160

7.1.1 SQLite常用API简介 160

7.1.2 SQLite编程应用示例 16pan>

7.2 LevelDB数据库 163

7.2.1 LevelDB的安装 163

7.2.2 LevelDB编程应用示例 164

7.3 本章小结 168

7.4 168

 

第8章 基于区块链的电子认证系统

8.1 技术准备 169

8.1.1 基于PDFMiner的PDF文档内容解析 169

8.1.2 PDF文档元数据的添加与修改 17pan>

8.1.3 PDF文档字段的读取与填充 173

8.2 基于区块链的电子认证系统设计 175

8.2.1 系统逻能设计 176

8.2.2 系统UI设计 177

8.3 电子签署与上链 188

8.3.1 电子签署 188

8.3.2 电子数据上链存证 192

8.4 电子真伪验证 4

8.4.1 简历解析 4

8.4.2 电子与简历数据真实验证 8

8.5 电子撤销 213

8.6 视图函数的实现 214

8.7 系统运行能测试 219

8.7.1 电子批量签署与上能测试 219

8.7.2 简历与电子数据验能测试 2

8.7.3 综合信息查能测试 222

8.7.4 电子撤能测试 223

8.8 本章小结 224

8.9 224

 

------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐