标签分类
当前位置:首页 > 其它计算机电子书 > 区块链电子书网盘下载
区块链轻松上手:原理、源码、搭建与应用 区块链轻松上手:原理、源码、搭建与应用
huangliuj

huangliuj 提供上传

资源
16
粉丝
39
喜欢
342
评论
20

    区块链轻松上手:原理、源码、搭建与应用 PDF 完整超清版

    区块链电子书
    • 发布时间:

    给大家带来的一篇关于区块链相关的电子书资源,介绍了关于区块链方面的内容,本书是由电子工业出版社出版,格式为PDF,资源大小154 MB,Leader-us编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:9.4,更多相关的学习资源可以参阅 其它计算机电子书、等栏目。

  • 区块链轻松上手:原理、源码、搭建与应用 PDF 下载
  • 下载地址:https://pan.baidu.com/s/1aV-9EtthpG_Ugetz9ZlsP
  • 分享码:cig1
  • 区块链轻松上手:原理、源码、搭建与应用 pdf

    √ 全新升级构思,区块链上手性极强,一步步正确引导和深层次
    √ 以HyperLedger Fabric主导线,框架结构分析更详细、技巧大量
    √ 从入门到精通区块链原理,有基础理论有实践活动,极致融合
    √ 如要迅速入门区块链,掌握其原理与架构,那麼这书很合适

    这书最先从以BTC为意味着的虚拟货币的历史时间与现况刚开始,讲解区块链的定义、绿色生态、最底层技术性与架构;随后讲解Fabric的运行环境与调节方式 ,并细腻解析配置文件及命令行的使用方法;次之以Fabric Java SDK主导详细介绍怎么使用Java编码开发设计Fabric运用,包含手机客户端管理方法、安全通道配备、恶性事件监视、智能合约开发设计等;再度深层次解析Fabric源代码,解析手机客户端买卖、智能合约复位及做作业步骤;*后深层次讲解Fabric的安全性体制,及其Fabric CA的应用与管理方法等內容。这书兼具原理与实战演练,关键朝向想迅速入门区块链及掌握其原理与架构的学员、发烧友、开发者、系统架构师与技术性技术人员。

    目录

    • 第1章 全面理解区块链 1
    • 1.1 从比特币开始 1
    • 1.1.1 颠覆性的比特币 1
    • 1.1.2 从比特币到以太坊 9
    • 1.1.3 山寨币蜂拥而至 10
    • 1.1.4 不得不提的瑞波币 13
    • 1.1.5 数字加密货币的现状与前景 15
    • 1.2 理解区块链的概念 18
    • 1.2.1 深入理解Blockchain 18
    • 1.2.2 数字账本 22
    • 1.2.3 智能合约 24
    • 1.2.4 共识机制 25
    • 1.3 快速体验Fabric 28
    • 1.3.1 Fabric的概念与术语 28
    • 1.3.2 Fabric的安装过程 32
    • 1.3.3 智能合约初体验 36
    • 第2章 区块链的生态与原理 40
    • 2.1 区块链的生态 40
    • 2.1.1 Hyperledger社区 40
    • 2.1.2 Blockchain as a Service 42
    • 2.1.3 区块链的应用场景 44
    • 2.2 区块链的底层技术与架构 48
    • 2.2.1 P2P网络 48
    • 2.2.2 密码学与安全技术 53
    • 2.2.3 Gossip协议 62
    • 2.3 区块链平台架构 64
    • 2.3.1 区块链平台的常规架构 64
    • 2.3.2 Fabric的原理与架构 68
    • 2.3.3 Fabric架构总结 73
    • 第3章 Fabric安装与调试 76
    • 3.1 Fabric源码安装 76
    • 3.1.1 基础环境安装 77
    • 3.1.2 编译Fabric 81
    • 3.1.3 部署Fabric网络 86
    • 3.2 Fabric开发调试 97
    • 3.2.1 智能合约体验 97
    • 3.2.2 调试Fabric源码 101
    • 3.3 更复杂的Fabric网络 108
    • 3.3.1 网络的结构与定义 109
    • 3.3.2 Orderer节点的详细配置与定义 114
    • 3.3.3 Peer节点的详细配置与定义 119
    • 3.3.4 peer命令 131
    • 第4章 Fabric应用开发实践 137
    • 4.1 Fabric SDK概述 137
    • 4.1.1 Client模块 138
    • 4.1.2 Chains模块 140
    • 4.2 通道配置 145
    • 4.2.1 使用Configtxgen工具生成通道配置 145
    • 4.2.2 创建通道 146
    • 4.2.3 加入通道 148
    • 4.2.4 更新通道 148
    • 4.3 智能合约管理 150
    • 4.3.1 开发智能合约 151
    • 4.3.2 安装智能合约 154
    • 4.3.3 实例化智能合约 155
    • 4.3.4 调用智能合约 157
    • 4.3.5 查询智能合约 158
    • 4.3.6 升级智能合约 158
    • 4.4 监听事件 160
    • 4.4.1 事件服务类型 161
    • 4.4.2 监听交易事件 161
    • 4.4.3 已提交事件 163
    • 4.4.4 监听区块事件 163
    • 4.4.5 智能合约事件 164
    • 第5章 深入研究Fabric网络 166
    • 5.1 Fabric的创世区块 167
    • 5.1.1 Fabric的网络结构定义 167
    • 5.1.2 创世区块的结构 171
    • 5.1.3 创世区块的通道定义 177
    • 5.1.4 创世区块的生成代码解析 180
    • 5.1.5 组织与策略的定义 185
    • 5.2 Peer客户端发起交易 187
    • 5.2.1 提案打包 188
    • 5.2.2 提案签名 189
    • 5.2.3 提案背书 189
    • 5.3 Chaincode的初始化 191
    • 5.3.1 ChaincodeServer的初始化 191
    • 5.3.2 通过initSysCCs启动容器 192
    • 5.3.3 启动Chaincode 194
    • 5.4 Endorser的背书流程 194
    • 5.4.1 preProcess交易预处理 195
    • 5.4.2 checkSignatureFromCreator检查签名 197
    • 5.4.3 CheckProposalTxID验证 198
    • 5.4.4 策略评估 199
    • 5.4.5 simulateProposal模拟交易 201
    • 5.4.6 Chaincode的调用流程 203
    • 5.4.7 RWSet与防双花攻击 205
    • 5.4.8 ESCC背书流程 206
    • 第6章 深入理解Fabric的安全机制 207
    • 6.1 Fabric安全概述 207
    • 6.1.1 成员管理服务 207
    • 6.1.2 交易安全与隐私保护 209
    • 6.1.3 智能合约的安全机制 210
    • 6.2 深入理解Fabric MSP 212
    • 6.2.1 MSP模型 212
    • 6.2.2 MSP的证书体系 215
    • 6.2.3 MSP的映射问题 218
    • 6.3 深入理解Fabric CA 220
    • 6.3.1 Fabric CA架构的组成 220
    • 6.3.2 Fabric CA安装及功能 223
    • 6.3.3 Fabric CA SDK编程 232

    上一篇:写给大忙人的Java SE 9核心技术  下一篇:云数据中心网络与SDN:技术架构与实现

    展开 +

    收起 -

    区块链 相关电子书
    关于区块链的学习笔记
    网友NO.421734

    用Django实现一个可运行的区块链应用

    对数字货币的崛起感到新奇的我们,并且想知道其背后的技术——区块链是怎样实现的。 但是完全搞懂区块链并非易事,我喜欢在实践中学习,通过写代码来学习技术会掌握得更牢固。通过构建一个区块链可以加深对区块链的理解。 准备工作 本文要求读者对Python有基本的理解,能读写基本的Python,并且需要对HTTP请求有基本的了解。 我们知道区块链是由区块的记录构成的不可变、有序的链结构,记录可以是交易、文件或任何你想要的数据,重要的是它们是通过哈希值(hashes)链接起来的。 环境准备 环境准备,确保已经安装Python3.5, pip , django, requests,urllib,json,hashlib 安装方法: pip install django requests 同时还需要一个HTTP客户端,比如Postman,cURL或其它客户端,本文以Postman为例。 开始创建Blockchain 通过django-admin startproject block创建一个block的项目,在项目中创建一个demo项目django-admin startproject demo ,目录结构: Blockchain类 在views中创建一个Blockchain类,在构造函数中创建了两个列表,一个用于储存区块链,一个用于储存交易。 以下是Blockchain类的框架: class Blockchain(object): def __init__(self): self.chain = [] self.current_transactions = [] def new_block(self): # Creates a new Block and adds it to the chain pass def new_transaction(self): # Adds a new transaction to the list o……

    网友NO.418795

    Python基础入门--区块链

    区块链的基础概念很简单:一个分布式数据库,存储一个不断加长的 list,list 中包含着许多有序的记录。下面这篇文章主要给大家介绍了关于Python学习入门之区块链的相关资料,文中通过示例代码介绍的非常详细,需要的朋友们下面来一起看看吧。 前言 本文将给大家简单介绍关于区块链(BlockChain)的相关知识,并用Python做一简单实现。下面话不多说,来一起看看详细的介绍: 什么是区块链 简单来说,区块链就是把加密数据(区块)按照时间顺序进行叠加(链)生成的永久、不可逆向修改的记录。具体来说,它区块链是由一串使用密码学方法产生的数据块组成的,每一个区块都包含了上一个区块的哈希值(hash),从创始区块(genesis block)开始连接到当前区块,形成块链。每一个区块都确保按照时间顺序在上一个区块之后产生,否则前一个区块的哈希值是未知的。它是比特币的一个重要概念。 特点 区块链有如下特点: 去中心化:区块链不依赖于某个中心节点,而是依赖于分布式的各个节点。 无须信任系统:区块链中基于密码学算法,数据需要网络内其他用户的批准,所以不需要一套第三方中介结构或信任机构背书。 不可篡改和加密安全性:区块链采取单向哈希算法,同时每个新产生的区块严格按照时间线形顺序推进,时间……

    网友NO.813040

    JavaScript实现区块链

    几乎每个人都听说过像比特币和以太币这样的加密货币,但是只有极少数人懂得隐藏在它们背后的技术。在这篇文中,我将会用JavaScript来创建一个简单的区块链来演示它们的内部究竟是如何工作的。我将会称之为SavjeeCoin! 全文分为三个部分: part1:实现一个基本的区块链 part2:实现POW part3:交易与挖矿奖励 Part1:实现一个基本的区块链 区块链 区块链是由一个个任何人都可以访问的区块构成的公共数据库。这好像没什么特别的,不过它们有一个有趣的属性:它们是不可变的。一旦一个区块被添加到区块链中,除非让剩余的其余区块失效,否则它是不会再被改变的。 这就是为什么加密货币是基于区块链的原因。你肯定不希望人们在交易完成后再变更交易! 创造一个区块 区块链是由许许多多的区块链接在一起的(这听上去好像没毛病..)。链上的区块通过某种方式允许我们检测到是否有人操纵了之前的任何区块。 那么我们如何确保数据的完整性呢?每个区块都包含一个基于其内容计算出来的hash。同时也包含了前一个区块的hash。 下面是一个区块类用JavaScript写出来大致的样子: const SHA256 = require("crypto-js/sha256");class Block { constructor(index, timestamp, data, previousHash = '') { this.index = index; this.previousHash = previousHash; this.timestamp = timest……

    网友NO.131146

    Python入门:区块链的详细介绍(图)

    区块链的基础概念很简单:一个分布式数据库,存储一个不断加长的 list,list 中包含着许多有序的记录。下面这篇文章主要给大家介绍了关于Python学习入门之区块链的相关资料,文中通过示例代码介绍的非常详细,需要的朋友们下面来一起看看吧。 前言 本文将给大家简单介绍关于区块链(BlockChain)的相关知识,并用Python做一简单实现。下面话不多说,来一起看看详细的介绍: 什么是区块链 简单来说,区块链就是把加密数据(区块)按照时间顺序进行叠加(链)生成的永久、不可逆向修改的记录。具体来说,它区块链是由一串使用密码学方法产生的数据块组成的,每一个区块都包含了上一个区块的哈希值(hash),从创始区块(genesis block)开始连接到当前区块,形成块链。每一个区块都确保按照时间顺序在上一个区块之后产生,否则前一个区块的哈希值是未知的。它是比特币的一个重要概念。 特点 区块链有如下特点: 去中心化:区块链不依赖于某个中心节点,而是依赖于分布式的各个节点。 无须信任系统:区块链中基于密码学算法,数据需要网络内其他用户的批准,所以不需要一套第三方中介结构或信任机构背书。 不可篡改和加密安全性:区块链采取单向哈希算法,同时每个新产生的区块严格按照时间线形顺序推进,时间……

    Copyright 2018-2019 xz577.com 码农之家

    版权责任说明