技術總監林維鋒發布新書:《超級賬本HyperLedger Fabric 區塊鏈開發實戰》
2020-07-28
來源:云野科技
區塊鏈正成為當下最具有關注度的技術,從創業者到投資人,從專業技術人員到普通用戶,圍繞區塊鏈的討論和爭議正在成為大家追逐的焦點。但區塊鏈知識對于絕大多數人來說,都是新知識,理論知識過于厚重,實操性的很少,如要入門起步,還是非常困難的。
那么給大家帶來本超實用的區塊鏈書籍《超級賬本HyperLedger Fabric 區塊鏈開發實戰》,本書由云野公司技術總監林維鋒傾心著作,人民郵電出版社出版,下面就給大家簡單介紹該書的內容。
本書圍繞區塊鏈的業務場景,對HyperLedger Fabric區塊鏈進行實戰式講解。全書共13章,內容包括區塊鏈技術起源、核心技術、開發平臺、超級賬本介紹、Fabric介紹、Fabric基礎環境搭建、官方End-2-End運行、Helloworld編寫、solo測試環境部署、Kafka生產環境部署、Fabric CA、CouchDB、智能合約、Java-SDK客戶端和SAAS區塊鏈支付系統。
基礎篇為第1章,從基礎知識談起,介紹區塊鏈技術的起源、區塊鏈涉及的核心技術以及目前最流行的區塊鏈開發平臺:公有鏈平臺和聯盟鏈系統。人門篇為第2~12 章,介紹HyperLedger Fabric系統的理論和技術,并手把手教讀者搭建可在生產環境中運行的系統。第2章介紹HyperLedger Fabric如何起源,怎么定義、組織超級賬本項目。從第 3 章開始直入主題,介紹什么是Fabric,架構的演進過程,業務交易流程及 Fabric所涉及的賬本、智能合約、通道、節點、排序和接口等技術。第4章講解系統的搭建,先介紹 Fabric 基礎環境的搭建,按照書中提供的步驟,復制命令即可完成Docke、Go語言環境、Git 、Fabric和Fabric鏡像的安裝。
基礎環境搭建完成后,第5章介紹官方 End-2-End 案例及其運行與分析。然后。開發者在第6章通過經典的自主開發Helloworld的例子,進一步鞏固Fabric相關知識。第7章介紹Fabric共識之一:Solo測試環境部署,重點介紹單機單節點和多機多節點的部署方式。第8章介紹Fabric另一個共識:Kafka生產環境部署,依次介紹了Kafka模式的概念、網絡拓補、運行配置、集群啟動和運行驗證。第9章介紹Fabric CA的概念、安裝、服務端和客戶端命令及搭建 Fabric CA 的實例。第 10 章介紹擴展數據庫 couchoB 的概念、部署、接口及應用。第 11 章介紹 Fabric 用于業務邏輯編寫的智能合約,從智能合約概念開始,依次說明智能合約操作命令、編寫智能合約的方法及部署智能合約的案例。
第 11 章介紹 Fabric 用于業務邏輯編寫的智能合約,從智能合約概念開始,依次說明智能合約操作命令、編寫智能合約的方法及部署智能合約的案例。第 12 章著重介紹使用SDK的方法,先分析官方Java-SDK 源碼結構,再對官方 Java-SDK 代碼進行封裝和優化,整理出方便調用的一套 RESTful風格的跨語言接口,最后通過一個案例講解如何在生產環境中使用SDK。通過基礎篇和入門篇的學習,讀者基本掌握了使用 HyperLedger Fabric進行業務開發的基礎知識。第13章實戰篇介紹SAAS區塊鏈支付系統案例完整的開發流程,讓讀者了解Fabric項目開發的整體過程,加深對 Hyperledger Fabric I的理解和應用。
以初學者學習的角度編寫,從區塊鏈的起源開始,一步一步有條不紊地介紹,從原理到實踐、從簡單到復雜、從單點知識到整體項目,初學者通過對每個章節的學習,逐步增長知識,按照書中的代碼實踐就能手動搭建出完整的 HyperLedger Fabric 區塊鏈項目。所以無論你是剛聽說區塊鏈的小白,還是已涉足區塊鏈淺嘗其奧秘的新手,這本書都能幫助你更好的理解和應用區塊鏈。由于編輯時間倉促,書中難免會出現一些不妥或不足,歡迎各大讀者提供意見和建議,發送至郵箱93634776@qq.com或添加微信號llongst與作者溝通交流。另外該書籍現已在各大圖書平臺銷售,歡迎大家選購。
林維鋒
浙江云野科技有限公司首席技術官
華僑大學計算科學重點實驗室特邀研究員
畢業于西安工業大學,有著 20 多年的技術研發和項目管理經驗,從桌面軟件、互聯網應用,到大數據分析,再到區塊鏈技術,林維鋒總結出了一套實戰應用體系,帶領團隊開發了多項大型系統,包括區塊鏈技術的相關項目,獲多項國家著作權和專利。