EOS代码结构总览

· 42字 · 1分钟

##总览 ###代码地址 https://github.com/EOSIO/eos

###代码结构图

EOS代码

###对应说明 CMakeModules 描述编译过程的文件

Docker 容器,方便编译和运行。参考docker.com

contracts 智能合约代码(重要)

docs 文档

libraries EOS编译时依赖的其他项目

plugins(重要) 各种API插件

programs 可以运行的程序

scripts 辅助编译的脚本

tests 测试代码。编译完成后测试程序是否正常运行的程序。

tools 工具类

build.sh 开始编译的脚本

其他程序图标等不做解释。为什么contracts和plugins标注重要呢?因为其他所有的东西都是辅助而已,contracts是最为核心的东西,plugins是桥梁对程序员来说也很重要,programs等只是外包装。

###编译过程 在README文档中说的已经很清楚了,按照步骤一步一步即可编译完成。

编译完成的目录结构

###运行过程 编译完成后,主要的运行程序(对应在programs目录下)有eosiod、eosioc、eosio-walletd 按照README提示,执行一次eosiod生成data-dir目录,配置config.ini后重新运行即可。

####eosiod 这是EOS的主程序

####eosioc eosioc 为了方面调用eosiod所暴露出来的REST接口的工具。

####eosio-wallet eosio-wallet启动后就是一个web服务器,默认监听本地8888接口,支持用 http://127.0.0.1:8888/v1/wallet/get_public_keys 等REST方法操作EOS账户、钱包相关动作。

EOS
comments powered by Disqus