区块链轻松上手:原理、源码、搭建与应用

区块链轻松上手:原理、源码、搭建与应用

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

详解区块链的原理与架构。

内容简介

本书首先从以比特币为代表的数字货币的历史与现状开始,讲解区块链的概念、生态、底层技术与架构;然后讲解Fabric的开发环境与调试方法,并细致解析配置文件及命令行的用法;其次以FabricJavaSDK为主介绍如何使用Java代码开发Fabric应用,包括客户端管理、通道配置、事件监听、智能合约开发等;

再次深入解析Fabric源码,解析客户端交易、智能合约初始化及背书流程;最后深入讲解Fabric的安全机制,以及FabricCA的使用与管理等内容。

章节目录

版权信息

作者简介

前言

第1章 全面理解区块链

1.1 从比特币开始

1.1.1 颠覆性的比特币

1.1.2 从比特币到以太坊

1.1.3 山寨币蜂拥而至

1.1.4 不得不提的瑞波币

1.1.5 数字加密货币的现状与前景

1.2 理解区块链的概念

1.2.1 深入理解Blockchain

1.2.2 数字账本

1.2.3 智能合约

1.2.4 共识机制

1.3 快速体验Fabric

1.3.1 Fabric的概念与术语

1.3.2 Fabric的安装过程

1.3.3 智能合约初体验

第2章 区块链的生态与原理

2.1 区块链的生态

2.1.1 Hyperledger社区

2.1.2 Blockchain as a Service

2.1.3 区块链的应用场景

2.2 区块链的底层技术与架构

2.2.1 P2P网络

2.2.2 密码学与安全技术

2.2.3 Gossip协议

2.3 区块链平台架构

2.3.1 区块链平台的常规架构

2.3.2 Fabric的原理与架构

2.3.3 Fabric架构总结

第3章 Fabric安装与调试

3.1 Fabric源码安装

3.1.1 基础环境安装

3.1.2 编译Fabric

3.1.3 部署Fabric网络

3.2 Fabric开发调试

3.2.1 智能合约体验

3.2.2 调试Fabric源码

3.3 更复杂的Fabric网络

3.3.1 网络的结构与定义

3.3.2 Orderer节点的详细配置与定义

3.3.3 Peer节点的详细配置与定义

3.3.4 peer命令

第4章 Fabric应用开发实践

4.1 Fabric SDK概述

4.1.1 Client模块

4.1.2 Chains模块

4.2 通道配置

4.2.1 使用Configtxgen工具生成通道配置

4.2.2 创建通道

4.2.3 加入通道

4.2.4 更新通道

4.3 智能合约管理

4.3.1 开发智能合约

4.3.2 安装智能合约

4.3.3 实例化智能合约

4.3.4 调用智能合约

4.3.5 查询智能合约

4.3.6 升级智能合约

4.4 监听事件

4.4.1 事件服务类型

4.4.2 监听交易事件

4.4.3 已提交事件

4.4.4 监听区块事件

4.4.5 智能合约事件

第5章 深入研究Fabric网络

5.1 Fabric的创世区块

5.1.1 Fabric的网络结构定义

5.1.2 创世区块的结构

5.1.3 创世区块的通道定义

5.1.4 创世区块的生成代码解析

5.1.5 组织与策略的定义

5.2 Peer客户端发起交易

5.2.1 提案打包

5.2.2 提案签名

5.2.3 提案背书

5.3 Chaincode的初始化

5.3.1 ChaincodeServer的初始化

5.3.2 通过initSysCCs启动容器

5.3.3 启动Chaincode

5.4 Endorser的背书流程

5.4.1 preProcess交易预处理

5.4.2 checkSignatureFromCreator检查签名

5.4.3 CheckProposalTxID验证

5.4.4 策略评估

5.4.5 simulateProposal模拟交易

5.4.6 Chaincode的调用流程

5.4.7 RWSet与防双花攻击

5.4.8 ESCC背书流程

第6章 深入理解Fabric的安全机制

6.1 Fabric安全概述

6.1.1 成员管理服务

6.1.2 交易安全与隐私保护

6.1.3 智能合约的安全机制

6.2 深入理解Fabric MSP

6.2.1 MSP模型

6.2.2 MSP的证书体系

6.2.3 MSP的映射问题

6.3 深入理解Fabric CA

6.3.1 Fabric CA架构的组成

6.3.2 Fabric CA安装及功能

6.3.3 Fabric CA SDK编程

区块链轻松上手:原理、源码、搭建与应用是2018年由电子工业出版社出版,作者李艳军 等 编著。

得书感谢您对《区块链轻松上手:原理、源码、搭建与应用》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
超级账本HyperLedgerFabric区块链开发实战 电子书
结合实战经验,从基础的概念和原理,到实际的执行与案例,讲解HyperLedger Fabric应用开发,手把手部署引导,帮助你轻松上线区块链超级账本项目。
区块链与产业创新:打造互联互通的产业新生态 电子书
区块链技术能够对数据和信用进行确权认定,推动数据资源时代的大门逐步开启。
区块链与物联网:构建智慧社会和数字化世界 电子书
物联网面临哪些发展瓶颈? 中心化导致成本居高不下 缺乏有活力的商业模式 安全问题仍然十分突出 传统信息色彩依然比较浓重 区块链如何改变物联网? 大幅度提升物联网的效率 创造即时、共享的全新商业模式 改善全球物联网平台语言不统一的问题 区块链与物联网结合能给物联网带来哪些变化? 削减多主体协作成本,进一步加强网络安全,让数据隐私得到保护,打破数据垄断与信息孤岛,优化供应链管理。 区块链与物联网结合的重要应用场景:智能生态农业 具体案例:IBM、Filament、阿里巴巴、玩客云、物付宝、涌泉金服等。
公司制的黄昏:区块链思维与数字化激励 电子书
我国核心技术自主创新重要突破口国家级发展战略,区块链在企业管理领域深度探索运用的力作。
区块链国产化实践指南:基于Fabric 2.0 电子书
本书主要分为三个部分,第一部分介绍区块链和Fabric技术相关概念、Fabric2.0底层源码;第二部分讲述如何部署Fabric2.0,包括使用Kubernetes进行部署;第三部分融合自主可控技术国产化趋势,结合“5G+物联网”等区块链国内应用场景,通过实际应用分析Fabric技术的国产化实践。