EOSIO体系简述

简介: 简单描述EOS区块链体系结构

EOS体系结构

EOSIO 平台提供了许多组件和库,用于操作区块链节点、收集区块链数据、与这些节点交互以及构建智能合约。主要组件是 nodeos(节点 + EOSIO = nodeos)。这是 EOSIO 的核心节点守护进程,可通过插件配置来运行节点。使用实例包括区块生产、专用 API 端点和本地开发。Cleos(CLI + EOSIO = cleos)是一个与 nodeos 交互的命令行界面,可以向区块链发送命令和操作。Cleos 还能与 keosd(key + EOSIO = keosd)交互,keosd 是一个本地组件,能安全地存储 EOSIO 密钥。

这些组件之间的基本关系如下图所示:
image.png

Nodeos

Nodeos 是 EOSIO 的核心节点守护进程。Nodeos 负责处理区块链数据持久层、点对点网络和合约代码调度。对于开发环境,Nodeos 可以让您建立单节点区块链网络。Nodeos 通过插件提供多种功能,这些插件可在启动时通过命令行参数或配置文件启用或禁用。

Cleos

cleos 是一种命令行工具,可与 nodeos 公开的 REST API 接口。您还可以使用 cleos 部署和测试 EOSIO 智能合约。

Keosd

keosd 是一个密钥管理器守护进程,用于存储私钥和签署数字信息。keosd 提供了一个安全的密钥存储介质,用于在相关钱包文件中加密密钥。keosd 守护进程还定义了一个安全飞地,用于签署由 cleos 或第三方库创建的交易。

  • 注:可以使用钱包应用程序接口访问 keosd,但需要注意的是,keosd 只适用于本地轻客户端应用程序。

EOSIO.CDT

EOSIO.CDT 是 WebAssembly (Wasm) 的工具链,也是一套便于为 EOSIO 平台编写合约的工具。除了是一个通用的 WebAssembly 工具链外,还提供了针对 EOSIO 的优化,以支持构建 EOSIO 智能合约。这个新工具链是围绕 Clang 7 构建的,这意味着 EOSIO.CDT 拥有 LLVM 目前的大部分优化和分析功能。

EOSJS

使用 EOSIO RPC API 与基于 EOSIO 的区块链集成的 Javascript API SDK。

相关文章
|
2月前
|
消息中间件 安全 中间件
【下饭菜】简述中间件
【下饭菜】简述中间件
54 1
|
3月前
|
存储 开发框架 数据可视化
深入解析Android应用开发中的四大核心组件
本文将探讨Android开发中的四大核心组件——Activity、Service、BroadcastReceiver和ContentProvider。我们将深入了解每个组件的定义、作用、使用方法及它们之间的交互方式,以帮助开发者更好地理解和应用这些组件,提升Android应用开发的能力和效率。
277 5
|
7月前
|
Dubbo Cloud Native Java
【Dubbo3技术专题】总体技术体系介绍及技术指南(目录)
【Dubbo3技术专题】总体技术体系介绍及技术指南(目录)
59 2
|
缓存 搜索推荐 前端开发
项目实战典型案例21——面向对象复用、面向对象实现、立体化权限落地
项目实战典型案例21——面向对象复用、面向对象实现、立体化权限落地
83 0
|
存储 缓存 负载均衡
《大型网站技术架构:核心原理与案例分析》读书笔记
《大型网站技术架构:核心原理与案例分析》读书笔记
|
SQL 安全 大数据
大数据生态安全框架的实现原理与最佳实践(下篇) 1
大数据生态安全框架的实现原理与最佳实践(下篇)
|
SQL 分布式计算 安全
大数据生态安全框架的实现原理与最佳实践(下篇) 2
大数据生态安全框架的实现原理与最佳实践(下篇)
|
NoSQL Java 测试技术
破防了!阿里用17个真实企业级项目阐述Java系统分析与架构设计
最近,有小伙伴问我,有没有能够在短时间内快速增长软件项目的系统分析与架构设计能力的方法。 想了很久还是决定把这份用17个真实企业级项目阐述的《Java系统分析与架构设计》手册分享出来。 这份手册按照一个完整的软件项目周期: 立项→业务需求→软件需求分析→架构设计→模块设计→代码开发→软件测试→项目部署→系统维护 深入浅出地讲解了需求分析技术、软件开发架构设计、关系型物理表设计、Redis应用实战、MongoDB 开发与应用、Web服务器与数据库的集群部署等内容。
315 0
【项目实战典型案例】21.面向对象复用、面向对象实现、立体化权限落地
【项目实战典型案例】21.面向对象复用、面向对象实现、立体化权限落地
|
数据采集 运维 监控
谈谈典型的数据治理体系框架
以规范的方式来管理企业的数据资产已经被广泛接受和认可,但还需要组织架构、原则、过程和规则,以确保数据管理的各项职能得到正确的履行。
谈谈典型的数据治理体系框架