注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計區(qū)塊鏈2.0:以太坊應用開發(fā)指南

區(qū)塊鏈2.0:以太坊應用開發(fā)指南

區(qū)塊鏈2.0:以太坊應用開發(fā)指南

定 價:¥59.00

作 者: 趙其剛,陸斌,趙其國 著
出版社: 人民郵電出版社
叢編項:
標 簽: 暫缺

ISBN: 9787115484833 出版時間: 2018-07-01 包裝: 平裝
開本: 小16開 頁數(shù): 229 字數(shù):  

內(nèi)容簡介

  本書主要介紹區(qū)塊鏈第二代技術主導平臺“以太坊”的應用開發(fā)方法。第1章主要講解區(qū)塊鏈的概念、發(fā)展歷程、區(qū)塊鏈的應用本質(zhì)及思維模式;第2章主要講解以太坊的技術原理、體系及其他重要基本概念;第3章主要講解以太坊的安裝、網(wǎng)絡的配置及應用開發(fā)環(huán)境的搭建;第4章主要講解以太坊應用開發(fā)的接口方式;第5章主要講解以太坊的核心創(chuàng)新——智能合約的開發(fā)、編譯、部署與應用;第6~8章主要講解以太坊的經(jīng)典應用案例、眾籌的技術特征及去中心化自治組織等智能合約的創(chuàng)建思路、原理與源碼。 本書主要面向有志于從事區(qū)塊鏈研究,特別是以太坊應用開發(fā)的相關技術人員、管理人員及興趣愛好者,同時可作為本科生、碩士研究生等學生學習與研究區(qū)塊鏈技術的參考書籍。

作者簡介

  趙其剛,中科院計算所、電子科技大學博士后,成都高新信息技術研究院院長,西南交通大學教師,長期從事互聯(lián)網(wǎng)、智慧城市及軟件技術架構(gòu)相關研究、教學及工程實踐活動,已發(fā)表學術論文近二十篇,出版圖書《移動信息技術及應用》和《NGN QoS 問題研究》。 陸斌,成都高新信息技術研究院理事長,原中國聯(lián)通四川分公司副總經(jīng)理,現(xiàn)四川省通信學會常務理事及高級會員,四川省通信行業(yè)協(xié)會副會長,電氣和電子工程師協(xié)會(IEEE)會員。研究方向:移動通信技術,移動信息技術,電信核心網(wǎng)技術。出版專著四部,發(fā)表學術文章十余篇。 趙其國,成都高新信息技術研究院軟件架構(gòu)師,成都職業(yè)技術學院教師,主持和參與多項大型軟件系統(tǒng)項目研發(fā)工作,擔任項目經(jīng)理、研發(fā)經(jīng)理等職。主講軟件工程及Java EE 相關課程,出版圖書《J2EE 企業(yè)項目實戰(zhàn)——Struts 2+Hibernate+Spring》。

圖書目錄

第 1章 區(qū)塊鏈概論 001
1.1 區(qū)塊鏈概念及應用 002
1.1.1 區(qū)塊鏈發(fā)展歷程 002
1.1.2 區(qū)塊鏈的概念 004
1.1.3 區(qū)塊鏈的應用 006
1.1.4 區(qū)塊鏈不適用場景及風險 007
1.2 區(qū)塊鏈2.0:以太坊 008
1.2.1 區(qū)塊鏈2.0特征 009
1.2.2 以太坊及關鍵支撐技術 009
1.2.3 以太坊:區(qū)塊鏈2.0工業(yè)開發(fā)標準 012
1.3 區(qū)塊鏈創(chuàng)造歷史的機遇 014
1.3.1 程序員的區(qū)塊鏈思維 015
1.3.2 用區(qū)塊鏈模擬定義社會 015
1.3.3 挑戰(zhàn)傳統(tǒng)中心化系統(tǒng) 017
第 2章 以太坊工作原理與基礎 019
2.1 以太坊工作原理 020
2.1.1 以太坊基本術語 020
2.1.2 以太坊工作機制 021
2.1.3 以太坊軟件架構(gòu) 023
2.2 以太坊客戶端與網(wǎng)絡 024
2.2.1 各類以太坊客戶端 024
2.2.2 以太坊虛擬機 025
2.2.3 以太坊網(wǎng)絡 026
2.3 賬戶與智能合約 028
2.3.1 以太坊賬戶 028
2.3.2 密鑰文件 029
2.3.3 智能合約 029
2.4 以太幣 030
2.4.1 以太幣的面值 031
2.4.2 燃料和以太幣 031
第3章 以太坊安裝與開發(fā)環(huán)境配置 033
3.1 客戶端安裝 034
3.1.1 以太坊客戶端軟件安裝 034
3.1.2 創(chuàng)建以太坊賬戶 035
3.1.3 發(fā)送以太幣 038
3.1.4 客戶端應用開發(fā)接口 039
3.2 以太坊網(wǎng)絡配置 040
3.2.1 以太坊網(wǎng)絡基本操作 040
3.2.2 使用以太坊測試網(wǎng)絡 046
3.2.3 搭建私有網(wǎng)絡 047
3.3 以太坊應用開發(fā)環(huán)境搭建 053
3.3.1 安裝Truffle框架 053
3.3.2 使用VS Code 057
3.3.3 關于其他以太坊開發(fā)包 061
第4章 以太坊應用接口 063
4.1 命令行接口 064
4.1.1 Geth客戶端操作 064
4.1.2 Parity客戶端操作 070
4.2 JavaScript運行環(huán)境命令 078
4.2.1 交互式應用:JSRE REPL控制臺 078
4.2.2 非交互狀態(tài)下應用:JSRE描述模式 079
4.2.3 管理APIs 080
4.3 Web3 JavaScript應用程序API接口 085
4.3.1 加載Web3 085
4.3.2 使用回調(diào) 086
4.3.3 批處理請求 087
4.3.4 Web3.js中的超大數(shù)字 087
4.3.5 Web3.js API 088
4.4 JSON RPC API 092
4.4.1 默認JSON-RPC客戶端 092
4.4.2 十六進制編碼 094
4.4.3 默認區(qū)塊參數(shù) 095
4.4.4 JSON-RPC方法列表 095
第5章 智能合約編碼、部署與應用 99
5.1 智能合約賬戶與交易 100
5.1.1 智能合約賬戶 100
5.1.2 智能合約的交易 101
5.1.3 合約交易成本估算 103
5.1.4 合約之間的交互 105
5.2 一個簡單的智能合約應用 109
5.2.1 創(chuàng)建項目 109
5.2.2 編譯和運行項目 112
5.3 智能合約應用開發(fā)流程 117
5.3.1 加載Web3 118
5.3.2 智能合約編程 118
5.3.3 合約編譯 119
5.3.4 合約創(chuàng)建與應用 123
5.3.5 與智能合約交互 124
5.3.6 合約元數(shù)據(jù) 125
5.3.7 測試合約和交易 127
第6章 智能合約“虛擬幣”創(chuàng)建 129
6.1 智能合約“虛擬幣” 130
6.1.1 “虛擬幣”代碼 131
6.1.2 簡化“虛擬幣”源碼 135
6.2 “虛擬幣”源碼分析 136
6.2.1 關鍵代碼解析 136
6.2.2 “虛擬幣”合約部署 140
6.3 “虛擬幣”優(yōu)化 143
6.3.1 中心化管理員 144
6.3.2 中心造幣者 146
6.3.3 自動化買賣交易 148
6.3.4 自動獲取 150
6.3.5 工作量證明 152
6.3.6 改進“虛擬幣”全部源碼 155
6.4 部署與應用 162
6.4.1 基于Mist部署 162
6.4.2 使用用戶的“虛擬幣” 164
第7章 眾籌智能合約設計 166
7.1 為優(yōu)秀創(chuàng)意眾籌 167
7.1.1 “虛擬幣”與去中心化自治組織 168
7.1.2 眾籌合約代碼 169
7.1.3 關鍵代碼說明 172
7.2 眾籌合約的應用 173
7.2.1 眾籌合約的部署 173
7.2.2 籌集資助 174
7.3 眾籌合約的擴展 175
7.3.1 無限制眾籌 175
7.3.2 定時合約調(diào)用 176
第8章 去中心化自治組織 181
8.1 會員制自治組織 182
8.1.1 會員制自治組織的合約代碼 182
8.1.2 合約部署 191
8.1.3 與其他人分享 193
8.1.4 合約操作 193
8.2 股東會組織 198
8.2.1 合約代碼 199
8.2.2 部署與應用 206
8.3 代表制民主 208
8.3.1 合約代碼 209
8.3.2 合約部署 213
8.4 決策與行政分離 214
8.4.1 合約代碼 214
8.4.2 行政部門 215
8.5 延時交易執(zhí)行 217
8.5.1 工作機制 217
8.5.2 合約代碼 218
8.5.3 部署和使用 227
參考文獻 229

本目錄推薦

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