区块链开发实战:实用案例分析

区块链开发实战:实用案例分析

作者:[摩洛哥] 贝拉·巴德(Bellaj Badr),[英] 理查德·霍洛克(Richard Horrocks),[美] 吴讯(Xun(Brian)Wu)

出版社:机械工业

出版年:2019年10月

ISBN:9787111639985

所属分类:网络科技

书刊介绍

《区块链开发实战:实用案例分析》内容简介

第1章是概览章节,介绍区块链技术的基本理念。第2章首先通过创建一个客户友好型支付系统来介绍比特币的细节,之后关注在比特币区块链上的智能合约的使用细节。第3章在前面章节介绍的比特币概览知识的基础上,在比特币代码库上创建一个新的货币。第4章介绍创建去中心化应用的以太坊的基本特征、理念和工具。该章介绍后面章节将大量使用的Solidity智能合约语言。第5章在第4章的基础上,利用Solidity语言更高级的性能和Truffle开发环境,创建一个更复杂的去中心化应用。第6章继续在前两章以太坊内容的基础上推进,该章关注智能合约如何用oracle和第三方API与外界互动。第7章介绍私有企业级区块链及相关应用案例,之后详细介绍如何用以太坊的企业分叉Quorum实现私有网络。第8章在前面以太坊章节的基础上介绍如何将去中心化的文件存储集成到去中心化应用中去。第9章介绍本书设计的第三个区块链网络:超级账本。该章介绍超级账本的主要理念和基本特征,以及它与比特币和以太坊的区别,并介绍一个超级账本的实际应用,即供应链溯源。第10章在前面章节的基础上介绍如何用区块链实现两个银行和两个交易伙伴之间的信用证业务。
贝拉·巴德(Bellaj Badr),理查德·霍洛克(Richard Horrocks),吴讯(Xun(Brian)Wu)编著

作品目录

Foreword
推荐序
译者序
The
Translator's
Words
前言
Preface
About
the
Reviewers
审校者简介
第1章:初识区块链
1.1、区块链和加密货币的兴起
1.2、与区块链交互
1.3、区块链类型
1.4、小结
第2章:建立比特币支付系统
2.1、什么是比特币
2.2、开始使用比特币
2.3、构建支付网关
2.4、使用BitcoinJ的支付协议
2.5、比特币智能合约
2.6、小结
第3章:创建加密货币
3.1、从源代码处编译比特币
3.2、新加密货币——Readercoin
3.3、小结
第4章:以太坊中的点对点拍卖
4.1、以太坊简介
4.2、创建拍卖DApp
4.3、部署环境——方法多多
4.4、运行拍卖DApp
4.5、小结
第5章:使用Truffle和Drizzle构建Tontine游戏
5.1、背景情况
5.2、快速了解Truffle
5.3、Tontine合约
5.4、作为CRUD合约的Cplayer
5.5、Tontine接口——
Itontine
5.6、接口实现——Ctontine合约
5.7、Truffle单元测试
5.8、使用Drizzle的前端
5.9、试用DApp
5.10、小结
第6章:以区块链为基础的期货系统
6.1、项目展示
6.2、期货智能合约
6.3、web3j
6.4、Java客户端
6.5、小结
第7章:商业区块链
7.1、区块链的公共与私有、许可与无许可
7.2、以太坊中的隐私和匿名
7.3、为什么隐私和匿名很重要
7.4、以太坊企业联盟
7.5、区块链即服务
7.6、Quorum
7.7、小结
第8章:分布式存储IPFS和Swarm
8.1、背景
8.2、Swarm和IPFS
8.3、托管前端
8.4、IPFS文件上传器项目
8.5、小结
第9章:超级账本上的供应链
9.1、食品供应链
9.2、超级账本概览
9.3、建立开发环境
9.4、Fabric链码
9.5、创建商业网络
9.6、链码编译和部署
9.7、运行项目
9.8、小结
第10章:信用证超级账本
10.1、信用证理念和设计
10.2、开发环境
10.3、创建一个Composer
Fabric应用
10.4、信用证商业网络
10.5、部署信用证
10.6、IBM云上的Hyperledger
Fabric
10.7、小结

相关推荐

微信二维码