區塊鏈工程實驗與實踐

伍前紅,韓天煦,張宗洋 等

  • 出版商: 電子工業
  • 出版日期: 2021-01-01
  • 定價: $234
  • 售價: 8.5$199
  • 語言: 簡體中文
  • 頁數: 172
  • 裝訂: 平裝
  • ISBN: 7121403161
  • ISBN-13: 9787121403163
  • 相關分類: 區塊鏈 Blockchain
  • 立即出貨

買這商品的人也買了...

商品描述

本書內容包括9章。

第1章為基於Go語言編寫基本區塊鏈,第2章為比特幣客戶端與回歸測試網絡,第3章為區塊鏈瀏覽器與區塊鏈錢包,第4章為以太坊客戶端與分佈式網絡,第5章為IPFS-P2P私有網絡搭建,第6章為超級賬本項目Fabric實驗,第7章為Solidity與智能合約在線編程,第8章為簡單DApp的開發實踐,第9章為自主設計實驗,包括區塊鏈共識算法實現與區塊鏈擴容方案實現。

本書可以作為計算科學、軟件工程、信息安全、區塊鏈工程等專業相關課程的配套教材,也可以作為區塊鏈工程師的培訓教材。

作者簡介

伍前紅,教授,北京航空航天大學副院長,中國電子學會區塊鏈專家委員會委員,主持項目多項,曾獲北京市高等教育教學成果獎二等獎,全國高校互聯網應用創新大賽優秀指導教師獎等。
曾翻譯出版《終端安全》《現代密碼學理論與實踐》。

目錄大綱

第1章基於Go語言編寫基本區塊鏈1
1.1 Go語言環境的配置1
1.1.1實驗目的1
1.1.2實驗環境1
1.1.3實驗步驟2
1.1.4實驗報告2
1.2 Go語言入門2
1.2.1實驗目的2
1.2.2原理簡介3
1.2.3實驗環境6
1.2.4實驗步驟6
1.2.5實驗報告7
1.3使用Go語言構建區塊8
1.3.1實驗目的8
1.3.2原理簡介8
1.3.3實驗環境8
1.3.4實驗步驟8
1.3.5實驗報告9
1.4使用Go語言實現一條區塊鏈9
1.4.1實驗目的9
1.4.2原理簡介9
1.4.3實驗環境9
1.4.4實驗步驟10
1.4.5實驗報告10
1.5添加工作量證明模塊10
1.5.1實驗目的10
1.5.2原理簡介10
1.5.3實驗環境12
1.5.4實驗步驟12
1.5.5實驗報告12
1.6閱讀代碼:添加數據庫13
1.6.1實驗目的13
1.6.2原理簡介13
1.6.3實驗環境15
1.6.4實驗步驟15
1.6.5實驗報告15
1.7拓展實驗:添加命令行接口16
1.8本章實驗報告模板16

第2章比特幣客戶端與回歸測試網絡22
2.1 Bitcoin Core的安裝和配置22
2.1.1實驗目的22
2.1.2原理簡介22
2.1 .3實驗環境23
2.1.4實驗步驟23
2.1.5實驗報告27
2.2遠程調用搭建回歸測試網絡27
2.2.1實驗目的27
2.2.2原理簡介27
2.2 .3實驗環境28
2.2.4實驗步驟28
2.2.5實驗報告32
2.3拓展實驗:利用回歸測試網絡模擬並測試複雜的區塊鏈狀態與功能32
2.4本章實驗報告模板32

第3章區塊鏈瀏覽器與區塊鏈錢包37
3.1區塊鏈瀏覽器的基本操作37
3.1.1實驗目的37
3.1.2原理簡介38
3.1.3實驗環境38
3.1.4實驗步驟38
3.1.5實驗報告44
3.2利用區塊鏈瀏覽器學習區塊鏈賬本層構造44
3.2.1實驗目的44
3.2.2原理簡介44
3.2.3實驗環境44
3.2.4實驗步驟44
3 .2.5實驗報告48
3.3利用區塊鏈瀏覽器解析並學習以太坊合約層構造48
3.3.1實驗目的48
3.3.2實驗環境48
3.3.3實驗步驟48
3 .3.4實驗報告51
3.4體驗區塊鏈錢包原理51
3.4.1實驗目的51
3.4.2原理簡介51
3.4.3實驗環境52
3.4.4實驗步驟52
3 .4.5實驗報告54
3.5拓展實驗:批量獲取並分析區塊鏈元數據54
3.6本章實驗報告模板55

第4章以太坊客戶端與分佈式網絡62
4.1搭建分佈式節點網絡62
4.1.1實驗目的62
4.1.2實驗環境62
4.1.3實驗步驟62
4.1.4實驗報告70
4.2與控制台進行交互70
4.2.1實驗目的70
4.2.2實驗環境70
4.2.3實驗步驟70
4.2.4實驗報告71
4.3拓展實驗:測試以太坊的吞吐率72
4.4本章實驗報告模板72

第5章IPFS-P2P私有網絡搭建75
5.1 IPFS安裝和P2P網絡搭建75
5 .1.1實驗目的75
5.1.2原理簡介75
5.1.3實驗環境76
5.1.4實驗步驟76
5.1.5實驗報告80
5.2拓展實驗:多人文件傳輸測試80
5.3本章實驗報告模板80

第6章超級賬本項目Fabric實驗84
6.1 Fabric環境的配置84
6.1.1實驗目的84
6.1.2原理簡介84
6.1.3實驗環境85
6.1.4實驗步驟85
6.1.5實驗報告88
6.2 first-network的啟動和Channel的配置88
6.2.1實驗目的88
6.2.2原理簡介89
6.2.3實驗環境89
6.2.4實驗步驟89
6.2.5實驗報告91
6.3鏈碼的安裝和實例化91
6.3.1實驗目的91
6.3.2原理簡介92
6.3. 3實驗環境92
6.3.4實驗步驟92
6.3.5實驗報告93
6.4拓展實驗:使用CouchDB進行富查詢93
6.5本章實驗報告模板93

第7章Solidity與智能合約在線編程97
7.1 Solidity基礎入門97
7.1.1實驗目的97
7.1.2原理簡介97
7.1.3實驗環境101
7.1.4實驗步驟101
7.1.5實驗報告102
7.2 Solidity進階:寵物成長系統102
7.2.1實驗目的102
7.2.2原理簡介103
7.2.3實驗環境105
7.2.4實驗步驟105
7.2.5實驗報告106
7.3 Solidity高階理論107
7.3.1實驗目的107
7.3.2原理簡介107
7.3.3實驗環境111
7.3.4實驗步驟111
7.3.5實驗報告112
7.4支付系統112
7. 4.1實驗目的112
7.4.2原理簡介112
7.4.3實驗環境114
7.4.4實驗步驟114
7.4.5實驗報告114
7.5 “戰鬥”升級114
7.5.1實驗目的114
7.5.2原理簡介114
7.5.3實驗環境115
7.5.4實驗步驟115
7.5.5實驗報告115
7. 6拓展實驗115
7.6.1 ERC20代幣合約115
7.6.2拍賣合約116
7.7本章實驗報告模板116

第8章簡單DApp的開發實踐125
8.1簡單DApp的搭建和測試125
8 .1.1實驗目的125
8.1.2原理簡介125
8.1.3實驗環境126
8.1.4實驗步驟126
8.1.5實驗報告137
8.2拓展實驗:抵押機制和門限簽名138
8.3本章實驗報告模板138

第9章自主設計實驗144
9.1共識算法的實現與測試144
9.1.1實驗目的144
9.1.2實驗概述144
9.1.3原理簡介144
9.1.4實驗環境146
9.1.5實驗步驟146
9.1.6實驗報告149
9.2區塊鏈的瓶頸和擴容方案149
9.2.1實驗目的149
9.2.2實驗概述150
9.2.3原理簡介150
9.2.4實驗步驟157
9.2.5實驗報告158
9.3本章實驗報告模板159
參考文獻160