摘要: 注:EOS代码版本:4.0 一.EOS进程的基本介绍: EOS项目中主要包括nodeos,cleos,keosd这三个进程,各自的交互大抵如下: nodeos: 节点运行的进程。通信包括两个方面: 节点与节点的通信,主要为数据的同步。 节点与cleos的通信。 cleos: EOS客户端进程。主要通 阅读全文
posted @ 2018-06-27 17:27 HBright 阅读(726) 评论(0) 推荐(0) 编辑
摘要: EOS版本:4.0 一.进程cleos的作用 cleos,即为client eos。从名字就可以猜出来,它是一个标准的客户端程序,而实际上,它也确实为一个标准的client^_^ 准确地说,它具有以下几个特点: 它是一个标准的命令行解析器,类似于linux操作系统的终端,它同样具有强大的扩展功能。 阅读全文
posted @ 2018-06-27 17:25 HBright 阅读(671) 评论(0) 推荐(0) 编辑
摘要: EOS version: 1.0.5 update: 2018-06-19 EOS插件之间会有一个相互调用与依赖的关系,下面有一张个人画的一张草图,包含了此版本EOS所有插件相互之间的依赖关系,如下: EOS version: 1.0.5 update: 2018-06-19 EOS插件之间会有一个 阅读全文
posted @ 2018-06-27 17:18 HBright 阅读(1557) 评论(0) 推荐(0) 编辑
摘要: 说明:由于代码较为庞大,类variant源码请参考\eos\libraries\fc\src中的variant.hpp与variant.cpp文件^_^. 首先概览一下这个庞大的类,细数一下,包含24个构造函数,囊括了24个构造函数,复制构造函数,十几个有效值的判断,十来个的get函数,各种运算符的 阅读全文
posted @ 2018-06-27 17:13 HBright 阅读(581) 评论(0) 推荐(0) 编辑
摘要: EOS version:v1.0.5 Date:2018-06-19 Host: Centos 7 Reference :https://github.com/EOSIO/eos/wiki/Tutorial-Bios-Boot-Sequence 通过分析并运行eos/tutorials/bios-b 阅读全文
posted @ 2018-06-27 17:10 HBright 阅读(979) 评论(0) 推荐(0) 编辑
摘要: Source base on EOS version: 1.0.5,some photo except. 在eos源码中,eosiolib库在源码中的位置如下: 在\eos\contracts\eosiolib一共有46个文件,其中很大部分都为头文件,具体的实现都在 eos/libraries/ch 阅读全文
posted @ 2018-06-27 17:04 HBright 阅读(2208) 评论(2) 推荐(0) 编辑
摘要: 在EOS的eosiolib模块中有一个datasteam.hpp文件,它几乎实现了所有类型对字节流的转换,是一个非常强大的工具类,在这里对它的做一个简单的提取,也加强一下自己对它的理解。在下面的工程中有三个头文件与EOS源码对应如下: 下面我们从我的简单实例进行分析,相信理解了这部分原题,eos中的 阅读全文
posted @ 2018-06-25 16:26 HBright 阅读(1963) 评论(0) 推荐(0) 编辑
摘要: 1.问题单:在使用boost线程库时遇见各种报错信息。 系统: ubuntu desktop v16.04 boost: v1.67 IDE: Qtcreator v4.5.2 使用测试代码如下: 使用Qt Creator自动进行编译,有许多错误信息,取第一行如下: /usr/local/boost 阅读全文
posted @ 2018-06-23 11:21 HBright 阅读(526) 评论(0) 推荐(0) 编辑