图书介绍

深入理解EOS 原理解析与开发实战pdf电子书版本下载

深入理解EOS  原理解析与开发实战
  • 李万才,李琪钧,郭琦康等著 著
  • 出版社: 机械工业出版社
  • ISBN:7111615293
  • 出版时间:2019
  • 标注页数:252页
  • 文件大小:22MB
  • 文件页数:268页
  • 主题词:

PDF下载


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

下载说明

深入理解EOS 原理解析与开发实战PDF格式电子书版下载

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

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

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

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

图书目录

第一部分 原理篇 2

第1章 EOS基本介绍 2

1.1区块链2.0的痛点 2

1.2 EOS项目定义与愿景 5

1.3 EOS项目的发展历程 8

1.4 EOS项目版本更迭简况与现状 11

第2章 EOS项目技术优势解析 15

2.1 EOS的共识机制(BFT-DPoS) 16

2.1.1超级节点竞选 18

2.1.2持币者投票 19

2.1.3超级节点治理 20

2.2 EOS的账户体系 20

2.2.1基于角色的多层级账户体系 21

2.2.2账户权限管理 21

2.2.3强制延迟消息执行策略 22

2.2.4密钥丢失或被盗后的恢复 23

2.3网络资源Token化 23

2.3.1带宽和日志存储 23

2.3.2计算和计算积压(CPU) 24

2.3.3状态存储器(RAM) 24

2.4 EOS的节点治理 25

2.4.1宪法和协议指导下的关键操作 25

2.4.2宪法和协议的升级 26

2.5脚本与虚拟机 27

第3章 EOS代码原理分析 29

3.1 EOS项目代码框架总览 29

3.1.1脚本层 29

3.1.2插件层 31

3.1.3合约层 36

3.1.4支持层 39

3.2共识算法代码实现 42

3.2.1 DPoS机制实现关键代码分析 43

3.2.2 BFT算法实现关键代码分析 53

3.3网络层代码实现 61

3.4区块打包与广播的代码实现 66

3.5系统合约层代码实现 70

3.5.1 eosio.system合约代码分析 71

3.5.2 eosio.Token合约代码分析 79

3.5.3 eosio.msig合约代码分析 82

3.5.4 eosiolib依赖库 84

3.6 EOS关键工具的代码实现 89

3.6.1 nodeos代码实现 89

3.6.2 cleos代码实现 92

3.6.3 keosd代码实现 94

第二部分 实战篇 104

第4章 EOS网络启动与原生功能介绍 104

4.1 EOS项目安装部署与编译 104

4.2配置文件修改与测试 106

4.3 EOS测试网启动 108

4.3.1 Bios节点 109

4.3.2预出块节点 109

4.3.3普通节点 111

4.4 EOS项目常用功能 112

4.4.1链上信息查询 112

4.4.2钱包管理 126

4.4.3账户创建与权限管理 132

4.4.4代币的交易 135

4.4.5交易的签名与发送 137

4.4.6系统资源获取 138

4.5智能合约的部署与调用 140

第5章 智能合约开发 142

5.1智能合约简介 142

5.1.1智能合约定义 143

5.1.2智能合约历史 148

5.1.3智能合约优劣势 154

5.1.4智能合约应用场景 155

5.2 EOS中的智能合约 165

5.3 EOS智能合约文件结构 169

5.3.1 .abi文件 170

5.3.2 .wasm/.wast文件 171

5.3.3 eosioapp编译器使用 172

5.4 EOS智能合约依赖库介绍 179

5.5 EOS智能合约实战项目 196

5.5.1 HelloWorld合约 196

5.5.2数据库合约 200

5.6常见bug与debug思路总结 205

第6章 基于EOS的DApp开发 207

6.1什么是DApp 207

6.1.1比特币是第一个DApp 208

6.1.2 DApp命名的原因 208

6.1.3 DApp运作的法律模型 209

6.2开发DApp的一般流程 210

6.2.1建立共识的机制 210

6.2.2设计分发Token的机制 211

6.2.3常见DApp开发阶段 213

6.3 DApp的应用领域 214

6.3.1游戏领域 214

6.3.2社交/内容分发平台 216

6.3.3数字货币钱包 216

6.4基于EOS的DApp开发思路 217

6.5 DApp开发实例——网页发币 227

第7章 基于EOS的侧链/竞争链开发 232

7.1侧链/竞争链的概念与起源 232

7.2侧链实现方式 235

7.3主流侧链项目 239

7.4 EOS侧链 242

7.5 EOS竞争链 245

附录A EOS系统优化方向展望 248

精品推荐