先看官方的一张图:

EOS编译完成之后会有三个部分:

1.cleos:这个其实是一个命令集合,可以通过命令来管理钱包,以及和区块部分进行交互。

2.nodeos:这个是区块的核心也是EOS的服务部分。

3.keosd:这个就是管理钱包的部分。

官方说是使用什么石墨烯的框架结构,其实我并不了解石墨烯的框架,我就用自己现有的知识给大家解释吧。首先EOS的框架使用模块化的方式管理,使用插件管理。本人现在主要看的是nodeos,所以就用nodeos这个核心模块来说吧。

它的入口在./programs/nodeos/main.cpp,代码如下:

app().set_version(eosio::nodeos::config::version);

app().register_plugin();

auto root = fc::app_path();

app().set_default_data_dir(root / "eosio/nodeos/data" );

app().set_default_config_dir(root / "eosio/nodeos/config" );

if(!app().initialize(argc, argv))

return INITIALIZE_FAIL;

initialize_logging();

ilog("nodeos version ${ver}", ("ver", app().version_string()));

ilog("eosio root is ${root}", ("root", root.string()));

app().startup();

app().exec();

这个是程序的主要部分,主要做来如下部分:

1.配置信息,就是你做本地的存储数据和配置文件的位置,你可以在运行的时候设置参数重新设置,默认是在:~/Library/Application Support/eosio/nodeos

2初始化插件,可以看到这里初始化的插件有:chain_plugin http_plugin net_plugin producer_plugin

3.初始化log,为以后的跟踪和调试做准备

4.startup,这个主要做的也是去启动各个插件,也会调用各个插件的startup

5.运行

eos java是什么框架_EOS的整体框架相关推荐

  1. 网狐框架分析六--整体框架 20150623

    --- # 1.首先得分析网狐整套流程(原版)     客户端和服务器的交互:         客户端登录过程(socket连接,服务器接收,数据库判断,返回验证消息,建立连接)         客户 ...

  2. java中刷新页面的js,[Java教程]js页面刷新之实现框架内外刷新(整体、局部)

    [Java教程]js页面刷新之实现框架内外刷新(整体.局部) 0 2016-10-12 12:00:56 这次总结的是框架刷新: 框架内外的按钮均可以定义网页重定向, 框架内部页面的按钮可以实现局部刷 ...

  3. 通俗易懂SpringMVC整体框架理解

    最近又重新温习了一下前台SpringMVC框架,能够从整体上对SpringMVC有一个全局的认识.在这里也总结一下,为那些即将学习SpringMVC的亲们,做一个很好的开端吧! 1. SpringMV ...

  4. Java后端以及web前端及echarts框架词云分析

    运用Java后端以及web前端及echarts框架词云分析做出数据分析统计可视化展示. 以下为我的项目展示截图: 开发环境: 集成开发环境(IDE):IntelliJ IDEA 2021 服务器:To ...

  5. 鸿蒙系统的结构图,鸿蒙图形系统整体框架及图像子系统

    描述 全新设计的GUI系统 物联网设备使用的屏幕种类繁多.形状不一,这也是困扰物联网设备开发者.造成物联网设备碎片化的难题之一.虽然市面上存在许多图形引擎,但都败给了物联网设备资源少,种类多的限制.因 ...

  6. iOS系统整体框架及类继承框架图

    iOS系统整体框架及类继承框架图 文章目录 iOS系统整体框架及类继承框架图 前言 一.系统架构 二.Cocoa框架 三.Cocoa框架的类继承体系 1.Foundation框架类继承体系 2.UIK ...

  7. Hadoop整体框架

    大数据框架 目录 大数据框架 一.Hodoop 四大组件:HDFS/MapReduce/YARN/Common 二.Zookeeper 三.Hive 四.Spark 五.ETL 六.ngnix 七.R ...

  8. Java笔试题之《流行的框架与新技术》

    流行的框架与新技术 1.谈谈你对Struts的理解.      答: 1. struts是一个按MVC模式设计的Web层框架,其实它就是一个大大的servlet,这个Servlet名为ActionSe ...

  9. 【推荐系统】推荐系统整体框架概览

    感谢博文作者 Kevin_Duan 原文链接:https://blog.csdn.net/chunyun0716/article/details/83152037 推荐系统整体架构 先说点题外话,最近 ...

最新文章

  1. BCH半月热点事件回顾(第二期)
  2. 二 关于s5p4418 无线wifi模块出现SDIO读写错误的解决方法
  3. 详解TCP协议的服务特点以及连接建立与终止的过程(俗称三次握手四次挥手)
  4. windows下gradle下使用windows版普罗米修斯prometheus和metrics简单的制作一个监控java环境的内存状况的教程
  5. 创建系统镜像_学会这些, 操作docker image镜像就够了!
  6. AeroSpike踩坑手记1:Architecture of a Real Time Operational DBMS论文导读
  7. Mac 安装 python brew
  8. catia二次开发c语言,CATIA二次开发1_VB语言基础语法
  9. 28岁大爷都能看懂261页前端面试题宝典
  10. 2020年Android GMS 认证 boot logo 最新要求
  11. 网站加载速度影响因素以及如何增强
  12. spring 项目启动完成执行_凝聚合力形成攻坚之势——21天顺利完成启动炉烟道改造施工项目...
  13. 熊猫烧香作者李俊抓捕实录-读后感
  14. 基本等离子体波的色散关系
  15. 从10万个数中找10个最大的数
  16. //公司有四种职位 经理(Manager) 技术人员(Technician) 销售(SaleMan) 销售经理(SaleManager) //每增加一个人,工号加1 //薪资:经理 8000 技术人员
  17. C#学习笔记(20140911)-下拉框、日历、pannel控件的使用
  18. JS 实现 Div 向上浮动
  19. Ae 表达式语言引用​:Text
  20. 微信分享朋友圈:怎么才能发gif图

热门文章

  1. React-Router 4 两个常用路由变量
  2. Nginx、Haproxy、LVS负载均衡从原理到部署(一)
  3. Java千百问_07JVM架构(001)_java内存模型是什么样的
  4. 一分钟了解阿里云产品:高速通道
  5. android IPC及原理简介
  6. [转]如何使用WinPE硬盘安装Windows XP
  7. Tomcat部署项目的方法
  8. CodeForces413E Maze 2D
  9. 使用集成SOA网关的PL / SQL中的REST
  10. Change Jenkins time zone