TOP
0
0
【23號簡體館日】限時三天領券享優惠!!
區塊鏈以太坊DApp開發實戰(簡體書)
滿額折
區塊鏈以太坊DApp開發實戰(簡體書)
區塊鏈以太坊DApp開發實戰(簡體書)
區塊鏈以太坊DApp開發實戰(簡體書)
區塊鏈以太坊DApp開發實戰(簡體書)
區塊鏈以太坊DApp開發實戰(簡體書)
區塊鏈以太坊DApp開發實戰(簡體書)
區塊鏈以太坊DApp開發實戰(簡體書)
區塊鏈以太坊DApp開發實戰(簡體書)
區塊鏈以太坊DApp開發實戰(簡體書)
區塊鏈以太坊DApp開發實戰(簡體書)
區塊鏈以太坊DApp開發實戰(簡體書)
區塊鏈以太坊DApp開發實戰(簡體書)
區塊鏈以太坊DApp開發實戰(簡體書)
區塊鏈以太坊DApp開發實戰(簡體書)
區塊鏈以太坊DApp開發實戰(簡體書)
區塊鏈以太坊DApp開發實戰(簡體書)
區塊鏈以太坊DApp開發實戰(簡體書)

區塊鏈以太坊DApp開發實戰(簡體書)

人民幣定價:79 元
定  價:NT$ 474 元
優惠價:87412
領券後再享88折
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:12 點
相關商品
商品簡介
作者簡介
目次

商品簡介

本書以Go編程語言講解,從必要的理論知識到編碼實踐,循序漸進地介紹以太坊DApp開發的技術要點。全書主要內容分4大部分:第一部分介紹區塊鏈的一些重要基礎知識;第二部分全面地介紹以太坊公鏈的應用基礎,內容包含但不限於以太坊的大量術語;第三部分介紹以太坊智能合約整體開發與部署實踐;第四部分以以太坊DApp中繼服務作為綜合範例,介紹以太坊區塊鏈DApp的開發流程與實戰。 本書注重應用,代碼注釋詳盡,適合IT技術開發者閱讀,對於想瞭解以太坊及其DApp開發技術的人員或想開發一款基於以太坊的DApp開發者尤為合適。

作者簡介

林冠宏,網名:指尖下的幽靈。技術佈道者,全棧開發者,擁有多年 C/S 開發經驗。長期在知名技術社區上撰寫技術博文和在GitHub上造輪開源。同時也是區塊鏈技術信仰者,指導並參與開發了多個線上區塊鏈應用,特別是對基於以太坊的DApp應用開發擁有較豐富的經驗。

目次

目 錄
第1章 區塊鏈基礎知識準備 1
1.1 認識區塊鏈 1
1.1.1 區塊鏈的概念 1
1.1.2 鏈的分類 2
1.1.3 區塊鏈能做什麼 3
1.2 共識的作用 3
1.3 常見的共識算法 4
1.3.1 PoW算法 5
1.3.2 PoS算法 7
1.3.3 DPoS算法 8
1.3.4 共識算法的編碼嘗試 9
1.4 鏈的分叉 14
1.4.1 軟分叉 16
1.4.2 硬分叉 18
1.4.3 常見的分叉情況 18
1.4.4 PoW共識機制的51%算力攻擊 20
1.5 小結 22
第2章 以太坊基礎知識準備 23
2.1 什麼是以太坊 23
2.2 以太坊的架構 24
2.3 什麼是DApp 26
2.3.1 DApp概述 26
2.3.2 以太坊上的DApp 28
2.4 區塊的組成 29
2.4.1 區塊的定義 29
2.4.2 以太坊地址(錢包地址) 31
2.4.3 Nonce的作用 33
2.4.4 燃料費 34
2.4.5 GasUsed的計算 35
2.4.6 叔塊 38
2.4.7 挖礦獎勵 40
2.5 賬戶模型 42
2.5.1 比特幣UTXO模型 43
2.5.2 Trie樹 45
2.5.3 Patricia Trie樹 47
2.5.4 默克爾樹(Merkle Tree) 47
2.5.5 以太坊MPT樹 50
2.5.6 MPT樹節點存儲到數據庫 53
2.5.7 組建一棵MPT樹 54
2.5.8 MPT樹如何體現默克爾樹的驗證特點 57
2.5.9 以太坊錢包地址存儲餘額的方式 57
2.5.10 餘額查詢的區塊隔離性 58
2.5.11 餘額的查詢順序 58
2.5.12 UTXO模型和Account模型的對比 59
2.6 以太坊的版本演變 60
2.6.1 以太坊與PoW共識機制 60
2.6.2 君士坦丁堡 60
2.7 以太坊Ghost協議 61
2.8 Casper:PoS的變種共識機制 62
2.8.1 如何成為驗證人 63
2.8.2 驗證人如何獲取保證金 63
2.8.3 候選區塊的產生 64
2.8.4 勝出區塊的判斷 64
2.9 智能合約 64
2.9.1 簡介與作用 64
2.9.2 合約標準 66
2.10 以太坊交易 75
2.10.1 交易的發起者、類型及發起交易的函數 75
2.10.2 交易和智能合約的關係 76
2.10.3 交易參數的說明 77
2.10.4 交易方法的真實含義 79
2.10.5 交易的狀態 80
2.10.6 交易被打包 82
2.11 “代幣”餘額 83
2.12 以太坊瀏覽器 84
2.12.1 區塊鏈瀏覽器訪問合約函數 86
2.12.2 區塊鏈瀏覽器查看交易記錄 89
2.12.3 非ETH交易記錄不能作為資產轉帳成功的依據 90
2.12.4 區塊鏈瀏覽器查看智能合約的代碼 91
2.13 以太坊零地址 94
2.13.1 零地址的交易轉出假像 94
2.13.2 零地址的意義 96
2.14 小結 97
第3章 智能合約的編寫、發佈和調用 98
3.1 智能合約與以太坊DApp 98
3.2 認識Remix 99
3.3 實現加法程序 101
3.4 實現ERC20代幣智能合約 103
3.4.1 定義標準變量 103
3.4.2 事件與構造函數 103
3.4.3 Solidity的常見關鍵字 104
3.4.4 授權與餘額 105
3.4.5 轉帳函數 106
3.4.6 合約的代碼安全 109
3.5 鏈上的合約 110
3.6 認識Mist 111
3.6.1 節點的切換 112
3.6.2 區塊的同步方式 113
3.7 創建以太坊錢包 113
3.8 使用Mist轉帳代幣 116
3.9 使用Mist發佈智能合約 119
3.9.1 合約Solidity源碼 121
3.9.2 認識“ABI” 122
3.9.3 提取ABI和Bytecode 124
3.9.4 使用Bytecode發佈合約 125
3.9.5 使用合約的函數 128
3.10 小結 130
第4章 實現以太坊中繼――基礎接口 131
4.1 認識以太坊中繼 131
4.2 區塊遍歷 132
4.3 RPC接口 134
4.4 以太坊接口 135
4.4.1 重要接口詳解 136
4.4.2 節點鏈接 141
4.4.3 獲取鏈接 141
4.4.4 進行測試 144
4.4.5 獲取測試幣 147
4.5 項目準備 148
4.6 創建項目 151
4.7 第一個Go程序 154
4.8 封裝“RPC”客戶端 156
4.8.1 下載依賴庫 156
4.8.2 編寫“RPC”客戶端 158
4.8.3 單元測試 161
4.9 編寫訪問接口代碼 162
4.9.1 認識“Call”函數 163
4.9.2 查找請求的參數 164
4.9.3 實現獲取交易信息 166
4.9.4 認識“BatchCall”函數 170
4.9.5 批量獲取交易信息 171
4.9.6 批量獲取代幣餘額 173
4.9.7 獲取最新區塊號 179
4.9.8 根據區塊號獲取區塊信息 181
4.9.9 根據區塊哈希值獲取區塊信息 184
4.9.10 使用“eth_call”訪問智能合約函數 186
第5章 實現以太坊中繼――應用 191
5.1 創建以太坊錢包 191
5.1.1 以太坊錢包術語 192
5.1.2 創建錢包 194
5.2 實現以太坊交易 197
5.2.1 以太坊交易的原理 197
5.2.2 以太坊ETH的交易 206
5.3 區塊事件監聽 224
5.3.1 創建數據庫 225
5.3.2 實現數據庫的連接器 226
5.3.3 生成數據表 230
5.3.4 區塊遍歷器 232
5.3.5 理解監聽區塊事件 246
5.4 小結 247
後記 248

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 412
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區