内容推荐 本书力图系统、详细和通俗地介绍区块链部署与运维技术,目的是推动区块链技术应用专业的教学、研究和应用。本书以区块链基础、区块链平台、区块链平台部署、区块链平台监控为主线,内容涵盖区块链的基本概念、运行原理、数据结构、以太坊平台、FISCO BCOS、智能合约、区块链网络通信、区块链平台维护和监控等。本书在系统介绍区块链理论知识的基础上,结合丰富的案例进行操作实践的讲解,力求使读者在实践中深入理解区块链技术,具备主流区块链平台的部署与运维能力。本书对接区块链技术相关的国家职业技能标准要求,同时编者与区块链一流企业合作开发,建立教材资源动态更新机制。 本书可作为高等职业院校区块链技术应用专业及区块链相近专业的教材,也可作为区块链技术爱好者的参考用书。 目录 单元1 区块链漫游 任务1.1 认识区块链 1.1.1 区块链概念 1.1.2 区块链特性 1.1.3 区块链由来 1.1.4 区块链发展里程碑 1.1.5 区块链发展机遇与挑战 1.1.6 区块链如何助力“新基建” 任务1.2 区块链分类 1.2.1 区块链的三种类型 1.2.2 超级账本应用 任务1.3 区块链应用 1.3.1 区块链应用价值 1.3.2 区块链应用场景 1.3.3 供应链金融业务应用实践 单元2 区块链数据结构构建 任务2.1 创建区块 2.1.1 区块账本 2.1.2 区块结构 2.1.3 创世区块 2.1.4 编码创建区块 任务2.2 生成Merkle树 2.2.1 Merkle树基础知识 2.2.2 Merkle树生成实现 任务2.3 LevelDB数据存取 2.3.1 账本存储 2.3.2 LevelDB 2.3.3 编码实现LevelDB数据存取 单元3 以太坊初探 任务3.1 认识以太坊 3.1.1 以太坊平台 3.1.2 以太坊账号交易 3.1.3 智能合约 3.1.4 编程实现智能合约 任务3.2 使用以太坊客户端 3.2.1 什么是终端 3.2.2 什么是以太坊客户端 3.2.3 什么是Geth 3.2.4 Geth应用实践 任务3.3 搭建以太坊开发环境 3.3.1 什么是Remix 3.3.2 Remix界面 3.3.3 在Remix中部署智能合约 单元4 区块链平台部署 任务4.1 初识FISCO BCOS 4.1.1 FISCO BCOS背景 4.1.2 FISCO BCOS简介 任务4.2 FISCO BCOS网络部署 4.2.1 FISCO BCOS部署工具 4.2.2 FISCO BCOS网络搭建 4.2.3 搭建单群组FISCO BCOS联盟链 任务4.3 FISCO BCOS网络管理 4.3.1 FISCO BCOS证书机制 4.3.2 FISCO BCOS证书管理 4.3.3 FISCO BCOS账号管理 单元5 智能合约应用 任务5.1 部署智能合约 5.1.1 智能合约基本概念 5.1.2 Solidity基本数据类型 5.1.3 认识Solidity程序 5.1.4 部署智能合约 任务5.2 调用智能合约 5.2.1 import语法 5.2.2 导入智能合约 5.2.3 调用智能合约 单元6 区块链网络通信 任务6.1 认识网络通信模型 任务6.2 使用RPC协议 6.2.1 RPC协议 6.2.2 FISCO BCOS的RPC模块 6.2.3 FISCO BCOS的RPC模块的简单命令 任务6.3 搭建P2P网络 6.3.1 P2P网络通信 6.3.2 FISCO BCOS的网络传输协议 6.3.3 FISCO BCOS节点的通信设置 6.3.4 添加新节点 单元7 区块链平台维护 任务7.1 区块链管理工具 7.1.1 FISCO BCOS管理工具 7.1.2 Hyperledger Fabric管理工具安装与配置 7.1.3 搭建Fabric基本环境 任务7.2 配置区块链日志 7.2.1 FISCO BCOS日志管理与配置方法 7.2.2 Hyperledger Fabric日志管理与配置方法 7.2.3 配置日志功能 任务7.3 设置区块链访问权限 7.3.1 FISCO BCOS权限配置方法 7.3.2 Hyperledger Fabric权限配置方法 7.3.3 权限配置操作 单元8 区块链平台监控 任务8.1 使用区块链监控工具 8.1.1 区块链浏览器概念 8.1.2 配置区块链浏览器 8.1.3 Hyperledger Fabric监控工具的安装与使用 8.1.4 部署智能合约并在区块链浏览器中查看 任务8.2 监控区块链网络 8.2.1 FISCO BCOS浏览器区块链网络状态检查方法 8.2.2 Hyperledger Explorer区块链网络状态检查方法 |