EOS被称为区块链3.0,是下一代区块链技术,本书将向读者展示EOS区块链技术的众多概念和特性。全书共分为7章,分别是初识EOS、EOS的工作原理、开发工具和环境、编写智能合约、EOS RPC接口、创建和部署DApp、部署基于EOS的侧链等。本书希望能够帮助开发者进入EOS的世界并比较容易地上手开发DApp。
内容简介
作者简介
前言
第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 李嘉图合约(RicardianContract)
4.13 应用实践1:HelloWorld
4.14 资源消耗限制
4.15 调试智能合约
4.16 智能合约安全性
4.17 应用实践2:eosio.token智能合约
4.18 总结
第5章 EOSRPC接口
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 DemuxDApp架构
6.4 MongoDB数据库插件
6.5 智能合约的资源消耗
6.6 应用实践5:TicTacToe
6.7 应用实践6:TodolistDApp
6.8 应用实践7:EOSBlogDApp
6.9 其他著名EOSDApp案例
6.10 总结
第7章 部署基于EOS的侧链
7.1 主链和侧链
7.2 侧链的意义
7.3 启动多节点测试侧链
7.4 启动支持投票的EOS侧链
7.5 总结
本书总结
参考文献

