图书目录

目录

配套资源(教学课件、本书源码)

理论基础篇

第1章区块链概述(17min)

1.1概述

1.1.1区块链的定义与特性

1.1.2区块链的发展历程

1.1.3区块链的应用场景

1.2区块链核心技术

1.2.1分布式账本技术

1.2.2加密技术

1.2.3共识算法

1.2.4智能合约

第2章联盟链概述(23min)

2.1概述

2.1.1联盟链的定义与特点

2.1.2联盟链与公有链、私有链的比较

2.1.3联盟链的应用场景

2.2技术原理

2.2.1联盟链的治理机制

2.2.2联盟链的共识算法

2.2.3联盟链的数据隐私与安全

2.3架构解析

2.3.1系统架构概览

2.3.2核心组件介绍

2.3.3网络通信机制

第3章FISCO BCOS概述(15min)

3.1FISCO BCOS简介

3.1.1起源与背景

3.1.2关键特性

3.1.3应用领域

3.2FISCO BCOS设计原理

3.2.1系统架构概览

3.2.2区块链组件

3.2.3交易流程

3.2.4同步模块

3.2.5存储设计

3.2.6安全控制

FISCO BCOS基础篇

第4章FISCO BCOS环境搭建与配置(71min)

4.1单群组区块链(Air版本)

4.1.1节点配置介绍

4.1.2build_chain一键建链

4.1.3扩充新节点

4.2多群组区块链(Pro版本)

4.3可扩展区块链(Max版本)

4.4一键部署WeBASE

4.4.1WeBASE概述

4.4.2安装依赖软件

4.4.3部署WeBASE v3.7.0

4.5集群部署

4.5.1搭建多机4节点FISCO BCOS区块链网络

4.5.2配置和使用控制台

第5章FISCO BCOS多语言SDK(50min)

5.1多语言SDK

5.2Java SDK

5.2.1Java SDK配置说明

5.2.2Java SDK开发样例

5.3Go SDK

5.3.1环境和配置文件

5.3.2Go API

5.3.3控制台

5.3.4非国密合约开发样例(Linux环境)

5.4Python SDK

5.4.1Python SDK配置说明

5.4.2Python SDK开发样例

FISCO BCOS进阶篇

第6章FISCO BCOS高阶功能组件(215min)

6.1跨链协作平台WeCross

6.1.1WeCross介绍

6.1.2自动构建跨链Demo

6.1.3手动跨链组网

6.2分布式身份 WeIdentity

6.2.1WeIdentity介绍

6.2.2部署WeIdentity

6.2.3WeIdentity Java SDK

6.3分布式事件框架WeEvent

6.3.1WeEvent简介

6.3.2快速安装

6.3.3详细安装

6.3.4应用场景

6.4可信预言机Truora

6.4.1Truora介绍

6.4.2编译和安装部署

6.4.3应用合约和客户端解析

6.5隐私计算平台WeDPR(星隐)

6.5.1WeDPR介绍

6.5.2安装与部署

6.6数据治理通用组件WeBankBlockchainData

6.6.1组件定位和设计目标

6.6.2数据仓库组件DataStash

6.6.3数据导出组件DataExport

6.6.4数据对账组件DataReconcile

6.7多方协作治理组件WeBankBlockchainGovernance

6.7.1组件定位和设计目标

6.7.2账户治理组件GovernanceAccount

6.7.3权限治理组件GovernanceAuthority

6.7.4私钥管理组件GovernanceKey

6.7.5证书管理组件GovernanceCert

第7章FISCO BCOS应用开发与运维组件(61min)

7.1区块链RPC接口

7.1.1合约操作接口

7.1.2区块链查询接口

7.1.3共识查询接口

7.1.4群组查询接口

7.2账户使用与账户管理

7.2.1账户的创建

7.2.2账户的存储

7.2.3账户的使用

7.2.4账户地址的计算

7.2.5账户管理

7.3合约生命周期与账户管理

7.4应用开发组件SmartDev

7.4.1组件定位与设计目标

7.4.2智能合约库

7.4.3智能合约编译插件

7.4.4应用开发脚手架

7.5压力测试

附录AJava的安装与部署

附录BMaven的安装与部署

附录CGradle的安装与部署

附录DIntelliJ IDEA的配置

附录E安装与配置Anaconda和PyCharm