网络带宽

EOS开发DApp需要多少内存/CPU/带宽?

China☆狼群 提交于 2019-11-25 22:11:32
要开发一个基于EOS区块链的DAPP需要多少内存、CPU或带宽资源?这是很多即将开始EOS项目的开发者关注的一个重要问题。本文将介绍如何估算EOS DAPP的内存/CPU/带宽资源需求以及相应的成本。 在我们开始进入具体的EOS区块链DApp的资源需求估算之前,先了解一下EOS中的资源类型、使用方法以及资源分配模型。如果你希望深入学习EOS DApp的开发,可以参考这个 EOS DApp开发教程 。 1、EOS中的资源类型 在EOS区块链上,有三种类型的资源供EOS账号利用: 状态存储:RAM,即内存 带宽及日志存储:Bandwidth,即网络带宽 计算:CPU 2、EOS资源的利用方式 在EOS区块链中,内存/RAM用于保存区块链的状态,例如交易委托账本和账户余额等。这些状态通常由应用程序逻辑来访问。 网络带宽计量你在过去3天内的平均带宽消耗。每当你发送一个动作或交易都会暂时占用一些带宽资源。 CPU计量你在过去3天里的对计算资源的平均利用情况,单位为毫秒。每当你发送一个动作或交易,也会暂时消耗一些CPU资源。 3、EOS资源的分配模型 在EOS区块链中,网络带宽和CPU资源是采用抵押方式获取的。分配给你多少带宽和CPU,取决于你抵押的EOS代币在过去3天里EOS区块链系统抵押合约持有的代币总量中占多大的比例。发送交易所消耗的网络带宽资源和CPU资源,会随时间流逝自动再释放给你。