EOS 基础概念和结构

  • nodeos (node + eos = nodeos)
    the core EOSIO node daemon that can be configured with plugins to run a node. Example uses are block production, dedicated API endpoints, and local development.
  • cleos (cli + eos = cleos)
    command line interface to interact with the blockchain and to manage wallets
  • keosd (key + eos = keosd)
    component that securely stores EOSIO keys in wallets.
dedd9507.png

创建好EOS账户后,务必先要进行系统资源配置
EOS 共有三大资源:CPU、NET(网络带宽)和 RAM(内存)
CPU 和 NET 需要临时抵押 EOS 获取,类似于交押金,不用了可以赎回 EOS。
RAM 只能用 EOS 直接购买/卖出,因为它是存储状态的,是长期占用的。简单来说,就是根据链上的数据产生的状态是存储在 RAM 中的,如一个账号的信息,包括余额的当前状态都是存储在 RAM 中的,因此需要购买 RAM 来长期存储数据。
基础配置推荐:CPU:0.5EOS,RAM:0.1EOS,NET:0.1EOS,该配置能满足正常的交易需求了。

注意:当账号没有资源时是不允许自己给自己购买RAM或者抵押获得NET和CPU,因为这本身就是一次交易,需要消耗资源,第一次的操作需要通过其他账号进行。

区块生产者可以

RAM

用来在区块链上保存数据的资源,需要用 EOS 购买,就像 EOS 一样,RAM 价格会跟据需求和供给波动的,通过 Bancor Relay算法自动调节
创建账户需要消耗RAM。RAM是EOS主网中的内存,用于存储用户在EOS中使用频率高的数据(账户余额、合约状态等)。
当存储账号状态的空间不足,即RAM不足时,转账或部署合约等相关操作就无法执行。

CPU

当执行交易和执行 action 的时候会需要 cpu 带宽,运行时间越长,需要的 cpu 带宽就越多。
通过抵押 EOS 来获取 CPU 资源,并且可以赎回,但是有三天的等待期。
还可以出租 CPU 资源,

NET

当执行交易和执行 action 的时候会需要 net 带宽
通过抵押 EOS 来获取 NET 资源

质押的好处

  1. 防止攻击倒币,因为有三天的赎回期
  2. 通过质押,可以不用支付交易费用
  3. 保障 EOS 的存在