EOSIO概述

news/2024/11/25 9:41:32/

作者:michael@比特天梯

架构概述

了解EOSIO我们从官方给出的以下架构图来入手,先看图如下:

EOSIO主要包含了以下组件,nodeos、keosd和cleos

  • nodeos: node+eos=nodeos,EOS系统核心进程,也就是所谓的“节点”。运行时可以配置相关插件,具体插件介绍将在后续篇幅详细介绍;
  • keosd:key+eos=keosd,本地钱包工具。非节点用户存储钱包的进程,可以管理多个含有私钥的钱包并加密;
  • cleos:cli+eos=cleos,本地命令行工具,通过命令行与真人用户交互,并与节点(nodeos)的REST接口通信。是用户或者开发者与节点进程交互的桥梁;

另外,EOSIO还提供了以下工具,供开发者使用:

  • eosio.cdt:智能合约开发工具箱
  • eosio-cpp:智能合约编译器
  • eosjs:Javascript开放接口库
  • demux-js:链上区块数据同步器,将数据同步到本地数据库,降低数据查询成本

 EOS应用架构

看完上面官方给出的这幅图之后,心里是否有疑问“基于EOS的一个应用是怎么架构的呢?”。接下来我们看下一幅图:

开发者:

  • 使用c++编写智能合约,合约的代码组成是.cpp和.hpp;
  • 通过工具eosio-cpp编译合约生成.wasm和.abi文件;
  • 通过cleos客户端创建钱包、生成key pairs并导入钱包,然后将编译好的合约上传到链上;(此时可以在链上执行合约的action来验证合约部署情况)
  • 使用Java等服务器端编程语言编写其他非合约业务逻辑,编译打包部署到业务服务器的中间件;
  • 使用HTML/JS开发Web客户端,可以通过调用eosjs接口进行链通讯,打包部署到业务服务器的Web服务器;

用户:

  • 通过部署好的HTML网页进行程序访问;

http://www.ppmy.cn/news/196346.html

相关文章

[EOS源码分析]6.EOS特殊智能合约eosio

这里说的eosio智能合约不是泛指eos的智能合约,它是一个特殊的具体的合约。它本事可大了,我们一起来看看它有哪些功能 负责智能合约部署 大家有注意到如下红色字体的log吗 $ cleos set contract hello.code ../eos-contract/hello -p hello.code Publish…

什么是EOS,它的作用及意义是什么

想了解更多区块链中的技术开发经验,请百度【链客区块链技术问答社区】 什么是EOSIO? EOS.IO软件引入了新的区块链架构,旨在实现分散式应用程序的垂直和水平缩放。这是通过创建一个可以构建应用程序的类似操作系统的构造来实现的。该软件提供…

EOS Contract 合约

EOS Contract 合约 在部署合约发行token,至少需要三类用户 类型Action账户职责合约账户createeosio.token合约托管账户,用来创建合约发行账户issuekevin发行Token交易账户transfercoco实现账户之间Token转移 部署合约 部署合约,需要创建一…

【EoSL】Introduction

文章目录 统计学习问题举例.垃圾邮件.前列腺癌.手写数字识别.DNA微阵列表达.全书安排. 统计学习问题举例. 预测一名由于心脏病发作而住院的病人,是否会有第二次心脏病发作。该预测将会基于人口统计数据、规定饮食以及临床评估来做出。基于公司业绩指标company perf…

什么是EOS?

链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载。 EOS是基于以太坊的分布式应用程序的区块链网络和平台。它执行许多相同的功能,但具有更大的容量 - 每秒高达数百万个TPS。EOS代表以太坊操…

EOS?EOS!EOS……

今天有这么一个圆桌论坛,看名字就明白无论是链圈大佬、价值投资者还是投机者都对EOS存在着期待,又因其不确定性心有忧虑,EOS最终这么走还要待时间来证明。 看了报道,觉得圆桌上一些大佬的声音很有意思,拿出来与大家分享…

EOS系列 - 账户名规则

EOS 账户名规则 账户名规则: (用system newaccount来创建) 普通账户:必须12位字符 ,允许字符 a~z, 1~5 和 .短账户:少于12个字符,但没有’.的 , 需要参与系统合约拍卖带后缀账户: 字符中带’.的,可以少于12位, 但符号的后缀必须等于创建者的名称eosio创建账号只要不超过12位都…

苹果8官方主板价格_苹果官方确认iPhone8主板问题_TOM科技

北京商报讯(记者 石飞月)9月3日,苹果官网发布的最新公告《iPhone 8主板更换计划》显示,极少数iPhone 8设备的主板存在制造缺陷。 根据公告,受影响的设备可能会出现意外重新启动、屏幕死机或无法开机的情况,苹果公司将会为符合条件…