更新时间:2019-07-25 11:27:33
封面
版权信息
作者简介
前言
第1章 初识EOS
1.1 区块链操作系统
1.2 EOS开发团队
1.3 EOS基础名词解释
1.4 EOS系统的特点
1.5 EOS技术意义
1.6 开发进度规划
1.7 EOS系统当前面临的挑战
1.8 总结
第2章 EOS的工作原理
2.1 EOS系统架构
2.2 区块数据结构
2.3 EOS的账户体系
2.4 EOS的共识机制
2.5 社区治理模式
2.6 EOS资源的经济模型
2.7 总结
第3章 开发工具和环境
3.1 EOS客户端安装
3.2 nodeos命令行工具
3.3 cleos命令行工具
3.4 keosd钱包
3.5 EOS源代码结构
3.6 EOS编程开发工具
3.7 技术社区
3.8 总结
第4章 编写智能合约
4.1 什么是EOS智能合约
4.2 C/C++
4.3 WebAssembly
4.4 ABI
4.5 通信模式
4.6 控制结构
4.7 数据类型
4.8 EOS智能合约数据库
4.9 eosio账户
4.10 eosiolib库
4.11 系统合约
4.12 李嘉图合约(Ricardian Contract)
4.13 应用实践1:Hello World
4.14 资源消耗限制
4.15 调试智能合约
4.16 智能合约安全性
4.17 应用实践2:eosio.token智能合约
4.18 总结
第5章 EOS RPC接口
5.1 配置插件
5.2 测试工具
5.3 主网RPC接口地址
5.4 主要接口功能说明
5.5 获取智能合约数据
5.6 客户端签名
5.7 应用实践3:EOS钱包
5.8 应用实践4:区块链浏览器
5.9 总结
第6章 创建和部署DApp
6.1 什么是DApp(去中心化应用)
6.2 DApp基础架构
6.3 Demux DApp架构
6.4 MongoDB数据库插件
6.5 智能合约的资源消耗
6.6 应用实践5:TicTacToe
6.7 应用实践6:Todolist DApp
6.8 应用实践7:EOS Blog DApp
6.9 其他著名EOS DApp案例
6.10 总结
第7章 部署基于EOS的侧链
7.1 主链和侧链
7.2 侧链的意义
7.3 启动多节点测试侧链
7.4 启动支持投票的EOS侧链
7.5 总结
本书总结
参考文献