《EOS区块链应用开发指南》_虞家男

[复制链接]
online_admin aixure 发表于 2023-1-24 18:22:15 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
182208desgzbrtrwmrrt3e
售 价: ¥5¥89加入会员,免费下载
库 存:9999
销 量:12
源 址:
卖家服务:  
客 服:QQ(早10点-晚6点)
资源详情
内容简介[url=]编辑[/url][url=] 播报[/url]
EOS被称为区块链3.0,是下一代区块链技术,本书将向读者展示EOS区块链技术的众多概念和特性。全书共分为7章,分别是初识EOS、EOS的工作原理、开发工具和环境、编写智能合约、EOS RPC接口、创建和部署DApp、部署基于EOS的侧链等。本书希望能够帮助开发者进入EOS的世界并比较容易地上手开发DApp。 [1]

图书目录[url=]编辑[/url][url=] 播报[/url]
第1章 初识EOS 1
1.1 区块链操作系统 1
1.1.1 什么是EOS 1
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 IPFS 16
1.4 EOS系统的特点 18
1.4.1 设计理念 18
1.4.2 功能特性 20
1.4.3 经济模型 21
1.5 EOS技术意义 22
1.5.1 EOS与BTC 22
1.5.2 EOS与ETH 22
1.5.3 EOS与腾讯服务器集群 23
1.5.4 并行执行智能合约 25
1.5.5 数据中心级节点 26
1.5.6 跨链通信与更加轻量级的默克尔树证明 27
1.5.7 拓展性 28
1.5.8 拒绝服务攻击DDoS 28
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]
第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-DPoS 54
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 [2]
第3章 开发工具和环境 75
3.1 EOS客户端安装 75
3.1.1 硬件和系统要求 75
3.1.2 环境准备 76
3.1.3 安装EOS 76
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 如何运行keosd 95
3.4.2 命令参考 96
3.4.3 使用nodeos管理钱包 98
3.5 EOS源代码结构 99
3.6 EOS编程开发工具 103
3.6.1 Visual Studio Code 103
3.6.2 CLion 104
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 设置Action 108
4.2.6 .h、.hpp和.cpp文件 108
4.3 WebAssembly 109
4.4 ABI 110
4.5 通信模式 115
4.5.1 Action 116
4.5.2 Transaction 117
4.6 控制结构 117
4.7 数据类型 117
4.7.1 自定义类型 117
4.7.2 结构体 119
4.7.3 结构体的别名 121 [2]
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 World 135
4.13.1 你的第一个EOS DApp 135
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 Token 151
4.17.4 发行Token 152
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 API 157
5.4.3 Wallet API 158
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 [2]

温馨提示:
1、如果下载地址失效,请尽快反馈给我们,我们尽快修复。点此反馈>>
2、全站资源高清无密,课程百分百高清,完整,原画,包含所有的视频+素材+课件+源码,官方同步体验!每天更新,成为vip后可免费下载本站IT课程。点此办理会员>>
3、有任何问题,请咨询QQ:87887023
4、支持7*24小时自助购买,购买后自动发货,链接永久有效,自动更新
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

专注资源整合与知识分享
客服QQ

87887023

周一至周日9:00-23:00

反馈建议

点此进行反馈 kfs 在线QQ咨询
ftqrcode

扫描二维码关注我们

label_sm_90020

Powered by 优百课栈 X3.4© 2019-2025