熱門關鍵字:

BN說明

全球第一個成熟商用區塊鏈框架(熱銷版):Hyperledger Fabric實戰

  • 館長推薦
? 快來將您對閱讀的熱情和對書籍的想法分享給所有讀友,每完成一篇讀者書評並審核通過者,即可獲得讀者書評點數,點數還可換電子禮券唷!
分享:
版本:

商品訊息

  • 追蹤分類 ? 追蹤分類後,您會在第一時間收到分類新品通知。
  • 作者: 楊毅 追蹤作者 ? 追蹤作者後,您會在第一時間收到作者新書通知。
  • 出版社: 佳魁 追蹤出版社 ? 追蹤出版社後,您會在第一時間收到出版社新書通知。
  • 出版日:2019/11/11
  • ISBN:9789863797838
  • 適讀年齡:全齡適讀
  • 定價: 580
  • 特價: 79 458
  • 紅利可抵: 14 ? 除單一商品售價低於50元或特價折扣低於3折(含)以下者,其餘商品均可使用紅利點數。
  • 到店取貨: ? 『金石堂』門市取貨免運費。
    『全家、OK、萊爾富、掌櫃』滿350元,免運費;350元以下,運費20元。
    宅配: ? 滿1,000元,免運費
    490元-999元,運費50元
    490元以下,運費65元
  • 配送地區: 全球、 香港OK、 台澎金馬
  • 付款方式: ATM、 信用卡、 LINE Pay、 街口帳戶支付、 貨到付款、 PayPal、 FamiPort、 取貨付款
  • 此商品會員日可再折扣
    預計 2019/12/11 出貨 參考庫存量:2 查詢門市庫存 ? 若您欲在金石堂門市購買商品,請選擇欲查看庫存之門市。網頁之「庫存狀態」僅供參考,實際貨況以門市為準。

強力推薦

內容簡介

HyperLedger Fabric是一個以模組化架構為基礎的分散式帳本解決方案平台,它擁有深度加密、便捷擴充、部署靈活及可抽換等特性,是目前非常流行的區塊鏈網路架構的實現方案。

這正是一本幫助更多的HyperLedger Fabric新手入門的書。

區塊鏈由於去中心化、開放性、自治性、資訊不可篡改及匿名性等特徵,受到廣泛關注,拋開炒作的虛擬貨幣專案,應用於企業聯盟鏈或直接架設私鏈的專案,採用HyperLedger Fabric 作為底層平台無疑是最佳選擇。

本書主要以HyperLedger Fabric 案例為引,層層深入,從單機單節點到Solo 多機網路拓樸再到Kafka 叢集部署,其中穿插文件說明加深讀者的了解。

不同於一些偏概念性的區塊鏈書籍,希望透過本書幫助讀者實現以HyperLedger Fabric 為基礎的區塊鏈實作,架構一個完整的區塊鏈專案。

商品特色:
深入解析HyperLedger Fabric區塊鏈平台使用方案
以案例為引,一步步引導開發,搭建一個完整的區塊鏈專案
結合作者實作經驗,深度解析常見開發陷阱,提出具體解決方案。

適用:
區塊鏈系統開發人員,或HyperLedger Fabric的新手。

作者

楊毅

阿里雲MVP,有多年的Android、iOS、Java後台服務及區塊鏈開發和架構經驗,並獲得多項專利。目前專注於區塊鏈應用、互聯網金融及行動互聯網等方向。

目錄

前言
CHAPTER 01 基本環境部署
1.1 環境整理
1.2 Docker安裝
1.3 Docker-Compose安裝
1.4 Go語言環境安裝
1.5 本章小結
CHAPTER 02 Fabric及環境部署
2.1 Fabric介紹
2.2 Fabric功能整理
2.3 Fabric組成模型
2.4 Fabric環境部署
2.5 本章小結
CHAPTER 03 End-2-End案例
3.1 平台特定檔案
3.2 執行e2e_cli
3.3 e2e_cli案例分析
3.4 本章小結
CHAPTER 04 部署單機多節點網路
4.1 產生憑證檔案
4.2 部署Orderer節點
4.3 部署peer0.org1節點
4.4 架設Fabric網路
4.5 初步接觸智慧合約
4.6 部署peer0.org2節點
4.7 本章小結
CHAPTER 05 Solo多機部署
5.1 網路拓撲
5.2 部署Orderer節點
5.3 部署peer0.org1節點
5.4 部署peer1.org1節點
5.5 部署peer0.org2節點
5.6 本章小結
CHAPTER 06 Kafka叢集部署
6.1 Fabric帳本
6.2 交易處理流程
6.3 讀寫集規則
6.4 Kafka叢集設定
6.5 啟動叢集
6.6 叢集環境測試
6.7 本章小結
CHAPTER 07 智慧合約
7.1 智慧合約概述
7.2 背書策略
7.3 使用智慧合約
7.4 撰寫智慧合約
7.5 加密智慧合約
7.6 系統合約外掛程式
7.7 智慧合約API
7.8 Peer節點與合智慧約
7.9 本章小結
CHAPTER 08 CouchDB
8.1 CouchDB介紹
8.2 啟動部署
8.3 索引應用
8.4 查詢應用
8.5 選擇器語法
8.6 本章小結
CHAPTER 09 Java-SDK用戶端
9.1 SDK專案前置條件
9.2 SDK程式使用
9.3 SDK使用方法
9.4 本章小結
CHAPTER 10 專案演練
10.1 反詐騙系統
10.3 本章小結

序/導讀

前言

HyperLedger Fabric最初是由Digital Asset和IBM公司貢獻的、由Linux基金會主辦的超級帳本專案,它是一個目前非常流行並廣為人知的區塊鏈網路架構的實現方案。身為以模組化架構開發應用程式或解決方案的基礎,HyperLedger Fabric支援如共識和會員服務等隨插即用的元件。HyperLedger Fabric利用容器技術來執行稱為"chaincode"的智慧合約,該合約包含系統的應用程式邏輯。

✾ 為什麼寫作本書
區塊鏈由於去中心化、開放性、自治性、資訊不可篡改及匿名性等特徵而受到廣泛關注,且目前正處在上升勢態。拋開炒作的虛擬貨幣專案,應用於企業聯盟鏈或直接架設私鏈的專案,採用HyperLedger Fabric作為底層平台無疑是最好的選擇之一。
筆者從接觸HyperLedger Fabric專案以來,經歷了從0.6版本到1.1版本的數次迭代。因為早期中文資料缺乏,並且0.6版本到1.0版本是一個跨度非常大的迭代,導致早期的大部分部署和應用經驗失去作用,不得已再次從1.0版本開始從頭學習。當時中文資料極為有限,且大多數都是單篇翻譯或純粹的概念說明,導致筆者找不到入門的頭緒,只能不斷地從官方文件中汲取知識,終於成功架設以Kafka類型為基礎的叢集網路。
有了叢集的經驗,加深對HyperLedger Fabric整個網路交易流程的了解,並以此為基礎順利架設了以Fabric-SDK-Java為基礎的用戶端專案。
這時候,開始有了寫相關部落格的想法,並在部落格上發佈第一篇文,也是從零開始系列文章的第一篇,開始介紹自己的開發歷程和部署經驗,希望透過這樣的方式幫助更多的開發夥伴加入HyperLedger Fabric大家庭。再後來又建立了「區塊鏈學習分享」的微信訂閱號,也透過微信建立一個純技術討論分享的HyperLedger Fabric等區塊鏈相關交流群,並在這樣的機緣下結識電子工業出版社宋亞東老師,正式開始撰寫本書。
在寫書之前我一直在整理部落格的內容,為了真實地還原生產場景,還自費租賃了15台伺服器用於測試。在已有博文的基礎上,外加後來撰寫的新文章,順利地完成本書的撰寫工作,且書中的專案都依據所租賃的伺服器完成演練,每一步驟都是以真實情況和場景為基礎的操作。在此過程中,自己對HyperLedger Fabric也有了新的認識和了解。
本書主要以HyperLedger Fabric案例為引,層層深入,從單機單節點到Solo多機網路拓樸再到Kafka叢集部署,其中穿插文件說明加深讀者的了解。與一些偏概念性質的區塊鏈教學類書籍不同,希望透過本書幫助讀者實現以HyperLedger Fabric為基礎的區塊鏈實作。

✾ 本書主要內容
本書基於HyperLedger Fabric v1.1版本說明,總計10章,每章主要內容介紹如下:
■ 第1章是基本環境部署,包含內網和外網的不同方案,以及核心處理等。
■ 第2章是HyperLedger Fabric 及環境部署,先用文件說明Fabric相關的介紹和主要功能點,接著分析原始程式部署和映像檔處理方面的問題。
■ 第3章帶著讀者一步步了解官方的e2e_cli案例,並隨後對該案例進行分析。
■ 第4章開始手動部署單機多節點網路。
■ 第5章跟隨前章的腳步,手動部署Solo多機網路環境。
■ 第6章繼續深入,架設以Kafka為基礎的叢集網路。
■ 第7章以文件為主,注重說明如何撰寫智慧合約及有關智慧合約的用法。
■ 第8章詳細介紹CouchDB的使用,並推薦使用CouchDB。
■ 第9章說明在Fabric發佈1.0版本之後的對外用戶端呼叫方式、用戶端對SDK的使用和相關原始程式。
■ 第10章以一個簡單的案例做演練,在資料鏈上用到了智慧合約,對資料分析則提供另一種想法。

✾ 適合讀者群
這是一本基礎說明的書,是為了幫助更多的新手入門。所以,本書適合正在尋求HyperLedger Fabric入門的新人閱讀,也適合中、進階開發人員作為工具書參考。
在閱讀本書之前,讀者需要具備以下基礎知識:
■ 具有一定的Linux作業系統基本指令的常識。
■ 有Java/Go等物件導向語言的基礎,其中智慧合約用Go語言撰寫,SDK則用到Java。如果具這方面的基礎,將有助於閱讀本書。

詳細資料

詳細資料

    • 編/譯者
    • 語言
    • 中文繁體
    • 規格
    • 紙本平裝
    • ISBN
    • 9789863797838
    • 分級
    • 普通級
    • 開數
    • 18開17*23cm
    • 頁數
    • 400
    • 出版地
    • 台灣
    • 適讀年齡
    • 全齡適讀

訂購須知

下載『金石堂APP』並開啟推播設定,隨時掌握出貨動態:

Google play
App Store

    商品運送說明:

  • 本公司所提供的產品配送區域範圍目前僅限台灣本島。注意!收件地址請勿為郵政信箱。
  • 商品將由廠商透過貨運或是郵局寄送。消費者訂購之商品若無法送達,經電話或 E-mail無法聯繫逾三天者,本公司將取消該筆訂單,並且全額退款。
  • 當廠商出貨後,您會收到E-mail及APP出貨通知,您也可透過【訂單查詢】確認出貨情況。
  • 建議您可下載『金石堂APP』並開啟推播設定,即可收到出貨通知。
  • 產品顏色可能會因網頁呈現與拍攝關係產生色差,圖片僅供參考,商品依實際供貨樣式為準。
  • 如果是大型商品(如:傢俱、床墊、家電、運動器材等)及需安裝商品,請依商品頁面說明為主。訂單完成收款確認後,出貨廠商將會和您聯繫確認相關配送等細節。
  • 偏遠地區、樓層費及其它加價費用,皆由廠商於約定配送時一併告知,廠商將保留出貨與否的權利。

提醒您!!
金石堂及銀行均不會請您操作ATM! 如接獲電話要求您前往ATM提款機,請不要聽從指示,以免受騙上當!

退換貨須知

  • 依據「消費者保護法」第19條及行政院消費者保護處公告之「通訊交易解除權合理例外情事適用準則」,以下商品購買後,除商品本身有瑕疵外,將不提供7天的猶豫期:
    1. 易於腐敗、保存期限較短或解約時即將逾期。(如:生鮮食品)
    2. 依消費者要求所為之客製化給付。(客製化商品)
    3. 報紙、期刊或雜誌。(含MOOK、外文雜誌)
    4. 經消費者拆封之影音商品或電腦軟體。
    5. 非以有形媒介提供之數位內容或一經提供即為完成之線上服務,經消費者事先同意始提供。(如:電子書、電子雜誌、下載版軟體、虛擬商品…等)
    6. 已拆封之個人衛生用品。(如:內衣褲、刮鬍刀、除毛刀…等)
  • 若非上列種類商品,均享有到貨7天的猶豫期(含例假日)。
  • 辦理退換貨時,商品(組合商品恕無法接受單獨退貨)必須是您收到商品時的原始狀態(包含商品本體、配件、贈品、保證書、所有附隨資料文件及原廠內外包裝…等),請勿直接使用原廠包裝寄送,或於原廠包裝上黏貼紙張或書寫文字。
  • 退回商品若無法回復原狀,將請您負擔回復原狀所需費用,嚴重時將影響您的退貨權益。
此商品會員日可再折扣
預計 2019/12/11 出貨 參考庫存量:2 查詢門市庫存?

33