当前位置: 首页 > news >正文

自己做的网站怎么推广/怎么建立一个属于自己的网站

自己做的网站怎么推广,怎么建立一个属于自己的网站,下载android版本下载安装,企业个人网站EOS是收取手续费的,主要体现在ram上。cpu和net也是收费的,但是是一种临时抵押冻结方式,一段时间后会自动解冻, 所以从一定程度上说cpu, net资源是免费的。这个其实也是合理的,因为ram是物理资产,不随时间的增长而增长。…

 EOS是收取手续费的,主要体现在ram上。cpu和net也是收费的,但是是一种临时抵押冻结方式,一段时间后会自动解冻, 所以从一定程度上说cpu, net资源是免费的这个其实也是合理的,因为ram是物理资产,不随时间的增长而增长。而cpu, net资产是一种虚拟资产,它的量是跟时间相关的。时间越长,它的量越大。1个月的cpu计算量肯定是1天cpu计算量的30倍。

    账号的资源拥有状态保存在账号的resource_limits_object对象里,而使用情况保存在账号的resource_usage_object对象里。购买资源就是通过set_resource_limits更新resource_limits_object对象,记录资源消耗就是通过add_ram_usage更新ram使用状态和add_transaction_usage更新cpu, net使用状态。余额检测的逻辑就是比较resource_limits_object中的资源量和resource_usage_object里对应的资源使用量。接下来就来分析EOS收费具体细节。

ram收费逻辑

    只要action中执行了持久化存储相关的逻辑就需要收取ram使用费,比如系统合约的newaccount ,updateauth, setcode, setabi, schedule_deferred_transaction, eosio.token的transfer

ram购买

    ram购买通过eosio.system合约的buyram action来操作的,具体命令如下:

$./cleos.sh system buyram itleakstoken tokenitleaks "1 EOS" -p itleakstoken

     ram购买的量是一个绝对值,是根据购买时市场内EOS和ram的汇率计算出来的。一般来说在ram总量不增加的情况下,ram会越来越贵。所以如果早期你购买了ram,然后过段时间后通过sellram卖掉ram可能还能挣钱。

    

    汇率计算公式如下

    

ram消耗记录过程

    我们以newaccount为例来说明:

智能合约里对table的修改其实会回调到eos的db相关函数,比如新增一个对象,就对应db_store_i64函数

 

 

 

ram余额检验

 

    交易执行结束的时候,会检测ram 余额是否足够,即检测账号对应的ram量和消耗量的大小

 

cpu, net收费逻辑

    cpu, net的消耗量是绝对值,以kb计量,而cpu, net的拥有量不是以kb计量的,而是以抵押的EOS计量保存在resource_limits_object对象里,在余额检测时才实时转为具体的绝对kb值进行比较,实时绝对量计算由get_account_net_limit, get_account_cpu_limit实现。

    

    可见全网的网络抵押的EOS越多,账号能用的网络带宽就越少,即和抵押的CPU EOS总量相关,而不是和全部发行的EOS量相关。

cpu, net购买

    购买cpu, net资源是通过抵押EOS实现的,具体命令如下:

$./cleos.sh system delegatebw itleakstoken tokenitleaks "2.0000 EOS" "2.000 EOS" -p itleakstoken

    

    

cpu, net消耗量记录过程

    

    cpu, net的消耗量记录在resource_usage_object里,通过usage_accumulator记录

struct resource_usage_object : 

    usage_accumulator net_usage;

    usage_accumulator cpu_usage;

 

    uint64_t ram_usage = 0;

};

using usage_accumulator = impl::exponential_moving_average_accumulator<>;

    最开始有提到过,cpu, net的消耗量是临时的,过一段时间可以清空,可以继续使用。这个具体实现逻辑由exponential_moving_average_accumulator的add函数实现

 

比如下图我使用itleakstoken账号执行一次转账后,cpu used反而变小了就是这个原因

cpu, net余额检测

   余额检测也是在transaction_context.finalize函数

    

转自:https://blog.csdn.net/itleaks/article/details/80743836

http://www.jmfq.cn/news/4903453.html

相关文章:

  • 湛江网站定制/百度电脑版网页版
  • 做网页和网站有什么区别吗/百度品牌广告
  • 中国哪家网站做仿古做的好/国家重大新闻
  • 做网站怎么切片/苏州疫情最新消息
  • 深圳网页搜索排名提升/网络seo关键词优化技巧
  • 专门做干果批发的网站/淘宝网络营销方式
  • 深圳企业网站制作推广运营/app开发需要多少费用
  • 运营策划怎么做/东莞做网站排名优化推广
  • 建建建设网站公司网站/口碑营销的模式
  • 石景山 网站建设/手机app软件开发
  • 互联网专线做网站怎么做数据/杭州网站建设网页制作
  • 网站制作和推广lv官网/技能培训班
  • asp.net网站改版 旧网站链接/win10优化工具下载
  • 自己做网站开发如何找客户/产品推广文案
  • 英文网站的首页怎么做/网站优化公司大家好
  • 网站如何做入支付接口/制作网站的步骤
  • 网站制作常见问题/网站搜索优化公司
  • 课程资源网站开发解决方案/上海牛巨微网络科技有限公司
  • 二手房网站谁做的更好/搜索引擎优化网站排名
  • 做网站需要懂程序吗/自己做的网站怎么推广
  • 关于电子商务网站建设与管理的论文/企业网站seo优化
  • 深圳微信网站开发公司/网络营销的成功案例有哪些
  • 河北建设厅官网站首页/谷歌浏览器官网
  • 做系统的图标下载网站/互联网广告推广是什么
  • 佛山专业英文网站建设/seo搜索引擎优化推荐
  • 关于公司网站建设的申请/如何做电商
  • 互联网公司网站源码/易思企业网站管理系统
  • 网站基础维护/seo网站推广有哪些
  • 网站原创文章规范/做一个网站要多少钱
  • 邯郸创建网站要多少钱/百度官网下载电脑版