本書內(nèi)容包括9章。第1章為基于Go語言編寫基本區(qū)塊鏈,第2章為比特幣客戶端與回歸測試網(wǎng)絡(luò),第3章為區(qū)塊鏈瀏覽器與區(qū)塊鏈錢包,第4章為以太坊客戶端與分布式網(wǎng)絡(luò),第5章為IPFS-P2P私有網(wǎng)絡(luò)搭建,第6章為超級賬本項目Fabric實驗,第7章為Solidity與智能合約在線編程,第8章為簡單DApp的開發(fā)實踐,第9章為自主設(shè)計實驗,包括區(qū)塊鏈共識算法實現(xiàn)與區(qū)塊鏈擴(kuò)容方案實現(xiàn)。
伍前紅,教授,北京航空航天大學(xué)副院長,中國電子學(xué)會區(qū)塊鏈專家委員會委員,主持項目多項,曾獲北京市高等教育教學(xué)成果獎二等獎,全國高校互聯(lián)網(wǎng)應(yīng)用創(chuàng)新大賽優(yōu)秀指導(dǎo)教師獎等。曾翻譯出版《終端安全》《現(xiàn)代密碼學(xué)理論與實踐》。
□□章 基于Go語言編寫基本區(qū)塊鏈1
1.1 Go語言環(huán)境的配置1
1.1.1 實驗?zāi)康?
1.1.□ 實驗環(huán)境1
1.1.3 實驗步驟□
1.1.4 實驗報告□
1.□ Go語言入門□
1.□.1 實驗?zāi)康摹?br />
1.□.□ 原理簡介3
1.□.3 實驗環(huán)境6
1.□.4 實驗步驟6
1.□.5 實驗報告7
1.3 使用Go語言構(gòu)建區(qū)塊8
1.3.1 實驗?zāi)康?
1.3.□ 原理簡介8
1.3.3 實驗環(huán)境8
1.3.4 實驗步驟8
1.3.5 實驗報告9
1.4 使用Go語言實現(xiàn)一條區(qū)塊鏈9
1.4.1 實驗?zāi)康?
1.4.□ 原理簡介9
1.4.3 實驗環(huán)境9
1.4.4 實驗步驟10
1.4.5 實驗報告10
1.5 添加工作量證明模塊10
1.5.1 實驗?zāi)康?0
1.5.□ 原理簡介10
1.5.3 實驗環(huán)境1□
1.5.4 實驗步驟1□
1.5.5 實驗報告1□
1.6 閱讀代碼:添加數(shù)據(jù)庫13
1.6.1 實驗?zāi)康?3
1.6.□ 原理簡介13
1.6.3 實驗環(huán)境15
1.6.4 實驗步驟15
1.6.5 實驗報告15
1.7 拓展實驗:添加命令行接口16
1.8 本章實驗報告模板16
第□章 比特幣客戶端與回歸測試網(wǎng)絡(luò)□□
□.1 Bitcoin Core的安裝和配置□□
□.1.1 實驗?zāi)康摹酢?br />
□.1.□ 原理簡介□□
□.1.3 實驗環(huán)境□3
□.1.4 實驗步驟□3
□.1.5 實驗報告□7
□.□ 遠(yuǎn)程調(diào)用搭建回歸測試網(wǎng)絡(luò)□7
□.□.1 實驗?zāi)康摹?
□.□.□ 原理簡介□7
□.□.3 實驗環(huán)境□8
□.□.4 實驗步驟□8
□.□.5 實驗報告3□
□.3 拓展實驗:利用回歸測試網(wǎng)絡(luò)模擬并測試復(fù)雜的區(qū)塊鏈狀態(tài)與功能3□
□.4 本章實驗報告模板3□
第3章 區(qū)塊鏈瀏覽器與區(qū)塊鏈錢包37
3.1 區(qū)塊鏈瀏覽器的基本操作37
3.1.1 實驗?zāi)康?7
3.1.□ 原理簡介38
3.1.3 實驗環(huán)境38
3.1.4 實驗步驟38
3.1.5 實驗報告44
3.□ 利用區(qū)塊鏈瀏覽器學(xué)習(xí)區(qū)塊鏈賬本層構(gòu)造44
3.□.1 實驗?zāi)康?4
3.□.□ 原理簡介44
3.□.3 實驗環(huán)境44
3.□.4 實驗步驟44
3.□.5 實驗報告48
3.3 利用區(qū)塊鏈瀏覽器解析并學(xué)習(xí)以太坊合約層構(gòu)造48
3.3.1 實驗?zāi)康?8
3.3.□ 實驗環(huán)境48
3.3.3 實驗步驟48
3.3.4 實驗報告51
3.4 體驗區(qū)塊鏈錢包原理51
3.4.1 實驗?zāi)康?1
3.4.□ 原理簡介51
3.4.3 實驗環(huán)境5□
3.4.4 實驗步驟5□
3.4.5 實驗報告54
3.5 拓展實驗:批量獲取并分析區(qū)塊鏈元數(shù)據(jù)54
3.6 本章實驗報告模板55
第4章 以太坊客戶端與分布式網(wǎng)絡(luò)6□
4.1 搭建分布式節(jié)點網(wǎng)絡(luò)6□
4.1.1 實驗?zāi)康?□
4.1.□ 實驗環(huán)境6□
4.1.3 實驗步驟6□
4.1.4 實驗報告70
4.□ 與控制臺進(jìn)行交互70
4.□.1 實驗?zāi)康?0
4.□.□ 實驗環(huán)境70
4.□.3 實驗步驟70
4.□.4 實驗報告71
4.3 拓展實驗:測試以太坊的吞吐率7□
4.4 本章實驗報告模板7□
第5章 IPFS-P□P私有網(wǎng)絡(luò)搭建75
5.1 IPFS安裝和P□P網(wǎng)絡(luò)搭建75
5.1.1 實驗?zāi)康?5
5.1.□ 原理簡介75
5.1.3 實驗環(huán)境76
5.1.4 實驗步驟76
5.1.5 實驗報告80
5.□ 拓展實驗:多人文件傳輸測試80
5.3 本章實驗報告模板80
第6章 超級賬本項目Fabric實驗84
6.1 Fabric環(huán)境的配置84
6.1.1 實驗?zāi)康?4
6.1.□ 原理簡介84
6.1.3 實驗環(huán)境85
6.1.4 實驗步驟85
6.1.5 實驗報告88
6.□ first-network的啟動和Channel的配置88
6.□.1 實驗?zāi)康?8
6.□.□ 原理簡介89
6.□.3 實驗環(huán)境89
6.□.4 實驗步驟89
6.□.5 實驗報告91
6.3 鏈碼的安裝和實例化91
6.3.1 實驗?zāi)康?1
6.3.□ 原理簡介9□
6.3.3 實驗環(huán)境9□
6.3.4 實驗步驟9□
6.3.5 實驗報告93
6.4 拓展實驗:使用CouchDB進(jìn)行富查詢93
6.5 本章實驗報告模板93
第7章 Solidity與智能合約在線編程97
7.1 Solidity基礎(chǔ)入門97
7.1.1 實驗?zāi)康?7
7.1.□ 原理簡介97
7.1.3 實驗環(huán)境101
7.1.4 實驗步驟101
7.1.5 實驗報告10□
7.□ Solidity進(jìn)階:寵物成長系統(tǒng)10□
7.□.1 實驗?zāi)康?0□
7.□.□ 原理簡介103
7.□.3 實驗環(huán)境105
7.□.4 實驗步驟105
7.□.5 實驗報告106
7.3 Solidity高階理論107
7.3.1 實驗?zāi)康?07
7.3.□ 原理簡介107
7.3.3 實驗環(huán)境111
7.3.4 實驗步驟111
7.3.5 實驗報告11□
7.4 支付系統(tǒng)11□
7.4.1 實驗?zāi)康?1□
7.4.□ 原理簡介11□
7.4.3 實驗環(huán)境114
7.4.4 實驗步驟114
7.4.5 實驗報告114
7.5 “戰(zhàn)斗”升級114
7.5.1 實驗?zāi)康?14
7.5.□ 原理簡介114
7.5.3 實驗環(huán)境115
7.5.4 實驗步驟115
7.5.5 實驗報告115
7.6 拓展實驗115
7.6.1 ERC□0代幣合約115
7.6.□ 拍賣合約116
7.7 本章實驗報告模板116
第8章 簡單DApp的開發(fā)實踐1□5
8.1 簡單DApp的搭建和測試1□5
8.1.1 實驗?zāi)康?□5
8.1.□ 原理簡介1□5
8.1.3 實驗環(huán)境1□6
8.1.4 實驗步驟1□6
8.1.5 實驗報告137
8.□ 拓展實驗:抵押機(jī)制和門限簽名138
8.3 本章實驗報告模板138
第9章 自主設(shè)計實驗144
9.1 共識算法的實現(xiàn)與測試144
9.1.1 實驗?zāi)康?44
9.1.□ 實驗概述144
9.1.3 原理簡介144
9.1.4 實驗環(huán)境146
9.1.5 實驗步驟146
9.1.6 實驗報告149
9.□ 區(qū)塊鏈的瓶頸和擴(kuò)容方案149
9.□.1 實驗?zāi)康?49
9.□.□ 實驗概述150
9.□.3 原理簡介150
9.□.4 實驗步驟157
9.□.5 實驗報告158
9.3 本章實驗報告模板159
參考文獻(xiàn)160