搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
出版时间 :
EOS区块链应用开发指南
0.00     定价 ¥ 69.00
浙江工贸职业技术学院
  • ISBN:
    9787121350726
  • 作      者:
    编者:虞家男
  • 出 版 社 :
    电子工业出版社
  • 出版日期:
    2019-01-01
收藏
内容介绍
EOS被称为区块链3.0,是下一代区块链技术,虞家男编著的《EOS区块链应用开发指南》书共分为7章,分别是初识EOS、EOS的工作原理、开发工具和环境、编写智能合约、EOS RPC接口、创建和部署DApp、部署基于EOS的侧链等。 本书希望能够帮助开发者进入EOS的世界并比较容易地上手开发DApp。
展开
目录
第1章 初识EOS
1.1 区块链操作系统
1.1.1 什么是EOS
1.1.2 EOS要解决什么问题
1.1.3 EOS的解决方案
1.1.4 EOS的生态发展需要哪些支持
1.2 EOS开发团队
1.3 EOS基础名词解释
1.3.1 区块链
1.3.2 比特币
1.3.3 以太坊
1.3.4 智能合约
1.3.5 DApp去中心化应用
1.3.6 共识机制
1.3.7 出块时间
1.3.8 IPFS
1.4 EOS系统的特点
1.4.1 设计理念
1.4.2 功能特性
1.4.3 经济模型
1.5 EOS技术意义
1.5.1 EOS与BTC
1.5.2 EOS与ETH
1.5.3 EOS与腾讯服务器集群
1.5.4 并行执行智能合约
1.5.5 数据中心级节点
1.5.6 跨链通信与更加轻量级的默克尔树证明
1.5.7 拓展性
1.5.8 拒绝服务攻击DDoS
1.6 开发进度规划
1.6.1 阶段1:最小可行的测试环境(2017年夏季)
1.6.2 阶段2:最小可行的测试网络(2017年秋季)
1.6.3 阶段3:测试&安全审计(2017年冬季,2018年春季)
1.6.4 阶段4:并行优化(2018年夏季/秋季)
1.6.5 阶段5:实现集群(未来)
1.7 EOS系统当前面临的挑战
1.7.1 开发者的成本
1.7.2 潜在的攻击EOS系统的方法
1.7.3 超级节点的服务器成本和稳定性
1.8 总结
第2章 EOS的工作原理
2.1 EOS系统架构
2.2 区块数据结构
2.2.1 区块头(block_header)
2.2.2 区块摘要(signed_block_summary)
2.2.3 区块
2.3 EOS的账户体系
2.3.1 什么是账户
2.3.2 什么是交易
2.3.3 什么是公钥
2.3.4 什么是密钥对
2.3.5 什么是权限
2.3.6 账户权限的更新
2.3.7 什么是钱包
2.3.8 账户和钱包的关系
2.3.9 EOS权限管理
2.3.10 丢失密码可恢复
2.4 EOS的共识机制
2.4.1 EOS共识机制的历史背景
2.4.2 什么是BFT-DPoS
2.4.3 交易的数据结构
2.4.4 每秒处理交易数(TPS)
2.4.5 交易确认
2.4.6 交易作为权益证明(TaPoS)
2.4.7 DPoS的不可逆确认算法
2.4.8 EOS共识机制的优势
2.4.9 EOS共识机制的问题
2.5 社区治理模式
2.5.1 超级节点
2.5.2 节点基础配置
2.5.3 节点收益
2.5.4 EOS主网启动过程
2.5.5 节点投票的设计
2.5.6 并行的EOS主网
2.6 EOS资源的经济模型
2.6.1 什么是EOS资源
2.6.2 EOS不是免费的吗?为什么还要消耗资源
2.6.3 EOS资源模型与ETH的不同
2.6.4 CPU和带宽的抵押模型
2.6.5 内存买卖模型
2.6.6 EOS收费模式可能存在的问题
2.7 总结
第3章 开发工具和环境
3.1 EOS客户端安装
3.1.1 硬件和系统要求
3.1.2 环境准备
3.1.3 安装EOS
3.1.4 验证安装结果
3.1.5 单节点测试
3.1.6 多节点测试
3.1.7 测试节点同步
3.1.8 主网节点同步测试
3.1.9 如何更新EOS版本
3.1.10 编译安装常见问题
3.2 nodeos命令行工具
3.3 cleos命令行工具
3.4 keosd钱包
3.4.1 如何运行keosd
3.4.2 命令参考
3.4.3 使用nodeos管理钱包
3.5 EOS源代码结构
3.6 EOS编程开发工具
3.6.1 Visual Studio Code
3.6.2 CLion
3.7 技术社区
3.8 总结
第4章 编写智能合约
4.1 什么是EOS智能合约
4.2 C/C++
4.2.1 预处理和头文件
4.2.2 构造函数
4.2.3 私有函数
4.2.4 公有函数
4.2.5 设置Action
4.2.6 .h、.hpp和.cpp文件
4.3 WebAssembly
4.4 ABI
4.5 通信模式
4.5.1 Action
4.5.2 Transaction
4.6 控制结构
4.7 数据类型
4.7.1 自定义类型
4.7.2 结构体
4.7.3 结构体的别名
4.8 EOS智能合约数据库
4.8.1 什么是EOS智能合约数据库
4.8.2 多重索引数据库API(Multi-Index API)
4.8.3 数据表
4.8.4 多索引
4.8.5 迭代器
4.8.6 使用multi-index表
4.9 eosio账户
4.10 eosiolib库
4.11 系统合约
4.11.1 eosio.bios智能合约
4.11.2 eosio.token智能合约
4.11.3 exchange智能合约
4.11.4 eosio.msig智能合约
4.12 李嘉图合约(Ricardian Contract)
4.13 应用实践1:Hello World
4.13.1 你的第一个EOS DApp
4.13.2 搭建智能合约测试环境
4.13.3 创建DApp工程
4.13.4 编译智能合约
4.13.5 部署智能合约到账户
4.13.6 调用智能合约
4.13.7 李嘉图合约
4.14 资源消耗限制
4.15 调试智能合约
4.16 智能合约安全性
4.16.1 溢出漏洞处理
4.16.2 智能合约更新升级
4.16.3
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

温馨提示:请使用浙江工贸职业技术学院的读者帐号和密码进行登录

点击获取验证码
登录