想了解更多区块链中的技术开发经验,请百度【链客区块链技术问答社区】
什么是EOSIO?
EOS.IO软件引入了新的区块链架构,旨在实现分散式应用程序的垂直和水平缩放。这是通过创建一个可以构建应用程序的类似操作系统的构造来实现的。该软件提供帐户,身份验证,数据库,异步通信以及跨多个CPU内核或群集的应用程序调度。由此产生的技术是一种区块链架构,最终可以扩展到每秒数百万次交易,消除用户费用,并允许在受控区块链的情况下快速轻松地部署和维护分散应用程。
架构概观
EOSIO带有一些程序。您将使用的主要内容以及此处涵盖的主要内容是:
nodeos - 可以使用插件配置运行节点的核心EOSIO守护进程。示例用途是块生产,专用API端点和本地开发。
cleos - 命令行界面与区块链交互并管理钱包
keosd - 管理EOSIO钱包的组件
下图说明了这些组件之间的基本关系。在接下来的部分中,您将构建EOSIO组件,并将它们部署在单个主机,单节点测试网络(testnet)配置中。
程序和工具
节点
核心EOSIO守护进程,可以使用插件配置以运行节点。节点可以通过多种方式进行配置
作为块生产节点
作为验证节点
作为Chain的HTTP RPC API服务
作为电子钱包的HTTP RPC API服务
或者上述的任何组合…
Cleos
cleos是一个与暴露的REST API接口的命令行工具nodeos。为了使用,cleos您需要将终点(IP地址和端口号)添加到nodeos实例,并配置cleos为加载’eosio :: chain_api_plugin’。cleos包含所有命令的文档。
Keosd