定 價:¥79.00
作 者: | 李升暾,詹智安 |
出版社: | 清華大學出版社 |
叢編項: | |
標 簽: | 暫缺 |
ISBN: | 9787302552758 | 出版時間: | 2020-04-01 | 包裝: | |
開本: | 16開 | 頁數(shù): | 354 | 字數(shù): |
目 錄
第1章 漫談區(qū)塊鏈 1
1.1 中立的科技 2
1.2 比特幣的緣起 3
1.3 以太坊區(qū)塊鏈 11
1.4 加密貨幣概況 17
1.5 金融科技與區(qū)塊鏈 27
1.6 區(qū)塊鏈商業(yè)模式 32
1.7 習題 38
第2章 搭建以太坊私有鏈 39
2.1 以太坊客戶端軟件 40
2.2 連接主鏈與測試鏈 42
2.3 搭建私有鏈 44
2.4 以太坊錢包軟件 52
2.5 點對點連接 59
2.6 使用權威證明共識PoA的Ethereum-Parity 61
2.7 習題 75
第3章 初探智能合約 76
3.1 淺談智能合約 77
3.2 Hello World智能合約 78
3.3 JSON-RPC遠程訪問智能合約 86
3.4 習題 107
第4章 深入探討智能合約 108
4.1 以太坊賬戶地址 109
4.2 Solidity智能合約結構 110
4.3 Solidity智能合約語言 112
4.3.1 變量類型 114
4.3.2 函數(shù)聲明 133
4.3.3 函數(shù)修飾符 140
4.3.4 特殊變量與函數(shù) 142
4.3.5 事件 143
4.3.6 注釋 144
4.3.7 淺談Solidity 0.5.0 145
4.4 ICO首次幣發(fā)行融資 146
4.5 ERC 20智能合約協(xié)議標準 149
4.5.1 ERC 20智能合約 150
4.5.2 我的第一次ICO 159
4.6 習題 169
第5章 與DApp共舞的Java Web3j 170
5.1 智能合約交易類型:Call與Transaction 171
5.2 復雜類型的函數(shù)調用——以KYC身份證明為例 181
5.3 Web3j:區(qū)塊鏈智能合約的Java方案 191
5.4 活用Web3j 201
5.4.1 查詢節(jié)點版本 201
5.4.2 在線交易簽名 202
5.4.3 離線簽名的以太幣轉賬 205
5.4.4 部署智能合約 209
5.4.5 創(chuàng)建EOA 210
5.4.6 創(chuàng)建EOA與密鑰文件 211
5.5 Web3j與區(qū)塊鏈Oracle網關機制 214
5.5.1 手動式Oracle網關 215
5.5.2 Oracle監(jiān)聽程序 218
5.5.3 Oracle完整網關程序 222
5.6 習題 233
第6章 Java DApp個案設計 235
6.1 區(qū)塊鏈個案的架構 236
6.2 區(qū)塊鏈公共政策平臺 237
6.3 區(qū)塊鏈競標拍賣系統(tǒng) 253
6.4 區(qū)塊鏈真實新聞系統(tǒng) 270
6.5 區(qū)塊鏈供應鏈金融 288
6.6 區(qū)塊鏈自動醫(yī)療理賠 308
6.7 區(qū)塊鏈與共享經濟 323
6.8 區(qū)塊鏈與點數(shù)經濟 340
6.9 習題 343
附錄A 區(qū)塊鏈專有名詞解釋 344
附錄B 區(qū)塊鏈相關開發(fā)包的說明 348