ad holder

Node.js区块链开发

Node.js区块链开发 下载 mobi epub pdf 电子书 2024


简体网页||繁体网页
朱志文 著



点击这里下载
    


想要找书就要到 图书大百科
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

发表于2024-04-27

类似图书 点击查看全场最低价

图书介绍

出版社: 机械工业出版社
ISBN:9787111566953
版次:1
商品编码:12206128
品牌:机工出版
包装:平装
开本:16开
出版时间:2017-06-01
用纸:胶版纸


相关图书





图书描述

产品特色

编辑推荐

  以实践为基础,从技术角度研究了区块链的设计与实现,从代码层面详细剖析了使用Node.js开发区块链的技巧与*佳实践。
  围绕区块链、Node.js前后端开发、密码学、P2P网络、共识算法等进行全面深入的讲解,帮助读者更深刻地理解Node.js区块链开发!

内容简介

  本书力图用*少的篇幅表述丰富的内容,共分为五个部分,20多个章节,具体结构如下。
  第一部分:了解区块链,共4章。详细讲述了区块链产品——加密货币的相关概念,用独特的技术视角,把加密货币的基本技术要素串联起来。
  第二部分:Node.js入门指南,共4章。详细介绍了Node.js入门知识,并通过一个具体项目,完成对Node.js在区块链技术领域的调查和描述,整个章节也是项目架构设计必备的调研和技术选型阶段,是本书*一个完整的实践范例。
  第三部分:源码解读,共9章。从架构设计的角度,层层剖析区块链的设计原理,深刻解读相关概念和技术。先从项目设计的角度详细介绍了亿书白皮书的核心内容,然后从项目入口程序出发,介绍了亿书项目的整体结构;之后分别介绍了P2P网络、加密解密、签名和多重签名、区块链、共识机制等区块链核心内容及其代码实现。
  第四部分:开发实践,共9章。主要是对第二和第三部分的有益补充,把在这两个部分出现的技术难点抽取出来,集中介绍。仍然以亿书项目中涉及的实际项目为主,包含多个完整独立的小项目,其中涉及函数式编程等编程方法论、aysnc的用法、命令行工具的开发、亿书官方网站的开发、密码学技术、时间戳和数据计算,以及测试技术。
  第五部分:附录。汇总了区块链的相关概念、常见词汇的中英文对照等内容。

作者简介

  朱志文(网名imfly),区块链技术专家,全栈开发工程师,亿书(Ebookchain)等多个开源项目的核心开发者,中国区块链俱乐部主创者和发起人,区块链技术的狂热布道者,CSDN区块链知识库特邀编辑、博客专家,多个区块链项目的专家顾问和天使投资人。你可以在亿书官网找到他。


目录

推荐序一
推荐序二
推荐序三
前言
第一部分 了解区块链
第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入门指南
第5章 Node.js在币圈流行么 30
5.1 Node.js在开源社区很流行 30
5.2 Node.js在币圈也同样流行 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.5 总结 51
6.6 参考 51
第7章 Node.js让后台开发像前端一样简单 53
7.1 需求 53
7.2 开发 54
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
第三部分 源码解读
第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.3 总结 86
第11章 一个精巧的P2P网络实现 88
11.1 源码、类图与流程图 88
11.2 解读 89
11.3 总结 98
11.4 参考 98
第12章 加密和验证 99
12.1 源码、类图与流程图 99
12.2 概念 101
12.3 实践 102
12.4 总结 104
12.5 参考 104
第13章 地址 105
13.1 源码、类图与流程图 105
13.2 解读 105
13.3 总结 115
13.4 参考 115
第14章 签名和多重签名 116
14.1 源码 116
14.2 解读 116
14.3 总结 125
第15章 交易 126
15.1 源码与类图 126
15.2 解读 128
15.3 总结 141
15.4 参考 141
第16章 区块链 142
16.1 源码、类图与流程图 142
16.2 解读 143
16.3 总结 162
16.4 参考 163
第17章 DPoS机制 164
第四部分 开发实践
第18章 函数式编程入门经典 178
第19章 轻松从JavaScript文件生成UML类图 199
第20章 命令行开发介绍 205
第21章 一张图学会使用async组件进行异步流程控制 210
第22章 静态网站开发全景扫描 216
第23章 开发通用的HTML组件 223
第24章 三张图让你全面掌握加密解密技术 237
第25章 在时间和数据计算方面应该注意的问题 244
第26章 测试 251
第五部分 附录
附录A 区块链相关术语 260
附录B 区块链相关名词 273
附录C 关于区块链俱乐部 280
后记 282





前言/序言

  本书原名《Nodejs开发加密货币》,大部分已经通过网络免费分享(网络上仍有原文),正式出版的时候改成了现在的名字,部分章节也做了调整。写作本书的时候,“区块链”这个称呼并不流行,但讨论的内容实际上就是区块链技术。就在本书整理出版的时候,国家发布了《中国区块链技术和应用发展白皮书》,整个社区也接纳了“区块链”这个称谓,因此改为现在的名字。
  “每一件与众不同的绝世好东西,其实都是以无比寂寞的勤奋为前提的,要么是血,要么是汗,要么是大把大把的曼妙青春好时光”。这是一位文笔非常好的朋友大学毕业后给我的留言。每每读到这句话,总能被感动。后来,与那位朋友聊天,我说你真有才,能把一句话说到人的内心深处,我若不是因为是男人,一定美美地哭一场。他一听,十分感慨,告诉我他也是摘抄来的,还说只有经历过,才能被感动。
  工匠精神人人推崇,但不是人人都能做到,环境往往起到了很大的作用。还是我的那位朋友,刚毕业的时候,他去了某机关报社,最初当记者,待遇优厚,后来做编辑,自在逍遥。这中间,他还经常写写书,一年下来,仅仅版税收入也非常可观。但是,最近几年好像不太好了,有一次聊天明显感觉到他的消极,问他怎么了,他说互联网抢了他们的饭碗。我说,那你就抢回来吧,化敌为友,借助互联网挣更多钱。他说试过了,没那么简单,几大文学网站,那么多作者,真正挣到钱的没有几个。偶尔火起来了,大部分都被平台分去了,有的甚至连版权都得不到。加之盗版猖獗,基本入不敷出。
  听着他的话,我始终沉默,当初我也想不到出路,时代变迁,谁都无法阻拦。但是,这两年我有了方向,找到了可以彻底解决的办法,这也是我坚持分享这本书的内在动力。软件是给人用的,开发者首先想到的自然是身边人,这是再正常不过的道理。这位朋友的问题就是亿书诞生的初衷,没有任何离奇的故事,都是满满的生活小节,这多少也有点工匠精神的情结吧。
  当主动往版权保护和写作分享发力的时候,资源就源源不断地聚集到了我的面前。亿书,这个去中心化的版权保护和知识直销系统(自出版平台)的操作过程大致是这样的:在经过一段时间的技术探索之后,2015年,我把关于打造电子书版权保护项目的想法在网上和盘托出,吸引了很多小伙伴的关注,同时也证明了想法的可行性。接着,我用行动实践电子书写作和分享的全过程,并把亿书这个项目的真实源码作为分享的主要内容,边分享边开发,边打造团队,这中间提交了多个开源代码(本书多个实例便是其中一部分)。读者越来越多,团队日益壮大,仍有很多小伙伴在了解、考察和熟悉中。接下来,待亿书正式发布,就可以用亿书(软件)来继续分享亿书(源码)了。这就像C/C++这样的编程语言可以用来开发自己,开发者也是使用者,自身不断循环完善。
  亿书,以价值传播为目标,定位在协同创作和版权保护,从底层区块链版权协议到顶层客户端应用,完全自主开发,是国内少有的不依赖于比特币、以太坊等国外第三方平台的产品。新版产品提供了强大的扩展开发能力,基于亿书可轻松开发很多类型的去中心化应用,比如数字资产管理、财务结算与审计、交易存证与监控、电子商务、视频直播等。这仍然是从基础需求起步,步步搭建积木的思路和过程,与我通过写作本书体验产品需求,然后发展亿书的思路一样。这是工程学的基础,再厉害的天才也无法逾越。
  亿书注定要成为价值传播领导者,开启数字出版新时代。
  这是本什么样的书?
  亿书是完全开放开源的项目,是一个完整的类比特币的区块链产品。本书基于该项目,完全以实用为目的,将开发实践贯穿始终,内容涉及开发区块链产品前端、后台和桌面应用的全过程。本书用开发的思维进行反复迭代,由浅入深,详细介绍了区块链技术相关理论知识、Node.js前后台开发基础知识、加密签名技术、P2P网络实现、共识算法等,能帮助初学者快速学习入门区块链技术,深入掌握Node.js编程开发技术,帮助区块链技术从业者、Web开发者更深刻地理解相关概念和技术实现。
  想找到关于如何开发一款真正的区块链产品(不只是调用某款加密货币API)的图书吗?这可能是目前世界上第一本,也可能是唯一的一本。
  想找到关于Node.js大型实践项目的图书吗?这可能是世界上少有的一本,也可能找不到第二本。
  想找到亿书、Lisk等基于Crypti的分支项目的详细开发文档吗?这一定是世界上唯一的一本。
  想深刻了解区块链的技术实现吗?看看本书,对于区块链、共识机制等各种概念的理解将会更加透彻。
  想从事区块链(无论是比特币还是其他各类竞争币)的开发吗?Node.js一定是无法回避的,这本书也必然无法错过。
  想了解比特币的原理吗?这本书不仅告诉你其原理是什么,还会从技术的角度告诉你为什么,无论你是做技术还是做管理,本书都值得参考。
  本书面向的读者
  开发人员。本书涉及前端、后台的方方面面,无论是前端开发人员,还是后台开发者都可以学习参考。
  架构师。区块链本身是分布式、云计算的典范,本书详细描述了一款区块链产品的架构设计,他们可以通过本书学习掌握区块链是如何基于P2P网络构建复杂的自适应系统的。
  高校学生、教师、科研人员等。本书内容在网络上分享的过程中,已经有大学老师作为教参用在实际教学之中,本书从概念到代码实现,理论与实践结合紧密,深入浅出,适合系统研究学习区块链技术。
  学习Node.js的读者。本书介绍了Node.js入门知识,包含了Node.js的技术原理和使用技巧,是一个完整的Node.js使用案例,有一定JavaScript基础的初中级读者,通过本书可以更深入的学习提高使用Node.js编码技能。
  投资人,以及对比特币等区块链产品感兴趣的普通用户。本书力求语言朴实,书写过程中尽量避免晦涩的技术术语,在具体的编码之前,都要详细介绍相关概念,因此投资人和普通读者也可作为科普读物,从技术层面对加密货币等区块链相关产品有更进一步的认识。
  本书内容
  本书力图用最少的篇幅表述更丰富的内容,共分为五个部分,具体结构如下。
  第一部分:了解区块链,共4章。详细讲述了区块链产品——加密货币的相关概念,用独特的技术视角,把加密货币的基本技术要素串联起来,同时在文中自然引导读者跳转阅读下面各个部分,实现理论到实践的过渡。
  第二部分:Node.js入门指南,共4章。详细介绍了Node.js入门知识,并通过一个具体项目完成对Node.js在区块链技术领域的调查和描述,整个部分也是项目架构设计必备的调研和技术选型阶段,是本书第一个完整的实践范例。
  第三部分:源码解读,共9章。从架构设计的角度,层层剖析区块链的设计原理,深刻解读相关概念和技术。从项目设计的角度谋篇,第9章详细介绍了亿书白皮书的核心内容,明确了项目的需求,教读者如何着手研究区块链产品;第10章从项目入口程序出发,介绍了亿书项目的整体结构;第11~17章分别介绍了P2P网络、加密解密、签名和多重签名、区块链、共识机制等区块链核心内容,并给出了代码实现。
  第四部分:开发实践,共9章。主要是对第二和第三部分的有益补充,把在这两个部分出现的技术难点抽取出来,集中介绍。仍然以亿书项目中涉及的实际项目为主,包含多个完整独立的小项目。第18~19章主要介绍了函数式编程等编程方法论;第20章,介绍了命令行工具的开发(含开源实例);第21章总结了aysnc的用法,解决了Node.js回调流程控制问题;第22~23章介绍了亿书官方网站的开发,对市面上的静态网站进行了总结,通过两个实例详细介绍了客户端的开发设计;第24章详细介绍了密码学技术;第25章介绍了时间戳、数据计算等更加细致的优化内容;第26章介绍了测试技术。
  第五部分:附录。汇总了区块链的相关概念、常见词汇的中英文对照等内容。
  本书的相关资源
  本书分享的开源项目——亿书,仍在持续开发中,因此,当您在阅读本书源码的时候,核心代码库已经做了比较大的修改。所以,我将本书分享的源码锁定在了一个固定的版本里。有关亿书的相关资源如下:
  因水平所限,书中难免会有不足之处,为了方便大家交流,也为了弥补可能出现的不足,我在区块链俱乐部论坛上与本书配套设置了一个勘误版块,也会定期回答读者的问题,欢迎大家访问,地址如下
  实际上,亿书和本书都是开源的产物。非常欢迎有志于区块链研发的小伙伴参与进来,共同进步。
  致谢
  我是个极度不愿意重复的人,所以才会始终保持足够的热情来编写软件为自己服务。而写文章恰恰需要反复推敲和修改,甚至推倒重来。自从2016年年初决定要撰写和分享本书中的系列文章,并从中汲取区块链的技术营养,我就做好了各种思想准备。为了防止退缩,我还在网络上公开许下承诺。但让我万万没有想到的是,战胜自己是如此艰巨。这段时间,我几度放弃,又重新开始。
  很庆幸的是,在这个过程中,有一帮小伙伴们始终陪伴、支持和鼓励着我。
  感谢科学技术文献出版社李沛副社长,他对知识传播领域的独到见解以及他推崇的“知识服务商”理念,让我很受启发。他受邀为本书作序,并给了我很多极为宝贵的意见和建议。“知识服务商”将会成为亿书未来发展的重要理念。亿书的新版本,从每一个细节都会体现这一思想,让每一个使用亿书的人从中受益,令知识的创造充满动力。
  感谢出版社的编辑杨绣国老师,给了我极大的宽容和鼓励,她极为认真地帮我梳理和策划书的内容,协调各类资源。
  感谢火币网徐宝龙,我们在亿书组织的区块链茶座上相识,一见如故,成了好朋友。他专注区块链行业,给我、给亿书提供了很多宝贵的意见和帮助。他不仅聪明,还非常勤奋,居然在大年初一的晚上给我发来了他为本书撰写的序言,让我感动不已。
  感谢CSDN技术社区的编辑们,这是一群充满激情的活跃分子,在 @猫白 @红月两位编辑的带领下,很快构建起多个开发技术知识库,在社区引起了强烈反响。她们支持本书,还邀请我与她们一起构建了区块链知识库。
  感谢巴比特论坛的几个小伙伴。这些文章最先发布到巴比特论坛,巴比特的@长铗、@miner、@等一轮残月、@萌大大等,几乎将这些文章篇篇都设为精华帖,跟踪进展,给予极大的关注和支持。
  感谢cnodejs.org社区。这些文章后来陆续在cnodejs.org上同步发布。因为共同的爱好,我与社区很多Node.js技术大咖(@i5ting @lc @Graper等)成了好友。他们对这些文章给予了充分的肯定和极大的支持,还主动帮我推荐和宣传,让我深受鼓舞。
  感谢亿书社区的小伙伴们,比如 @Tailor @火鼎 @珍惜 @一 @Mojie @cyio @zbinlin 等,他们不仅支持我,有的还给我提供了内容。当然,还有很多其他小伙伴,这里就不一一列举了。
  最后,感谢我的爱人和我可爱的儿子,谢谢你们的陪伴。


Node.js区块链开发 下载 mobi epub pdf txt 电子书 格式

Node.js区块链开发 mobi 下载 pdf 下载 pub 下载 txt 电子书 下载 2024

Node.js区块链开发 下载 mobi pdf epub txt 电子书 格式 2024

Node.js区块链开发 下载 mobi epub pdf 电子书
想要找书就要到 图书大百科
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

用户评价

评分

很好的一本书,打折买很划算

评分

通俗易懂,五星好评,强烈推荐,凑个字数那么难呀……

评分

在京东上买东西了,棒棒棒,好厉害好厉害,东西便宜

评分

晚上下单,第二天中午就收到了,发货速度很快,快递小哥也很给力,内容写的也很好,不错不错,五颗星!

评分

到货,产品质量还好,不错!

评分

此用户未及时填写评价内容,系统默认好评!

评分

一直在京东买图书,618优惠挺大,所有一次性买了很多本

评分

包装完好,送货速度相当快。

评分

包装完好,送货速度相当快。

类似图书 点击查看全场最低价

Node.js区块链开发 mobi epub pdf txt 电子书 格式下载 2024


分享链接








相关图书


本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

友情链接

© 2024 book.qciss.net All Rights Reserved. 图书大百科 版权所有