图书介绍

Node.js区块链开发PDF|Epub|txt|kindle电子书版本网盘下载

Node.js区块链开发
  • 朱志文编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111566953
  • 出版时间:2017
  • 标注页数:283页
  • 文件大小:41MB
  • 文件页数:304页
  • 主题词:JAVA语言-程序设计

PDF下载


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

下载说明

Node.js区块链开发PDF格式电子书版下载

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

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

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

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

图书目录

第一部分 了解区块链2

第1章 加密货币就是货币2

1.1加密货币简史2

1.2什么是加密货币3

1.3加密货币就是货币4

1.4加密货币可靠吗4

1.5总结6

1.6参考6

第2章 区块链,承载人类信用的基石7

2.1利益,现实世界的内在驱动力7

2.2信用,决定着利益转移的方向7

2.3未来趋势9

2.4应用场景9

2.5风险提示11

2.6总结12

2.7参考12

第3章 共识机制,可编程的利益转移规则13

3.1机制,左右产品走向的根源13

3.2 PoW:工作量证明机制14

3.3 PoS:股权证明机制15

3.4 DPoS:授权股权证明机制16

3.5亿书对DPoS机制的改进17

3.6总结17

3.7参考18

第4章 区块链架构设计19

4.1基本概念19

4.2架构图20

4.3协议层20

4.4扩展层22

4.5应用层22

4.6编程实现23

4.7知识图谱25

4.8总结26

4.9参考27

第二部分Node.js入门指南30

第5章Node.js在币圈流行么30

5.1 Node .js在开源社区很流行30

5.2 Node.js在币圈也同样流行32

5.2.1 Github自带搜索32

5.2.2自制查询工具32

5.3 Github上前10个应用的简介34

5.4结论36

5.5总结36

5.6参考36

第6章Node.js让前端开发像子弹飞一样37

6.1项目需求37

6.2技术选型37

6.3 Node .js简介38

6.4开发步骤39

6.4.1搭建环境39

6.4.2新建工程40

6.4.3前端组件40

6.4.4前端流程42

6.4.5学习API43

6.4.6数据整理44

6.4.7 D3 .js渲染46

6.4.8代码调试48

6.4.9 部署发布48

6.5总结51

6.6参考51

第7章Node .js让后台开发像前端一样简单53

7.1需求53

7.2开发54

7.2.1安装Express54

7.2.2创建简单应用54

7.2.3使用模板引擎55

7.2.4使用静态文件服务55

7.2.5后台请求Github API56

7.2.6模块化重构57

7.2.7测试和部署61

7.3总结61

7.4参考62

第8章 你必须知道的几个Node.js编码习惯63

8.1一切都是数据流63

8.2事事皆回调65

8.3异常要捕捉67

8.4总结72

8.5参考73

第三部分 源码解读76

第9章 亿书,一个面向未来的自出版平台76

9.1亿书是什么76

9.2使用场景76

9.3主要特点77

9.4核心功能77

9.5技术架构78

9.6总结79

9.7参考79

第10章 入口程序app.js解读80

10.1源码与类图80

10.2解读80

10.2.1配置处理80

10.2.2异常捕捉82

10.2.3模块加载83

10.3总结86

第11章 一个精巧的P2P网络实现88

11.1源码、类图与流程图88

11.2解读89

11.2.1路由扩展89

11.2.2节点路由92

11.2.3节点保存94

11.3总结98

11.4参考98

第12章 加密和验证99

12.1源码、类图与流程图99

12.2概念101

12.2.1私钥和公钥101

12.2.2加密货币地址101

12.2.3加密过程101

12.2.4验证过程102

12.3实践102

12.4总结104

12.5参考104

第13章 地址105

13.1源码、类图与流程图105

13.2解读105

13.2.1公共API107

13.2.2 Hash地址109

13.2.3别名地址110

13.2.4注册用户名111

13.2.5联系人列表113

13.3总结115

13.4参考115

第14章 签名和多重签名116

14.1源码116

14.2解读116

14.2.1签名116

14.2.2多重签名120

14.3总结125

第15章 交易126

15.1源码与类图126

15.2解读128

15.2.1交易的本质128

15.2.2交易的生命周期129

15.2.3亿书的交易类型129

15.2.4交易的基本流程130

15.2.5转账交易分析136

15.3总结141

15.4参考141

第16章 区块链142

16.1源码、类图与流程图142

16.2解读143

16.2.1区块链是什么143

16.2.2区块链的特点147

16.2.3区块链开发应该解决的问题148

16.2.4亿书区块链数据库设计148

16.2.5亿书区块链的实现149

16.3总结162

16.4参考163

第17章DPoS机制164

17.1源码与类图164

17.2受托人数据库表165

17.3解读167

17.3.1拜占庭将军问题167

17.3.2亿书DPoS机制概述169

17.3.3注册受托人170

17.3.4投票170

17.3.5块(时段)周期170

17.3.6受托人(循环)周期172

17.3.7奖励周期174

17.4总结176

17.5参考176

第四部分 开发实践178

第18章 函数式编程入门经典178

18.1什么是函数式编程178

18.1.1面向对象的编码方式179

18.1.2函数式编程的方式179

18.1.3函数式编程的延伸180

18.2函数式编程的优势181

18.3函数式编程的基本原则181

18.3.1直接把函数赋值给变量182

18.3.2使用最普适的方式命名182

18.3.3避免依赖外部变量183

18.3.4面对this值时,小心加小心184

18.4怎样进行函数式编程184

18.4.1柯里化:动态产生新函数184

18.4.2组合:自由组合新函数186

18.4.3注释:签名函数的行为和目的187

18.4.4容器:处理控制流、异常、异步和状态的独立模块189

18.4.5数据验证仿函数191

18.4.6错误处理仿函数191

18.4.7异步处理仿函数194

18.4.8嵌套处理仿函数195

18.5总结197

18.6参考198

第19章 轻松从JavaScript文件生成UML类图199

19.1工具简要介绍199

19.2能从中学点什么201

19.3关于抽象语法树201

19.4工具实现过程202

19.4.1基本需求202

19.4.2架构流程和代码结构203

19.5总结204

19.6参考204

第20章 命令行开发介绍205

20.1 commander205

20.2概念定义205

20.3用法介绍206

20.4案例分析208

20.5总结209

20.6参考209

第21章 一张图学会使用async组件进行异步流程控制210

21.1概念定义211

21.2流程类别211

21.3用法分类212

21.4脑图213

21.5总结215

21.6参考215

第22章 静态网站开发全景扫描216

22.1亿书官网介绍216

22.1.1资源信息216

22.1.2功能特点217

22.2静态网站开发方案218

22.3与Ember.js的“前仇旧恨”218

22.4理解Ember.js几个让人迷乱的深“坑”219

22.4.1什么是前端框架219

22.4.2一定要使用它的命令行工具Ember-cli219

22.4.3在浏览器上安装使用Ember-inspector插件219

22.4.4 Ember.js提倡的MVC模型里没有了VC220

22.4.5有了组件,自然就没了全局模板layout和局部模板partial220

22.4.6玩转Ember js的必经之路220

22.4.7学会插件开发,把一切现成的插件装进Ember.js里221

22.5总结222

22.6参考222

第23章 开发通用的HTML组件223

23.1插件简介224

23.2概念解读225

23.3开发过程226

23.3.1插件的基本情况226

23.3.2插件的工程结构227

23.3.3插件的开发设计229

23.3.4加载第三方库231

23.3.5测试插件232

23.3.6蓝图模板233

23.3.7辅助工具234

23.4 Ember.js的钩子方法介绍235

23.4.1 contentFor钩子方法235

23.4.2写入命令行235

23.4.3其他钩子方法236

23.5总结236

23.6参考236

第24章 三张图让你全面掌握加密解密技术237

24.1密码学纵览237

24.2场景与算法237

24.3 Node js中的加密和解密、签名和认证237

24.4趣味实践241

24.4.1场景241

24.4.2需求241

24.4.3方案241

24.4.4编码241

24.5参考243

第25章 在时间和数据计算方面应该注意的问题244

25.1时间戳处理问题244

25.1.1问题再现244

25.1.2时间戳的重要性245

25.1.3不同产品对时间处理的需求245

25.1.4时间处理的基本原理245

25.1.5 JavaScript语言的Date对象246

25.1.6实践247

25.2数据计算处理问题248

25.2.1问题再现248

25.2.2终极答案249

25.3参考249

第26章 测试251

26.1概念解释251

26.2框架流程252

26.3测试框架与库介绍252

26.4实践253

26.5总结257

26.6参考257

第五部分 附录260

附录A区块链相关术语260

附录B区块链相关名词273

附录C关于区块链俱乐部280

后记282

热门推荐