EOS实战与源码分析

EOS实战与源码分析

作者:刘文彬

出版社:电子工业

出版年:2019年7月

ISBN:9787121369285

所属分类:网络科技

书刊介绍

《EOS实战与源码分析》内容简介

在区块链世界,区块链1.0时代是比特币,区块链2.0时代是以太坊,区块链3.0时代是EOS。EOS如同一个完整的操作系统,用户或者机构可基于它构建各种应用程序。本书共有8章,可分为使用手册与源码分析两部分。
使用手册部分主要介绍如何快速启动单节点EOS链、终端交互命令cleos的使用,并模拟公链的配置与启动。
源码分析部分主要介绍源代码调试、EOS数据持久化机制、系统智能合约架构以及插件系统。
刘文彬 北京航空航天大学软件工程硕士,IT互联网行业从业8年,现任某互联网公司架构师。区块链技术博客博主,EOSIO开源项目贡献者之一,IEEE区块链北京专家组成员IEEE P2418.1区块链标准工作组专家委员在以太坊、EOS、比特币Omni协议、Oracle等方向有深入研究,擅长区块链产品设计、架构以及自动化运维等。目前专注于区块链领域的技术探索,致力于发展下一代DApp。

作品目录

前言
第1章:加密算法
1.1、单向哈希函数
1.2、对称加密
1.3、非对称加密
1.4、本章小结
第2章:启动单节点EOS链
2.1、源代码结构
2.2、编译工程
2.3、安装命令
2.4、启动nodeos
2.5、钱包服务keosd
2.6、Docker启动
2.7、本章小结
第3章:终端交互命令cleos
3.1、cleos命令概述
3.2、create命令
3.3、convert脚本命令
3.4、get命令
3.5、set命令
3.6、transfer命令
3.7、net命令
3.8、钱包操作
3.9、sign命令
3.10、push命令
3.11、multisig命令
3.12、超级权限sudo命令
3.13、系统命令system
3.14、本章小结
第4章:构建公链网络
4.1、公链网络概述
4.2、bbt脚本构建公链
4.3、公链资源管理
4.4、公链启动重点步骤
4.5、启动结束扫尾工作
4.6、手动构建多机多节点网络
4.7、本章小结
第5章:源代码调试入门
5.1、调试环境搭建
5.2、调试nodeos命令
5.3、调试cleos创建账户
5.4、本章小结
第6章:数据持久化
6.1、blocks.log日志库
6.2、chainbase状态库
6.3、controller控制器
6.4、本章小结
第7章:智能合约
7.1、简介
7.2、合约开发工具集
7.3、eosio.token
通证
7.4、eosio.system系统设置
7.5、本章小结
第8章:插件系统源代码解析
8.1、chain_plugin链行为核心
8.2、http_plugin
基础RPC
8.3、producer_plugin生产区块
8.4、mongo_db_plugin状态持久化
8.5、txn_test_gen_plugin测试TPS插件
8.6、本章小结
反侵权盗版声明

相关推荐

微信二维码