图书介绍

区块链开发实战 以太坊关键技术与案例分析PDF|Epub|txt|kindle电子书版本网盘下载

区块链开发实战 以太坊关键技术与案例分析
  • 吴寿鹤,冯翔,刘涛,周广益 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111599562
  • 出版时间:2018
  • 标注页数:228页
  • 文件大小:23MB
  • 文件页数:240页
  • 主题词:电子商务-支付方式-案例

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

区块链开发实战 以太坊关键技术与案例分析PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 全面认识区块链1

1.1 区块链技术的起源和解释1

1.2 区块链的核心技术及其特性2

1.2.1 区块链技术的特性3

1.2.2 区块链的分布式存储技术特性3

1.2.3 区块链的密码学技术特性4

1.2.4 区块链中的共识机制8

1.2.5 区块链中的智能合约12

1.3 区块链技术演进过程13

1.4 区块链技术的3个缺点13

1.5 区块链技术常见的4个错误认识14

1.6 区块链技术的应用领域15

1.6.1 区块链在金融行业的应用15

1.6.2 区块链在供应链中的应用16

1.6.3 区块链在公证领域的应用17

1.6.4 区块链在数字版权领域的应用18

1.6.5 区块链在保险行业的应用19

1.6.6 区块链在公益慈善领域的应用21

1.6.7 区块链与智能制造22

1.6.8 区块链在教育就业中的应用23

1.7 区块链的其他常见技术框架24

1.8 本章小结25

第2章 实战准备26

2.1 开发环境准备26

2.1.1 操作系统的配置26

2.1.2 Docker的使用27

2.1.3 Git的使用30

2.2 开发语言30

2.2.1 GO语言30

2.2.2 Node.js32

2.3 常用工具32

2.3.1 Curl32

2.3.2 tree33

2.3.3 Jq33

2.4 本章小结34

第3章 以太坊介绍35

3.1 了解以太坊35

3.2 以太坊发展路线36

3.3 以太坊内置货币37

3.4 以太坊交易吞吐量38

3.5 以太坊账户39

3.6 智能合约40

3.7 Gas与GasPrice41

3.8 工作量证明算法41

3.9 以太坊网络类型42

3.10 以太坊客户端43

3.11 本章小结44

第4章 以太坊的编译、安装与运行45

4.1 在Ubuntu下安装45

4.2 在MacOS下安装46

4.3 在Windows下安装46

4.4 以Docker方式安装47

4.5 运行以太坊47

4.6 本章小结47

第5章 以太坊私有链的搭建与运行48

5.1 搭建一个私有链48

5.2 以太坊JavaScript控制台命令53

5.3 以太坊CLI控制台命令64

5.3.1 账户管理64

5.3.2 区块数据管理65

5.4 以太坊TestRPC测试链搭建69

5.5 本章小结78

第6章 以太坊的编程接口79

6.1 web3.js API79

6.1.1 安装web3.js并创建实例79

6.1.2 账户相关API80

6.1.3 交易相关API80

6.1.4 区块相关API87

6.2 JSON-RPC API87

6.2.1 账户相关API88

6.2.2 交易相关API89

6.2.3 区块相关API94

6.3 本章小结95

第7章 Solidity IDE和Solidity快速入门96

7.1 三种Solidity IDE96

7.1.1 browser-solidity96

7.1.2 Atom97

7.1.3 IntelliJ IDEA97

7.2 Solidity快速入门:编写一个简单的银行合约案例99

7.3 本章小结101

第8章 Solidity语法详解102

8.1 注释102

8.2 整型和布尔型103

8.2.1 整型103

8.2.2 布尔型104

8.3 地址104

8.4 字节数组105

8.4.1 固定长字节数组105

8.4.2 动态长度字节数组105

8.5 类型转换和类型推断106

8.5.1 类型转换106

8.5.2 类型推断107

8.6 时间单位和货币单位107

8.6.1 时间单位107

8.6.2 货币单位108

8.7 数组和多维数组108

8.7.1 数组108

8.7.2 多维数组109

8.8 映射/字典109

8.9 结构体与枚举111

8.9.1 结构体111

8.9.2 枚举112

8.10 全局变量112

8.11 控制结构113

8.12 函数114

8.13 事件122

8.14 合约124

8.15 继承125

8.16 抽象合约127

8.17 接口128

8.18 库128

8.19 Using for128

8.20 引入其他源文件129

8.21 状态变量/局部变量129

8.22 数据位置130

8.22.1 数据位置概述130

8.22.2 数据位置之间相互转换130

8.23 异常处理132

8.24 编写安全solidity智能合约最佳实践133

8.24.1 尽早抛出异常133

8.24.2 结构化函数代码顺序134

8.24.3 在支付时使用pull模式而不是push模式134

8.24.4 整数上溢和下溢136

8.25 本章小结137

第9章 Solidity合约编译、部署138

9.1 编译合约138

9.1.1 安装solc编译工具138

9.1.2 开始编译合约139

9.2 部署合约141

9.2.1 启动以太坊geth节点141

9.2.2 部署智能合约143

9.3 调用合约145

9.4 本章小结146

第10章 Truffle详解147

10.1 什么是Truffle147

10.2 安装Truffle148

10.3 创建并初始化项目149

10.4 创建合约150

10.5 编译合约150

10.6 迁移合约151

10.7 合约交互156

10.7.1 交易156

10.7.2 调用157

10.7.3 合约抽象157

10.7.4 与合约交互158

10.7.5 添加一个新合约到网络159

10.7.6 使用现有合约地址160

10.7.7 向合约发送以太币161

10.8 测试合约163

10.9 JavaScript测试164

10.10 Solidity测试165

10.11 Truffle配置文件167

10.12 依赖管理169

10.13 本章小结171

第11章 以太坊DApps应用开发实战172

11.1 DApps架构与开发流程172

11.1.1 DApps架构VS Web应用架构172

11.1.2 DApps开发流程173

11.2 案例:去中心化微博174

11.2.1 创建项目175

11.2.2 合约176

11.2.3 前端应用181

11.3 本章小结192

附录A 比特币的原理和运行方式193

附录B 比特币的bitcoin-cli模块详解203

附录C 比特币系统的编程接口213

附录D 比特币系统客户端项目实战218

附录E 区块链相关术语225

后记228

热门推荐