注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)區(qū)塊鏈開(kāi)發(fā)實(shí)戰(zhàn):以太坊關(guān)鍵技術(shù)與案例分析

區(qū)塊鏈開(kāi)發(fā)實(shí)戰(zhàn):以太坊關(guān)鍵技術(shù)與案例分析

區(qū)塊鏈開(kāi)發(fā)實(shí)戰(zhàn):以太坊關(guān)鍵技術(shù)與案例分析

定 價(jià):¥69.00

作 者: 吳壽鶴,馮翔,劉濤,周廣益 著
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): 區(qū)塊鏈技術(shù)叢書(shū)
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787111599562 出版時(shí)間: 2018-06-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 227 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)是“區(qū)塊鏈開(kāi)發(fā)實(shí)戰(zhàn)”系列的第2本,旨在讓零基礎(chǔ)的讀者也能迅速掌握以太坊的各種基本概念、關(guān)鍵技術(shù)、工作原理、Dapp開(kāi)發(fā)方法。作者是國(guó)內(nèi)區(qū)塊鏈領(lǐng)域的早期實(shí)踐者和布道者,在區(qū)塊鏈技術(shù)開(kāi)發(fā)領(lǐng)域積累了豐富的項(xiàng)目經(jīng)驗(yàn),這本書(shū)得到了ChinaLedger技術(shù)委員會(huì)主任白碩、MATRIX區(qū)塊鏈?zhǔn)紫疉I科學(xué)家鄧仰東、阿希鏈CTO錢(qián)漢濤、元界CEO陳浩等多位專(zhuān)家的鼎力推薦。 全書(shū)主要內(nèi)容在邏輯上分為三個(gè)部分: 第一部分 準(zhǔn)備篇(第1~2章)這部分介紹了從事區(qū)塊鏈開(kāi)發(fā)需要具備的預(yù)備知識(shí),如區(qū)塊鏈的各種概念的了解、開(kāi)發(fā)環(huán)境的搭建和開(kāi)發(fā)工具的使用等。 第二部分 以太坊篇(第3~11章) 這部分是本書(shū)的核心內(nèi)容,系統(tǒng)、全面地講解和分析了以太坊的各種基本概念、核心技術(shù)、工作原理,以及DApp開(kāi)發(fā)方法。如以太坊的安裝、編譯、運(yùn)行、私有鏈的搭建和運(yùn)行、編程接口、智能合約語(yǔ)言Solidity的語(yǔ)法及其IDE、Solidity智能合約的編譯和部署、Truffle框架的使用、DApp的架構(gòu)與開(kāi)發(fā)流程等。 第三部分 擴(kuò)展篇(附錄) 詳細(xì)介紹了比特幣的工作原理、運(yùn)行方式、功能模塊、編程接口,以及基于比特幣的應(yīng)用開(kāi)發(fā)方法,對(duì)于想研究比特幣技術(shù)原理和從事比特幣應(yīng)用開(kāi)發(fā)的讀者來(lái)說(shuō),是一份難得的資料。

作者簡(jiǎn)介

  吳壽鶴 資深區(qū)塊鏈技術(shù)專(zhuān)家, IONChain(離子鏈)首席架構(gòu)師,HyperLedger核心項(xiàng)目開(kāi)發(fā)人員,同時(shí)對(duì)以太坊相關(guān)技術(shù)有深入研究。是國(guó)內(nèi)區(qū)塊鏈技術(shù)領(lǐng)域的早期實(shí)踐者和布道者,一直積極推動(dòng)區(qū)塊鏈技術(shù)的傳播和應(yīng)用落地,是國(guó)內(nèi)知名區(qū)塊鏈技術(shù)社區(qū)“區(qū)塊鏈兄弟”的聯(lián)合創(chuàng)始人,目前從事基于物聯(lián)網(wǎng)的區(qū)塊鏈底層基礎(chǔ)平臺(tái)的開(kāi)發(fā)。 個(gè)人主頁(yè):http://gcc2ge.github.io 馮翔 資深區(qū)塊鏈技術(shù)專(zhuān)家, IONChain(離子鏈)CTO,上海旺鏈科技區(qū)塊鏈研究院負(fù)責(zé)人,Hyperledger核心項(xiàng)目核心代碼開(kāi)發(fā)者。中國(guó)區(qū)塊鏈技術(shù)的早期探索者和傳播者,創(chuàng)立了有廣泛影響力的區(qū)塊鏈技術(shù)社區(qū)“區(qū)塊鏈兄弟”。已經(jīng)參與過(guò)多個(gè)基于區(qū)塊鏈技術(shù)的落地項(xiàng)目,現(xiàn)在階段主要致力于區(qū)塊鏈技術(shù)和傳統(tǒng)行業(yè)的融合,尤其關(guān)注區(qū)塊鏈技術(shù)和物聯(lián)網(wǎng)技術(shù)的結(jié)合。 劉濤 上海旺鏈信息科技有限公司CEO,IONChain(離子鏈)創(chuàng)始人,致力于結(jié)合中國(guó)本土情況的區(qū)塊鏈研究開(kāi)發(fā),現(xiàn)為復(fù)旦大學(xué)區(qū)塊鏈研究生課程講師。前埃森哲高級(jí)總監(jiān),在高科技制造、汽車(chē)、金融行業(yè)有超過(guò)15年的業(yè)務(wù)咨詢(xún)和技術(shù)架構(gòu)經(jīng)驗(yàn),曾擔(dān)任華為、Alcatel-lucent、上汽通用、平安、中國(guó)移動(dòng)高端外部顧問(wèn)。 周廣益 上海指旺金科CEO,中國(guó)區(qū)塊鏈技術(shù)的早期探索者,36Kr、未央網(wǎng)、共享財(cái)經(jīng)等媒體特約作家,現(xiàn)為復(fù)旦大學(xué)軟件學(xué)院特聘講師。

圖書(shū)目錄

Contents?目  錄
前言
第1章 全面認(rèn)識(shí)區(qū)塊鏈 1
1.1 區(qū)塊鏈技術(shù)的起源和解釋 1
1.2 區(qū)塊鏈的核心技術(shù)及其特性 2
1.2.1 區(qū)塊鏈技術(shù)的特性 3
1.2.2 區(qū)塊鏈的分布式存儲(chǔ)技術(shù)特性 3
1.2.3 區(qū)塊鏈的密碼學(xué)技術(shù)特性 4
1.2.4 區(qū)塊鏈中的共識(shí)機(jī)制 8
1.2.5 區(qū)塊鏈中的智能合約 12
1.3 區(qū)塊鏈技術(shù)演進(jìn)過(guò)程 13
1.4 區(qū)塊鏈技術(shù)的3個(gè)缺點(diǎn) 13
1.5 區(qū)塊鏈技術(shù)常見(jiàn)的4個(gè)錯(cuò)誤認(rèn)識(shí) 14
1.6 區(qū)塊鏈技術(shù)的應(yīng)用領(lǐng)域 15
1.6.1 區(qū)塊鏈在金融行業(yè)的應(yīng)用 15
1.6.2 區(qū)塊鏈在供應(yīng)鏈中的應(yīng)用 16
1.6.3 區(qū)塊鏈在公證領(lǐng)域的應(yīng)用 17
1.6.4 區(qū)塊鏈在數(shù)字版權(quán)領(lǐng)域的應(yīng)用 18
1.6.5 區(qū)塊鏈在保險(xiǎn)行業(yè)的應(yīng)用 19
1.6.6 區(qū)塊鏈在公益慈善領(lǐng)域的應(yīng)用 21
1.6.7 區(qū)塊鏈與智能制造 22
1.6.8 區(qū)塊鏈在教育就業(yè)中的應(yīng)用 23
1.7 區(qū)塊鏈的其他常見(jiàn)技術(shù)框架 24
1.8 本章小結(jié) 25
第2章 實(shí)戰(zhàn)準(zhǔn)備 26
2.1 開(kāi)發(fā)環(huán)境準(zhǔn)備 26
2.1.1 操作系統(tǒng)的配置 26
2.1.2 Docker的使用 27
2.1.3 Git的使用 30
2.2 開(kāi)發(fā)語(yǔ)言 30
2.2.1 GO語(yǔ)言 30
2.2.2 Node.js 32
2.3 常用工具 32
2.3.1 Curl 32
2.3.2 tree 33
2.3.3 Jq 33
2.4 本章小結(jié) 34
第3章 以太坊介紹 35
3.1 了解以太坊 35
3.2 以太坊發(fā)展路線 36
3.3 以太坊內(nèi)置貨幣 37
3.4 以太坊交易吞吐量 38
3.5 以太坊賬戶(hù) 39
3.6 智能合約 40
3.7 Gas與GasPrice 41
3.8 工作量證明算法 41
3.9 以太坊網(wǎng)絡(luò)類(lèi)型 42
3.10 以太坊客戶(hù)端 43
3.11 本章小結(jié) 44
第4章 以太坊的編譯、安裝與運(yùn)行 45
4.1 在Ubuntu下安裝 45
4.2 在MacOS下安裝 46
4.3 在Windows下安裝 46
4.4 以Docker方式安裝 47
4.5 運(yùn)行以太坊 47
4.6 本章小結(jié) 47
第5章 以太坊私有鏈的搭建與運(yùn)行 48
5.1 搭建一個(gè)私有鏈 48
5.2 以太坊JavaScript控制臺(tái)命令 53
5.3 以太坊CLI控制臺(tái)命令 64
5.3.1 賬戶(hù)管理 64
5.3.2 區(qū)塊數(shù)據(jù)管理 65
5.4 以太坊TestRPC測(cè)試鏈搭建 69
5.5 本章小結(jié) 78
第6章 以太坊的編程接口 79
6.1 web3.js API 79
6.1.1 安裝web3.js并創(chuàng)建實(shí)例 79
6.1.2 賬戶(hù)相關(guān)API 80
6.1.3 交易相關(guān)API 80
6.1.4 區(qū)塊相關(guān)API 87
6.2 JSON-RPC API 87
6.2.1 賬戶(hù)相關(guān)API 88
6.2.2 交易相關(guān)API 89
6.2.3 區(qū)塊相關(guān)API 94
6.3 本章小結(jié) 95
第7章 Solidity IDE和Solidity快速入門(mén) 96
7.1 三種Solidity IDE 96
7.1.1 browser-solidity 96
7.1.2 Atom 97
7.1.3 IntelliJ IDEA 97
7.2 Solidity快速入門(mén):編寫(xiě)一個(gè)簡(jiǎn)單的銀行合約案例 99
7.3 本章小結(jié) 101
第8章 Solidity語(yǔ)法詳解 102
8.1 注釋 102
8.2 整型和布爾型 103
8.2.1 整型 103
8.2.2 布爾型 104
8.3 地址 104
8.4 字節(jié)數(shù)組 105
8.4.1 固定長(zhǎng)字節(jié)數(shù)組 105
8.4.2 動(dòng)態(tài)長(zhǎng)度字節(jié)數(shù)組 105
8.5 類(lèi)型轉(zhuǎn)換和類(lèi)型推斷 106
8.5.1 類(lèi)型轉(zhuǎn)換 106
8.5.2 類(lèi)型推斷 107
8.6 時(shí)間單位和貨幣單位 107
8.6.1 時(shí)間單位 107
8.6.2 貨幣單位 108
8.7 數(shù)組和多維數(shù)組 108
8.7.1 數(shù)組 108
8.7.2 多維數(shù)組 109
8.8 映射/字典 109
8.9 結(jié)構(gòu)體與枚舉 111
8.9.1 結(jié)構(gòu)體 111
8.9.2 枚舉 112
8.10 全局變量 112
8.11 控制結(jié)構(gòu) 113
8.12 函數(shù) 114
8.13 事件 122
8.14 合約 124
8.15 繼承 125
8.16 抽象合約 127
8.17 接口 128
8.18 庫(kù) 128
8.19 Using for 128
8.20 引入其他源文件 129
8.21 狀態(tài)變量/局部變量 129
8.22 數(shù)據(jù)位置 130
8.22.1 數(shù)據(jù)位置概述 130
8.22.2 數(shù)據(jù)位置之間相互轉(zhuǎn)換 130
8.23 異常處理 132
8.24 編寫(xiě)安全solidity智能合約最佳實(shí)踐 133
8.24.1 盡早拋出異常 133
8.24.2 結(jié)構(gòu)化函數(shù)代碼順序 134
8.24.3 在支付時(shí)使用pull模式而不是push模式 134
8.24.4 整數(shù)上溢和下溢 136
8.25 本章小結(jié) 137
第9章 Solidity 合約編譯、部署 138
9.1 編譯合約 138
9.1.1 安裝solc編譯工具 138
9.1.2 開(kāi)始編譯合約 139
9.2 部署合約 141
9.2.1 啟動(dòng)以太坊geth節(jié)點(diǎn) 141
9.2.2 部署智能合約 143
9.3 調(diào)用合約 145
9.4 本章小結(jié) 146
第10章 Truffle詳解 147
10.1 什么是Truffle 147
10.2 安裝Truffle 148
10.3 創(chuàng)建并初始化項(xiàng)目 149
10.4 創(chuàng)建合約 150
10.5 編譯合約 150
10.6 遷移合約 151
10.7 合約交互 156
10.7.1 交易 156
10.7.2 調(diào)用 157
10.7.3 合約抽象 157
10.7.4 與合約交互 158
10.7.5 添加一個(gè)新合約到網(wǎng)絡(luò) 159
10.7.6 使用現(xiàn)有合約地址 160
10.7.7 向合約發(fā)送以太幣 161
10.8 測(cè)試合約 163
10.9 JavaScript測(cè)試 164
10.10 Solidity測(cè)試 165
10.11 Truffle 配置文件 167
10.12 依賴(lài)管理 169
10.13 本章小結(jié) 171
第11章 以太坊DApps應(yīng)用開(kāi)發(fā)實(shí)戰(zhàn) 172
11.1 DApps架構(gòu)與開(kāi)發(fā)流程 172
11.1.1 DApps架構(gòu) VS Web應(yīng)用架構(gòu) 172
11.1.

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)