伊莉討論區

標題: [編程語言] EOS區塊鏈-應用開發指南(PDF@40.6MB@KFⓂ@繁中) [打印本頁]

作者: r4cg    時間: 2021-10-6 11:29 PM     標題: [編程語言] EOS區塊鏈-應用開發指南(PDF@40.6MB@KFⓂ@繁中)

本帖最後由 joy33533 於 2021-10-8 06:23 AM 編輯

[attach]135982227[/attach]

【電子書名稱】EOS區塊鏈-應用開發指南
【電子書類型】電子產品/編程語言
【電子書格式】JPG
【電子書大小】壓縮檔共40.6MB
【電子書語言】繁體中
【分 享 空 間】KF
【上 傳 日 期】2021年10月06日
【解 壓 密 碼】r4cg@EYNY


【載 點 網 址】:

https://katfile.com/0hq5h6nsm5fq/EOS_blockchain.rar.html



[attach]135982237[/attach]


【書 籍 簡 介】:

【電子書內容】40.6MB/圖:266張/PDF

【書 籍 簡 介】:

本書為中國大陸出版的書籍。(註:KF下載不用運費)


基本資訊
書      名:EOS區塊鏈應用開發指南
作      者:虞家男
出 版  社:電子工業出版社
出版日期:2018-11-01
頁      碼:
開      本:16開
ISBN    :9787121350726


目錄

第1章 初識EOS1
1.1 區塊鏈作業系統1
1.1.1 什麼是EOS1
1.1.2 EOS要解決什麼問題1
1.1.3 EOS的解決方案2
1.1.4 EOS的生態發展需要哪些支援4
1.2 EOS開發團隊8
1.3 EOS基礎名詞解釋11
1.3.1 區塊鏈11
1.3.2 比特幣11
1.3.3 乙太坊12
1.3.4 智慧合約14
1.3.5 DApp去中心化應用15
1.3.6 共識機制16
1.3.7 出塊時間16
1.3.8 IPFS16
1.4 EOS系統的特點18
1.4.1 設計理念18
1.4.2 功能特性20
1.4.3 經濟模型21
1.5 EOS技術意義22
1.5.1 EOS與BTC22
1.5.2 EOS與ETH22
1.5.3 EOS與騰訊伺服器集群23
1.5.4 並行執行智慧合約25
1.5.5 資料中心級節點26
1.5.6 跨鏈通信與更加羽量級的默克爾樹證明27
1.5.7 拓展性28
1.5.8 拒絕服務攻擊DDoS28
1.6 開發進度規劃30
1.6.1 階段1:最小可行的測試環境(2017年夏季)30
1.6.2 階段2:最小可行的測試網路(2017年秋季)32
1.6.3 階段3:測試&安全審計(2017年冬季,2018
年春季)33
1.6.4 階段4:並行優化(2018年夏季/秋季)34
1.6.5 階段5:實現集群(未來)34
1.7 EOS系統當前面臨的挑戰34
1.7.1 開發者的成本34
1.7.2 潛在的攻擊EOS系統的方法35
1.7.3 超級節點的伺服器成本和穩定性35
1.8 總結36


第2章 EOS的工作原理37
2.1 EOS系統架構37
2.2 區塊資料結構39
2.2.1 區塊頭(block_header)39
2.2.2 區塊摘要(signed_block_summary)40
2.2.3 區塊41
2.3 EOS的帳戶體系41
2.3.1 什麼是帳戶41
2.3.2 什麼是交易42
2.3.3 什麼是公鑰42
2.3.4 什麼是密鑰對43
2.3.5 什麼是許可權43
2.3.6 帳戶許可權的更新43
2.3.7 什麼是錢包44
2.3.8 帳戶和錢包的關係44
2.3.9 EOS許可權管理46
2.3.10 丟失密碼可恢復53
2.4 EOS的共識機制54
2.4.1 EOS共識機制的歷史背景54
2.4.2 什麼是BFT-DPoS54
2.4.3 交易的資料結構56
2.4.4 每秒處理交易數(TPS)57
2.4.5 交易確認57
2.4.6 交易作為權益證明(TaPoS)58
2.4.7 DPoS的不可逆確認演算法58
2.4.8 EOS共識機制的優勢59
2.4.9 EOS共識機制的問題61
2.5 社區治理模式62
2.5.1 超級節點62
2.5.2 節點基礎配置62
2.5.3 節點收益63
2.5.4 EOS主網啟動過程64
2.5.5 節點投票的設計65
2.5.6 並行的EOS主網68
2.6 EOS資源的經濟模型68
2.6.1 什麼是EOS資源68
2.6.2 EOS不是免費的嗎?為什麼還要消耗資源70
2.6.3 EOS資源模型與ETH的不同70
2.6.4 CPU和帶寬的抵押模型71
2.6.5 記憶體買賣模型72
2.6.6 EOS收費模式可能存在的問題73
2.7 總結74


第3章 開發工具和環境75
3.1 EOS用戶端安裝75
3.1.1 硬體和系統要求75
3.1.2 環境準備76
3.1.3 安裝EOS76
3.1.4 驗證安裝結果78
3.1.5 單節點測試78
3.1.6 多節點測試79
3.1.7 測試節點同步80
3.1.8 主網節點同步測試81
3.1.9 如何更新EOS版本84
3.1.10 編譯安裝常見問題86
3.2 nodeos命令行工具89
3.3 cleos命令行工具91
3.4 keosd錢包95
3.4.1 如何運行keosd95
3.4.2 命令參考96
3.4.3 使用nodeos管理錢包98
3.5 EOS源代碼結構99
3.6 EOS編程開發工具103
3.6.1 Visual Studio Code103
3.6.2 CLion104
3.7 技術社區105
3.8 總結105


第4章 編寫智慧合約106
4.1 什麼是EOS智慧合約106
4.2 C/C 106
4.2.1 預處理和頭文件107
4.2.2 構造函數107
4.2.3 私有函數107
4.2.4 公有函數108
4.2.5 設置Action108
4.2.6 .h、.hpp和.cpp檔108
4.3 WebAssembly109
4.4 ABI110
4.5 通信模式115
4.5.1 Action116
4.5.2 Transaction117
4.6 控制結構117
4.7 資料類型117
4.7.1 自定義類型117
4.7.2 結構體119
4.7.3 結構體的別名121
4.8 EOS智慧合約資料庫122
4.8.1 什麼是EOS智慧合約資料庫122
4.8.2 多重索引資料庫API(Multi-Index API)123
4.8.3 資料表124
4.8.4 多索引125
4.8.5 迭代器126
4.8.6 使用multi-index表126
4.9 eosio帳戶129
4.10 eosiolib庫129
4.11 系統合約131
4.11.1 eosio.bios智能合約131
4.11.2 eosio.token智能合約133
4.11.3 exchange智能合約133
4.11.4 eosio.msig智慧合約133
4.12 李嘉圖合約(Ricardian Contract)134
4.13 應用實踐1:Hello World135
4.13.1 你的第一個EOS DApp135
4.13.2 搭建智慧合約測試環境135
4.13.3 創建DApp工程140
4.13.4 編譯智慧合約141
4.13.5 部署智能合約到帳戶143
4.13.6 調用智能合約144
4.13.7 李嘉圖合約144
4.14 資源消耗限制147
4.15 調試智慧合約148
4.16 智慧合約安全性148
4.16.1 溢出漏洞處理148
4.16.2 智慧合約更新升級149
4.16.3 EOS核心仲裁法庭解決爭議149
4.17 應用實踐2:eosio.token智能合約150
4.17.1 創建帳戶150
4.17.2 部署智能合約151
4.17.3 創建EOS Token151
4.17.4 發行Token152
4.17.5 轉賬153
4.18 總結154


第5章 EOS RPC介面155
5.1 配置插件155
5.2 測試工具155
5.3 主網RPC介面位址156
5.4 主要介面功能說明157
5.4.1 API參數157
5.4.2 Chain API157
5.4.3 Wallet API158
5.5 獲取智慧合約資料158
5.6 用戶端簽名160
5.6.1 keosd簽名160
5.6.2 eosjs庫簽名162
5.6.3 eosjs2庫簽名164
5.6.4 mds-eosjs庫簽名166
5.7 應用實踐3:EOS錢包168
5.7.1 錢包的各種類型169
5.7.2 錢包的資料和介面169
5.7.3 查詢帳戶餘額169
5.7.4 轉賬170
5.7.5 開源EOS錢包171
5.8 應用實踐4:區塊鏈流覽器172
5.8.1 基本資訊172
5.8.2 區塊列表與區塊詳情173
5.8.3 交易詳情177
5.8.4 查詢帳戶交易記錄181
5.9 總結183


第6章 創建和部署DApp184
6.1 什麼是DApp(去中心化應用)184
6.2 DApp基礎架構185
6.3 Demux DApp架構186
6.4 MongoDB資料庫插件189
6.5 智慧合約的資源消耗191
6.6 應用實踐5:TicTacToe192
6.6.1 遊戲規則193
6.6.2 合約開發193
6.6.3 創建ABI文件205
6.6.4 編譯合約207
6.6.5 部署合約207
6.6.6 命令行測試遊戲207
6.6.7 創建Web前端應用程式209
6.7 應用實踐6:Todolist DApp211
6.7.1 創建table212
6.7.2 創建Action213
6.7.3 部署和命令行測試214
6.7.4 前端實現215
6.8 應用實踐7:EOS   DApp217
6.8.1 合約開發217
6.8.2 前端開發220
6.9 其他著名EOS DApp案例222
6.9.1 Everipedia——基於EOS的維琪百科222
6.9.2 Chintai——EOS通證租賃平臺224
6.9.3 EOSfinex——基於EOS的去中心化交易所226
6.9.4 RiskExchange——基於EOS的風險交易所227
6.10 總結228


第7章 部署基於EOS的側鏈229
7.1 主鏈和側鏈229
7.1.1 主鏈229
7.1.2 側鏈229
7.1.3 分層網路架構230
7.2 側鏈的意義231
7.2.1 根據資源付費的無幣區塊鏈231
7.2.2 降低開發資源費用231
7.3 啟動多節點測試側鏈232
7.4 啟動支持投票的EOS側鏈237
7.4.1 手動執行啟動過程237
7.4.2 配置初始啟動節點238
7.4.3 IP位址準備和P2P連接238
7.4.4 啟動genesis節點238
7.4.5 為eosio帳戶創建密鑰239
7.4.6 創建重要的系統帳戶239
7.4.7 部署eosio.token智能合約240
7.4.8 部署eosio.msig智能合約241
7.4.9 創建 SYS Token242
7.4.10 部署eosio.system智慧合約243
7.4.11 切換到多節點243
7.4.12 抵押Token和拓展網路244
7.4.13 創建抵押帳戶245
7.4.14 註冊出塊節點246
7.4.15 eosio撤銷許可權249
7.5 總結250
本書總結251
參考文獻252





【回覆格式】(欲回覆者請依下面格式回覆)
------------------------------------------------------------
下載項目:
下載日期:
解壓縮密碼(無密碼/正確/錯誤):
感謝語:(需含樓主的名字)
心得:(10字以上符合主題內容/並不含違規字樣)
------------------------------------------------------------


【免責聲明】
本人呼籲會員們不要將本站資源用於盈利和/或非法目的
本人亦不承擔會員將本站資源用於盈利和/或非法目的之任何後果和/或法律責任
本圖像文件皆從網上蒐集轉載/不承擔任何技術及版權問題
下載鏈接僅供寬帶測試研究用途/請下載後在24小時內刪除/請勿用於商業目的








































































歡迎光臨 伊莉討論區 (http://www188.eyny.com/) Powered by Discuz!