图书介绍
EOS实战与源码分析【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 刘文彬著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121369285
- 出版时间:2019
- 标注页数:262页
- 文件大小:99MB
- 文件页数:277页
- 主题词:电子商务-支付方式-研究
PDF下载
下载说明
EOS实战与源码分析PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 加密算法1
1.1单向哈希函数1
1.2对称加密2
1.3非对称加密3
1.4本章小结3
第2章 启动单节点EOS链4
2.1源代码结构4
2.2编译工程4
2.2.1脚本eosio_build.sh5
2.2.2常见错误6
2.3安装命令6
2.4启动nodeos7
2.4.1 nodeos命令详解7
2.4.2启动一个独立节点8
2.4.3 RPC API10
2.5钱包服务keosd11
2.6 Docker启动12
2.7本章小结14
第3章 终端交互命令cleos15
3.1 cleos命令概述15
3.2 create命令16
3.3 convert脚本命令17
3.3.1打包事务17
3.3.2解包事务18
3.3.3打包action数据19
3.4 get命令20
3.5 set命令21
3.5.1设置账户权限22
3.5.2设置action权限23
3.6 transfer命令24
3.7 net命令25
3.8钱包操作25
3.8.1创建钱包25
3.8.2导入私钥26
3.8.3创建密钥26
3.8.4列举钱包27
3.8.5查看私钥27
3.9 sign命令27
3.10 push命令28
3.11 multisig命令28
3.11.1准备环境28
3.11.2准备账户29
3.11.3普通转账29
3.11.4创建提案30
3.11.5查看提案31
3.11.6审批提案33
3.11.7执行提案34
3.11.8权重为1的情况35
3.12超级权限sudo命令36
3.13系统命令system36
3.14本章小结37
第4章 构建公链网络38
4.1公链网络概述38
4.2 bbt脚本构建公链38
4.2.1 bbt脚本帮助文档39
4.2.2执行bbt脚本41
4.3公链资源管理42
4.3.1抵押带宽43
4.3.2投票与代理投票47
4.3.3赎回带宽49
4.3.4买卖内存资源50
4.4公链启动重点步骤51
4.4.1创建系统账户51
4.4.2创建普通账户(资源管理)52
4.4.3注册生产候选人55
4.4.4查看生产候选人55
4.4.5查看账户资源56
4.4.6为候选人投票56
4.4.7生产者认领奖励57
4.5启动结束扫尾工作58
4.5.1查看出块计划58
4.5.2处理eosio账户59
4.5.3处理系统账户60
4.5.4处理system合约60
4.6手动构建多机多节点网络60
4.6.1初始节点准备61
4.6.2连接多机多节点62
4.7本章小结63
第5章 源代码调试入门64
5.1调试环境搭建64
5.2调试nodeos命令66
5.2.1 CMakeList.txt66
5.2.2 application66
5.2.3插件初始化68
5.2.4启动插件72
5.2.5执行插件74
5.2.6断开和异常处理75
5.3调试cleos创建账户75
5.3.1入口main函数75
5.3.2 get info热身76
5.3.3开始调试78
5.3.4事务相关参数79
5.3.5回调函数80
5.3.6 context _free _actions84
5.3.7获取必需密钥86
5.3.8签名事务86
5.3.9打包事务87
5.4本章小结88
第6章 数据持久化89
6.1 blocks.log日志库89
6.1.1 Merkle Tree89
6.1.2区块链数据结构91
6.1.3数据持久化概述96
6.1.4 block_ log接口98
6.1.5 repair_ log函数99
6.2 chainbase状态库101
6.2.1并发访问102
6.2.2 undo操作103
6.2.3持久化处理107
6.2.4移植性110
6.2.5 multi_index111
6.2.6与blocks.log对比114
6.3 controller控制器114
6.3.1控制器概览114
6.3.2控制器的信号118
6.3.3控制器实现概览123
6.3.4待确认库/分叉库124
6.3.5快照技术130
6.4本章小结136
第7章 智能合约137
7.1简介137
7.2合约开发工具集138
7.2.1安装cdt138
7.2.2编译合约139
7.2.3部署合约139
7.2.4执行合约动作140
7.2.5编写合约140
7.2.6李嘉图合约141
7.2.7更新合约141
7.2.8调试合约142
7.3 eosio.token通证142
7.3.1创建token142
7.3.2发行token143
7.3.3 token转账145
7.3.4余额减少146
7.3.5余额增加147
7.4 eosio.system系统设置148
7.4.1概览148
7.4.2更新已入选生产节点150
7.4.3系统合约管理出块153
7.4.4初始化主币155
7.4.5非常规账户竞拍156
7.4.6创建账户158
7.5本章小结160
第8章 插件系统源代码解析161
8.1 chain_plugin链行为核心161
8.1.1接口列表161
8.1.2同步只读162
8.1.3异步读写164
8.1.4 API插件的生命周期166
8.1.5结构体成员序列化166
8.1.6 chain插件生命周期167
8.1.7 RPC接口实现170
8.2 http_plugin基础RPC194
8.2.1 EOS插件通信模式194
8.2.2 add_api函数196
8.2.3 add _handler函数197
8.2.4 url _handlers集合198
8.2.5处理HTTP请求198
8.2.6生命周期200
8.3 producer_ plugin生产区块206
8.3.1生命周期207
8.3.2同步区块210
8.3.3同步事务213
8.3.4区块上链218
8.3.5区块不可逆220
8.3.6最后不可逆221
8.3.7链的条幅日志223
8.3.8倒计时器224
8.3.9循环计划出块226
8.3.10校验生产区块229
8.3.11生产区块230
8.3.12启动出块管理231
8.4 mongo_db_plugin状态持久化232
8.4.1生命周期233
8.4.2信号管理236
8.4.3队列237
8.4.4擦除数据库238
8.4.5初始化插件239
8.4.6区块消费241
8.4.7接收事务信号处理243
8.4.8应用事务信号处理245
8.4.9接收区块信号处理246
8.4.10不可逆区块信号处理248
8.5 txn test_gen_plugin测试TPS插件250
8.5.1插件的整体架构250
8.5.2创建测试账户接口251
8.5.3启动测试接口256
8.5.4终止程序接口261
8.5.5 TPS261
8.6本章小结262
热门推荐
- 890080.html
- 325024.html
- 855323.html
- 2329038.html
- 3194249.html
- 1185505.html
- 1295711.html
- 3675468.html
- 1766798.html
- 2969081.html
- http://www.ickdjs.cc/book_2974798.html
- http://www.ickdjs.cc/book_489656.html
- http://www.ickdjs.cc/book_1652964.html
- http://www.ickdjs.cc/book_2347311.html
- http://www.ickdjs.cc/book_1455830.html
- http://www.ickdjs.cc/book_2037917.html
- http://www.ickdjs.cc/book_777859.html
- http://www.ickdjs.cc/book_1945178.html
- http://www.ickdjs.cc/book_3600549.html
- http://www.ickdjs.cc/book_3322780.html