中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >
Go語言Hyperledger區塊鏈開發實戰

包郵 Go語言Hyperledger區塊鏈開發實戰

作者:李曉黎
出版社:人民郵電出版社出版時間:2022-12-01
開本: 16開 頁數: 324
中 圖 價:¥58.9(6.6折) 定價  ¥89.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

Go語言Hyperledger區塊鏈開發實戰 版權信息

Go語言Hyperledger區塊鏈開發實戰 本書特色

1.注重區塊鏈技術科普,巧妙激發讀者的學習興趣。 區塊鏈平臺作為去中心化分布式系統,它的工作原理和運作方式與傳統的中心化系統有很大不同。為了使讀者充分理解基礎的技術框架和工作原理,本書第 1 章結合比特幣、以太坊等經典區塊鏈平臺介紹區塊鏈技術的工作原理和底層技術。 2.依托經典開發案例,形象解讀區塊鏈技術的抽象概念。 作為區塊鏈應用開發的入門級教材,本書通過各種流程圖、結構圖、架構圖來描述區塊鏈技術的數據結構和工作原理。全書介紹了多個基于 Fabric 區塊鏈的開發案例,以及開發智能合約與區塊鏈應用的完整過程,為讀者理解抽象的概念提供捷徑。 3.合理搭建內容架構,助力讀者扎實培養綜合能力。 本書在內容編排上,區塊鏈技術科普、Hyperledger Fabric 各組件的管理與配置方法講解及 Go 語言智能合約與區塊鏈應用開發技術介紹并重。為了節省篇幅,編者將開發實例做成電子資源提供給讀者下載使用。對于 Hyperledger Fabric 這種架構復雜的企業級區塊鏈平臺,理論與實例相結合可以達到更好的教學目的和學習效果。通過系統學習,讀者很容易做到知其然、更知其所以然。 4.配套豐富教輔資源,立體化服務高校人才培養。 編者為使用本書的高校教師制作了配套的電子教案,并提供各章習題的參考答案、上機實驗的電子文檔、重難知識點的微課視頻以及書中涉及的所有實例程序的源代碼。高校教師可以通過人郵教育社區(www.ryjiaoyu.com)下載上述資源。

Go語言Hyperledger區塊鏈開發實戰 內容簡介

Go語言是近年來非常流行的新興編程語言,它不僅是以太坊客戶端和Hyperledger Fabric區塊鏈平臺的開發語言,而且廣泛應用于區塊鏈應用的開發。 本書介紹使用Go語言開發的經典聯盟鏈項目Hyperledger Fabric,它由Linux基金會管理。國外的微軟、摩根大通、世界銀行和國內的華為、阿里巴巴、百度、騰訊等企業都參與了Hyperledger社區的建設。本書涵蓋Hyperledger Fabric區塊鏈平臺的體系結構、各組件的工作原理和管理方法、Go語言的基本編程方法,以及使用Go語言開發Hyperledger Fabric智能合約和應用程序的方法。讀者在閱讀本書時可以充分了解和體驗Hyperledger Fabric區塊鏈的強大功能,以及使用Go語言開發區塊鏈應用的便利。 本書既可作為高等院校“區塊鏈開發”“Web應用程序設計”等課程的教材,也可作為區塊鏈應用開發人員的參考用書。

Go語言Hyperledger區塊鏈開發實戰 目錄

【詳細目錄】 第 1章 區塊鏈技術基礎 第 2章 Fabric區塊鏈的體系結構 第3章 搭建Fabric區塊鏈環境 第4章 Fabric區塊鏈的安全機制 第5章 節點與通道管理 第6章 數據存儲與數據分發 第7章 部署Fabric生產網絡 第8章 Go 語言編程基礎 第9章 智能合約開發 第 10章 客戶端應用開發 【詳細目錄】 第 1章 區塊鏈技術基礎 1.1 區塊鏈的工作原理及底層技術 1 1.1.1 分布式系統的概念 1 1.1.2 區塊鏈技術的總體架構 1 1.1.3 加密算法 4 1.1.4 區塊鏈的分類 7 1.2 經典的區塊鏈平臺 8 1.2.1 區塊鏈技術的發展階段 8 1.2.2 比特幣 9 1.2.3 以太坊 11 1.2.4 Hyperledger 項目 12 1.2.5 區塊鏈編程語言 14 1.3 本章小結 15 習 題 15 第 2章 Fabric區塊鏈的體系結構 2.1 Fabric網絡模型 17 2.1.1 Fabric網絡的主要組件 17 2.1.2 Fabric區塊鏈平臺的體系結構 19 2.1.3 排序服務與交易的流程 23 2.2 搭建示例網絡的過程 30 2.2.1 示例網絡的拓撲 30 2.2.2 創建示例網絡 31 2.2.3 證書頒發機構 32 2.2.4 添加網絡管理員 32 2.2.5 創建一個聯盟 33 2.2.6 為聯盟創建通道 33 2.2.7 Peer節點與賬本 34 2.2.8 客戶端應用與智能合約 35 2.2.9 Fabric網絡的擴充 36 2.3 本章小結 36 習 題 37 第3章 搭建Fabric區塊鏈環境 3.1 搭建基礎環境 38 3.1.1 安裝VirtualBox虛擬機 38 3.1.2 安裝CentOS 38 3.1.3 安裝和使用Docker 46 3.2 安裝Fabric區塊鏈 52 3.2.1 配置Fabric區塊鏈所需要的基礎環境 52 3.2.2 安裝Go語言環境 53 3.2.3 安裝Git 54 3.2.4 安裝Docker Compose 54 3.2.5 安裝Fabric區塊鏈 55 3.3 管理工具和配置文件 58 3.3.1 Fabric區塊鏈的管理工具 59 3.3.2 Fabric區塊鏈的常用配置文件 60 3.4 Fabric測試網絡 61 3.4.1 測試網絡的特點 61 3.4.2 啟動和關閉測試網絡 61 3.4.3 創建通道 65 3.5 本章小結 67 習 題 67 第4章 Fabric區塊鏈的安全機制 4.1 背景知識 68 4.1.1 許可鏈的概念 68 4.1.2 安全機制的重要意義 70 4.1.3 身份標識 71 4.1.4 Idemix 73 4.2 Fabric CA 74 4.2.1 Fabric CA的工作原理 75 4.2.2 安裝Fabric CA 76 4.2.3 初始化和啟動Fabric CA Server 77 4.2.4 設置Fabric CA Server的配置信息 79 4.2.5 建立Fabric CA Server集群 87 4.2.6 Fabric CA Client 90 4.3 安全策略 94 4.3.1 策略簡介 94 4.3.2 定義策略規則 95 4.4 成員服務提供者 98 4.4.1 MSP的作用 98 4.4.2 MSP域 99 4.4.3 MSP的目錄結構 100 4.4.4 配置MSP 102 4.5 組織管理 104 4.5.1 組織在MSP中扮演的角色 104 4.5.2 為組織生成證書 105 4.6 本章小結 109 習 題 109 第5章 節點與通道管理 5.1 Peer節點管理 111 5.1.1 配置文件core.yaml 111 5.1.2 peer命令 112 5.2 通道管理 113 5.2.1 通道的分類 113 5.2.2 通道配置 114 5.2.3 通道配置交易 118 5.2.4 在Peer節點上執行通道操作命令 123 5.2.5 configtxgen工具 124 5.3 排序節點管理 125 5.3.1 Fabric區塊鏈的共識算法 125 5.3.2 排序節點上的通道管理 127 5.3.3 配置排序節點 128 5.4 客戶端命令行工具CLI 133 5.4.1 配置客戶端 133 5.4.2 通過CLI工具訪問Fabric網絡 135 5.5 Fabric測試網絡腳本解析 135 5.5.1 啟動測試網絡 136 5.5.2 創建通道 138 5.5.3 向通道中添加組織 142 5.5.4 更新通道配置 150 5.5.5 將組織Org3的Peer節點加入網絡 155 5.6 本章小結 157 習 題 158 第6章 數據存儲與數據分發 6.1 數據存儲 159 6.1.1 數據存儲結構 159 6.1.2 區塊數據的存儲 160 6.1.3 交易數據的存儲和查詢 164 6.1.4 狀態數據庫 165 6.1.5 啟用CouchDB作為狀態數據庫 166 6.1.6 私有數據管理 170 6.2 數據分發 173 6.2.1 Gossip協議 173 6.2.2 領導節點和錨節點在數據分發過程中的作用 174 6.2.3 內部端點和外部端點 175 6.3 本章小結 176 習 題 176 第7章 部署Fabric生產網絡 7.1 從學習到實踐的第 一步 178 7.1.1 從測試網絡過渡到生產網絡 178 7.1.2 部署Fabric生產網絡的步驟 180 7.1.3 設計生產網絡的結構和配置 180 7.2 在生產網絡中部署Fabric區塊鏈的各組件 182 7.2.1 創建資源集群 182 7.2.2 搭建CA 183 7.2.3 使用CA創建身份和MSP 183 7.2.4 部署Peer節點 184 7.2.5 部署排序節點 186 7.3 在單機上搭建Fabric區塊鏈集群 187 7.3.1 實例的網絡拓撲 187 7.3.2 準備基礎環境 188 7.3.3 搭建Fabric區塊鏈節點集群 189 7.3.4 編寫Docker Compose配置文件 196 7.3.5 啟動Docker容器 201 7.3.6 配置Fabric生產網絡 202 7.4 本章小結 204 習 題 204 第8章 Go 語言編程基礎 8.1 Go語言概述 206 8.1.1 Go語言的特色 206 8.1.2 安裝Go語言環境 207 8.1.3 Go語言的項目目錄 208 8.1.4 Go語言IDE 211 8.2 Go語言的常量、變量和數據類型 215 8.2.1 常量 215 8.2.2 變量 215 8.2.3 數據類型 215 8.3 常用語句 218 8.3.1 賦值語句 218 8.3.2 條件分支語句 219 8.3.3 循環語句 221 8.4 集合、數組和切片 223 8.4.1 集合 223 8.4.2 數組 225 8.4.3 切片 226 8.5 指針和接口 227 8.5.1 指針 227 8.5.2 接口 228 8.6 通道編程 230 8.6.1 Go語言的并發編程 231 8.6.2 Go語言的通道編程 232 8.7 JSON處理 234 8.7.1 JSON簡介 234 8.7.2 Go語言JSON處理編程 234 8.8 函數編程 237 8.8.1 定義和使用函數 237 8.8.2 在函數中傳遞參數 238 8.8.3 在函數中返回多個值 239 8.8.4 結構體類型和枚舉類型的函數 239 8.9 本章小結 240 習 題 240 第9章 智能合約開發 9.1 Fabric智能合約概述 242 9.1.1 智能合約的基本概念 242 9.1.2 鏈碼的工作流程 243 9.1.3 學習Go語言開發Fabric智能合約的前提條件 244 9.1.4 智能合約編程基礎 245 9.2 編寫智能合約程序 246 9.2.1 導入contractapi包 246 9.2.2 定義與賬本交換數據的結構體 246 9.2.3 智能合約函數編程 247 9.3 鏈碼編程與智能合約的測試 253 9.3.1 在鏈碼中使用智能合約 253 9.3.2 在測試網絡中部署鏈碼 254 9.3.3 在測試網絡中調用鏈碼 256 9.4 交易編程 261 9.4.1 交易處理函數的類型 261 9.4.2 定義交易處理函數 261 9.4.3 利用交易處理函數優化智能合約的代碼 262 9.4.4 未知處理函數調用 267 9.5 在開發模式下運行鏈碼 268 9.5.1 搭建環境 268 9.5.2 啟動排序節點 270 9.5.3 在開發模式下啟動Peer節點 271 9.5.4 創建通道 271 9.5.5 在開發模式下構建鏈碼 272 9.5.6 啟動鏈碼 272 9.5.7 批準和寫入鏈碼定義 273 9.5.8 調用鏈碼 275 9.6 私有數據編程 275 9.6.1 私有數據集的定義 275 9.6.2 在鏈碼中讀/寫私有數據 278 9.6.3 私有數據編程示例程序 280 9.7 本章小結 289 習 題 289 第 10章 客戶端應用開發 10.1 Fabric區塊鏈客戶端應用開發概述 291 10.1.1 Fabric SDK Go概述 291 10.1.2 安裝Fabric SDK Go 291 10.2 Fabric SDK Go的配置和依賴 294 10.2.1 配置Fabric SDK Go 295 10.2.2 管理Fabric SDK Go項目的依賴包 298 10.3 使用Fabric SDK Go開發客戶端應用 299 10.3.1 Fabric SDK Go的開發包 299 10.3.2 創建fabsdk實例 299 10.3.3 通道客戶端編程 300 10.3.4 賬本客戶端編程 303 10.3.5 資源客戶端編程 305 10.3.6 MSP客戶端編程 307 10.4 gateway開發模型 309 10.4.1 概述 309 10.4.2 連接配置文件 311 10.4.3 通過網關調用鏈碼 315 10.5 本章小結 323 習 題 323
展開全部

Go語言Hyperledger區塊鏈開發實戰 作者簡介

李曉黎,軟件開發工程師,畢業于吉林大學計算機系;自2006年以來,帶領團隊一直從事網絡管理軟件、企業ERP系統和電商平臺等的開發與建設工作,具有中國投資銀行、國家開發銀行、中信銀行等多家銀行從業經歷,參與銀行信息化建設、網銀平臺開發、區塊鏈與智能合約開發工作多年,在系統軟件開發、團隊組織管理和系統架構設計等領域積累了豐富的實戰經驗。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 广东高华家具-公寓床|学生宿舍双层铁床厂家【质保十年】 | 基业箱_环网柜_配电柜厂家_开关柜厂家_开关断路器-东莞基业电气设备有限公司 | 河南中专学校|职高|技校招生-河南中职中专网 | 太空舱_民宿太空舱厂家_移动房屋太空舱价格-豪品建筑 | 算命免费_生辰八字_免费在线算命 - 卜算子算命网 | 上海办公室设计_办公楼,写字楼装修_办公室装修公司-匠御设计 | 【星耀裂变】_企微SCRM_任务宝_视频号分销裂变_企业微信裂变增长_私域流量_裂变营销 | DNA亲子鉴定_DNA基因检测中心官方预约平台-严选好基因网 | 厚壁钢管-厚壁无缝钢管-小口径厚壁钢管-大口径厚壁钢管 - 聊城宽达钢管有限公司 | 仿真茅草_人造茅草瓦价格_仿真茅草厂家_仿真茅草供应-深圳市科佰工贸有限公司 | 扬尘在线监测系统_工地噪声扬尘检测仪_扬尘监测系统_贝塔射线扬尘监测设备「风途物联网科技」 | 汽车水泵_汽车水泵厂家-瑞安市骏迪汽车配件有限公司 | 写方案网_方案策划方案模板下载| WF2户外三防照明配电箱-BXD8050防爆防腐配电箱-浙江沃川防爆电气有限公司 | 生物风-销售载体,基因,质粒,ATCC细胞,ATCC菌株等,欢迎购买-百风生物 | 淋巴细胞分离液_口腔医疗器材-精欣华医疗器械(无锡)有限公司 | UV固化机_UVLED光固化机_UV干燥机生产厂家-上海冠顶公司专业生产UV固化机设备 | 深圳工程师职称评定条件及流程_深圳职称评审_职称评审-职称网 | 彩信群发_群发彩信软件_视频短信营销平台-达信通 | 经济师考试_2025中级经济师报名时间_报名入口_考试时间_华课网校经济师培训网站 | 广州活动策划公司-15+年专业大型公关活动策划执行管理经验-睿阳广告 | 北京成考网-北京成人高考网 | 蔬菜清洗机_环速洗菜机_异物去除清洗机_蔬菜清洗机_商用洗菜机 - 环速科技有限公司 | 扫地车厂家-山西洗地机-太原电动扫地车「大同朔州吕梁晋中忻州长治晋城洗地机」山西锦力环保科技有限公司 | 扬尘监测_扬尘监测系统_带证扬尘监测设备 - 郑州港迪科技有限公司 | 升降机-高空作业车租赁-蜘蛛车-曲臂式伸缩臂剪叉式液压升降平台-脚手架-【普雷斯特公司厂家】 | 铸铁平台,大理石平台专业生产厂家_河北-北重机械 | 振动传感器,检波器-威海广达勘探仪器有限公司 | 今日娱乐圈——影视剧集_八卦娱乐_明星八卦_最新娱乐八卦新闻 | 琉璃瓦-琉璃瓦厂家-安徽盛阳新型建材科技有限公司 | 上海物流公司,上海货运公司,上海物流专线-优骐物流公司 | 网站建设-高端品牌网站设计制作一站式定制_杭州APP/微信小程序开发运营-鼎易科技 | 【孔氏陶粒】建筑回填陶粒-南京/合肥/武汉/郑州/重庆/成都/杭州陶粒厂家 | 湖州织里童装_女童男童中大童装_款式多尺码全_织里儿童网【官网】-嘉兴嘉乐网络科技有限公司 | 炭黑吸油计_测试仪,单颗粒子硬度仪_ASTM标准炭黑自销-上海贺纳斯仪器仪表有限公司(HITEC中国办事处) | 杰恒蠕动泵-蠕动泵专业厂家-19年专注蠕动泵| 大行程影像测量仪-探针型影像测量仪-增强型影像测量仪|首丰百科 大通天成企业资质代办_承装修试电力设施许可证_增值电信业务经营许可证_无人机运营合格证_广播电视节目制作许可证 | 电动不锈钢套筒阀-球面偏置气动钟阀-三通换向阀止回阀-永嘉鸿宇阀门有限公司 | 焊锡,锡膏,锡线,锡条,焊锡膏-绿志岛金属有限公司 | 臭氧老化试验箱,高低温试验箱,恒温恒湿试验箱,防水试验设备-苏州亚诺天下仪器有限公司 | 上海宿田自动化设备有限公司-双面/平面/单面贴标机 |