注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)區(qū)塊鏈開發(fā)實(shí)戰(zhàn):Hyperledger Fabric關(guān)鍵技術(shù)與案例分析

區(qū)塊鏈開發(fā)實(shí)戰(zhàn):Hyperledger Fabric關(guān)鍵技術(shù)與案例分析

區(qū)塊鏈開發(fā)實(shí)戰(zhàn):Hyperledger Fabric關(guān)鍵技術(shù)與案例分析

定 價(jià):¥79.00

作 者: 馮翔,劉濤,吳壽鶴,周廣益 著
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): 區(qū)塊鏈技術(shù)叢書
標(biāo) 簽: 暫缺

ISBN: 9787111599425 出版時(shí)間: 2018-06-01 包裝: 平裝
開本: 16開 頁數(shù): 306 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書是“區(qū)塊鏈開發(fā)實(shí)戰(zhàn)”系列的第1本,旨在讓零基礎(chǔ)的讀者也能迅速掌握Hyperledger Fabric的各種基本概念、關(guān)鍵技術(shù)、工作原理、應(yīng)用開發(fā)方法。作者是國內(nèi)區(qū)塊鏈領(lǐng)域的早期實(shí)踐者和布道者,Hyperledger核心項(xiàng)目的核心開發(fā)者,在區(qū)塊鏈技術(shù)開發(fā)領(lǐng)域積累了豐富的項(xiàng)目經(jīng)驗(yàn),這本書得到了ChinaLedger技術(shù)委員會(huì)主任白碩、MATRIX區(qū)塊鏈?zhǔn)紫疉I科學(xué)家鄧仰東、阿希鏈CTO錢漢濤、元界CEO陳浩等多位專家的鼎力推薦。 全書主要內(nèi)容在邏輯上分為三個(gè)部分: 第一部分 準(zhǔn)備篇(第1~2章)這部分介紹了從事區(qū)塊鏈開發(fā)需要具備的預(yù)備知識(shí),如區(qū)塊鏈的各種概念的了解、開發(fā)環(huán)境的搭建和開發(fā)工具的使用等。 第二部分 以太坊篇(第3~13章) 這部分是本書的核心內(nèi)容,系統(tǒng)、全面地講解和分析了Hyperledger Fabric的各種基本概念、關(guān)鍵技術(shù)、工作原理,以及應(yīng)用開發(fā)方法。如Hyperledger的技術(shù)體系,以及Hyperledger Fabric的基本概念、核心模塊、賬號(hào)體系、智能合約、編程接口、系統(tǒng)架構(gòu)設(shè)計(jì)、應(yīng)用開發(fā)流程。除此之外,還有區(qū)塊鏈瀏覽器、供應(yīng)鏈金融和食品溯源方面的3個(gè)綜合案例。 第三部分 擴(kuò)展篇(附錄) 詳細(xì)介紹了比特幣的工作原理、運(yùn)行方式、功能模塊、編程接口,以及基于比特幣的應(yīng)用開發(fā)方法,對(duì)于想研究比特幣技術(shù)原理和從事比特幣應(yīng)用開發(fā)的讀者來說,是一份難得的資料。

作者簡(jiǎn)介

  馮翔 資深區(qū)塊鏈技術(shù)專家, IONChain(離子鏈)CTO,上海旺鏈科技區(qū)塊鏈研究院負(fù)責(zé)人,Hyperledger核心項(xiàng)目核心代碼開發(fā)者。中國區(qū)塊鏈技術(shù)的早期探索者和傳播者,創(chuàng)立了有廣泛影響力的區(qū)塊鏈技術(shù)社區(qū)“區(qū)塊鏈兄弟”。已經(jīng)參與過多個(gè)基于區(qū)塊鏈技術(shù)的落地項(xiàng)目,現(xiàn)在階段主要致力于區(qū)塊鏈技術(shù)和傳統(tǒng)行業(yè)的融合,尤其關(guān)注區(qū)塊鏈技術(shù)和物聯(lián)網(wǎng)技術(shù)的結(jié)合。 劉濤 上海旺鏈信息科技有限公司CEO,IONChain(離子鏈)創(chuàng)始人,致力于結(jié)合中國本土情況的區(qū)塊鏈研究開發(fā),現(xiàn)為復(fù)旦大學(xué)區(qū)塊鏈研究生課程講師。前埃森哲高級(jí)總監(jiān),在高科技制造、汽車、金融行業(yè)有超過15年的業(yè)務(wù)咨詢和技術(shù)架構(gòu)經(jīng)驗(yàn),曾擔(dān)任華為、Alcatel-lucent、上汽通用、平安、中國移動(dòng)高端外部顧問。 吳壽鶴 資深區(qū)塊鏈技術(shù)專家, IONChain(離子鏈)首席架構(gòu)師,HyperLedger核心項(xiàng)目開發(fā)人員,同時(shí)對(duì)以太坊相關(guān)技術(shù)有深入研究。是國內(nèi)區(qū)塊鏈技術(shù)領(lǐng)域的早期實(shí)踐者和布道者,一直積極推動(dòng)區(qū)塊鏈技術(shù)的傳播和應(yīng)用落地,是國內(nèi)知名區(qū)塊鏈技術(shù)社區(qū)“區(qū)塊鏈兄弟”的聯(lián)合創(chuàng)始人,目前從事基于物聯(lián)網(wǎng)的區(qū)塊鏈底層基礎(chǔ)平臺(tái)的開發(fā)。 個(gè)人主頁:http://gcc2ge.github.io 周廣益 上海指旺金科CEO,中國區(qū)塊鏈技術(shù)的早期探索者,36Kr、未央網(wǎng)、共享財(cái)經(jīng)等媒體特約作家,現(xiàn)為復(fù)旦大學(xué)軟件學(xué)院特聘講師。

圖書目錄

Contents?目  錄
前言
第1章 全面認(rèn)識(shí)區(qū)塊鏈 1
1.1 區(qū)塊鏈技術(shù)的起源和解釋 1
1.2 區(qū)塊鏈的核心技術(shù)及其特性 2
1.2.1 區(qū)塊鏈技術(shù)的特性 3
1.2.2 區(qū)塊鏈的分布式存儲(chǔ)技術(shù)特性 3
1.2.3 區(qū)塊鏈的密碼學(xué)技術(shù)特性 4
1.2.4 區(qū)塊鏈中的共識(shí)機(jī)制 8
1.2.5 區(qū)塊鏈中的智能合約 12
1.3 區(qū)塊鏈技術(shù)演進(jìn)過程 13
1.4 區(qū)塊鏈技術(shù)的3個(gè)缺點(diǎn) 13
1.5 區(qū)塊鏈技術(shù)常見的4個(gè)錯(cuò)誤認(rèn)識(shí) 14
1.6 區(qū)塊鏈技術(shù)的應(yīng)用領(lǐng)域 15
1.6.1 區(qū)塊鏈在金融行業(yè)的應(yīng)用 15
1.6.2 區(qū)塊鏈在供應(yīng)鏈中的應(yīng)用 16
1.6.3 區(qū)塊鏈在公證領(lǐng)域的應(yīng)用 17
1.6.4 區(qū)塊鏈在數(shù)字版權(quán)領(lǐng)域的應(yīng)用 18
1.6.5 區(qū)塊鏈在保險(xiǎn)行業(yè)的應(yīng)用 19
1.6.6 區(qū)塊鏈在公益慈善領(lǐng)域的應(yīng)用 21
1.6.7 區(qū)塊鏈與智能制造 22
1.6.8 區(qū)塊鏈在教育就業(yè)中的應(yīng)用 23
1.7 區(qū)塊鏈的其他常見技術(shù)框架 24
1.8 本章小結(jié) 25
第2章 實(shí)戰(zhàn)準(zhǔn)備 26
2.1 開發(fā)環(huán)境準(zhǔn)備 26
2.1.1 操作系統(tǒng)的配置 26
2.1.2 Docker的使用 27
2.1.3 Git的使用 30
2.2 開發(fā)語言 30
2.2.1 GO語言 30
2.2.2 Node.js 32
2.3 常用工具 32
2.3.1 Curl 32
2.3.2 tree 33
2.3.3 Jq 33
2.4 本章小結(jié) 34
第3章 Hyperledger簡(jiǎn)介 35
3.1 Hyperledger綜述 35
3.1.1 Hyperledger的項(xiàng)目背景 35
3.1.2 Hyperledger的項(xiàng)目成員 36
3.2 Hyperledger的體系結(jié)構(gòu) 37
3.2.1獲取Hyperledger源代碼并成為開發(fā)者 37
3.2.2 Hyperledger的9個(gè)正式項(xiàng)目 38
3.3 本章小結(jié) 43
第4章 Fabric快速入門 44
4.1 Fabric的技術(shù)特性 44
4.1.1 Fabric的多賬本特性 44
4.1.2 Fabric的智能合約 45
4.1.3 Fabric的權(quán)限系統(tǒng) 46
4.1.4 Fabric的共識(shí)算法 47
4.2Hyperledger中與Fabric相關(guān)的項(xiàng)目 47
4.3 Fabric的模塊、安裝和使用 48
4.3.1 Fabric的編譯和安裝 49
4.3.2 Fabric模塊安裝結(jié)果檢查 50
4.3.3利用Docker運(yùn)行Fabric相關(guān)模塊 51
4.4 快速運(yùn)行一個(gè)簡(jiǎn)單的Fabric網(wǎng)絡(luò) 53
4.4.1 Fabric環(huán)境準(zhǔn)備 53
4.4.2 生成Fabric需要的證書文件 54
4.4.3 創(chuàng)始?jí)K的生成 56
4.4.4 Orderer節(jié)點(diǎn)的啟動(dòng) 59
4.4.5 Peer節(jié)點(diǎn)的啟動(dòng) 60
4.4.6 創(chuàng)建通道 64
4.4.7 Chaincode的部署和調(diào)用 65
4.5 本章小結(jié) 66
第5章 Fabric核心模塊詳解 67
5.1Fabric的核心模塊功能、通用選項(xiàng)和命令 67
5.1.1 Fabric核心模塊及其功能 67
5.1.2 Fabric模塊的通用選項(xiàng)和命令 68
5.2Fabric模塊的子命令、選項(xiàng)和配置文件 68
5.2.1 cryptogen 69
5.2.2 conf?igtxgen 74
5.2.3 conf?igtxlator 77
5.2.4 orderer 79
5.2.5 peer 85
5.3 Fabric模塊在系統(tǒng)中的作用 92
5.3.1peer模塊在Fabric系統(tǒng)中的作用 92
5.3.2orderer模塊在Fabric系統(tǒng)中的作用 95
5.4Fabric數(shù)據(jù)安全傳輸?shù)姆绞?95
5.4.1Fabric中orderer模塊TLS設(shè)置 95
5.4.2 Fabric中peer模塊TLS設(shè)置 96
5.5 本章小結(jié) 98
第6章 Fabric的賬號(hào)體系 99
6.1 Fabric賬號(hào)簡(jiǎn)介 99
6.1.1 Fabric賬號(hào)是什么 99
6.1.2什么地方需要使用Fabric的賬號(hào) 101
6.2 基于cryptogen的賬號(hào)管理體系 103
6.3 Fabric賬號(hào)服務(wù)器:Fabric-ca 106
6.3.1 Fabric-ca的編譯和安裝 107
6.3.2fabric-ca-server的啟動(dòng)和配置 108
6.3.3 fabric-ca-client的使用 115
6.4將fabric-ca-server綁定到現(xiàn)有項(xiàng)目中 117
6.5 本章小結(jié) 120
第7章 Fabric的智能合約詳解 121
7.1 Chaincode初探 121
7.2快速編寫和運(yùn)行一個(gè)Chaincode 122
7.3Golang版本的Chaincode的代碼結(jié)構(gòu) 125
7.3.1 Chaincode源代碼的基本結(jié)構(gòu) 125
7.3.2 shim包的核心方法 127
7.3.3ChaincodeStubInterface接口中的核心方法 128
7.4Chaincode相關(guān)的操作命令和選項(xiàng) 136
7.5如何通過Chaincode進(jìn)行交易的endorse 140
7.6 Chaincode的調(diào)試方法 142
7.6.1Chaincode在Docker容器之外的運(yùn)行 142
7.6.2 Chaincode在IDE中的調(diào)試 145
7.7 本章小結(jié) 148
第8章Fabric和Fabric-ca的編程接口 149
8.1Fabric接口的通信協(xié)議和功能劃分 149
8.2 Fabric Nodejs SDK的使用 151
8.2.1如何獲取Fabric Nodejs SDK源代碼 151
8.2.2快速構(gòu)建基于Nodejs的Fabric客戶端 151
8.2.3Fabric Nodejs SDK中TLS的設(shè)置 159
8.3 Fabric Java SDK 160
8.3.1 Fabric Java SDK的安裝 160
8.3.2Fabric Java SDK的常用接口 161
8.3.3Fabirc Java SDK中TLS的設(shè)置 169
8.4 Fabric Go SDK 170
8.4.1 Fabric Golang的安裝 170
8.4.2 創(chuàng)建配置文件 170
8.4.3一個(gè)簡(jiǎn)單的Golang訪問Fabric的例子 171
8.4.4Fabric Golang SDK其他用法 174
8.4.5Fabric Golang SDK的背書操作 176
8.5 本章小結(jié) 176
第9章 Fabric系統(tǒng)架構(gòu)設(shè)計(jì) 177
9.1 Fabric架構(gòu)中的組織規(guī)劃 177
9.1.1 確認(rèn)組織 178
9.1.2 組織的管理方式 178
9.2 Fabric系統(tǒng)的結(jié)構(gòu) 179
9.2.1 Fabric系統(tǒng)的邏輯結(jié)構(gòu) 179
9.2.2 Fabric系統(tǒng)的物理結(jié)構(gòu) 181
9.3 Fabric中Channe

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)