简介
本篇我们会学习最基本的账号相关的操作,包括了创建账号和查询,关于账号资源的操作因为必须先部署系统合约,所以我们会留到后面单独写一篇来讲解。
- 6-EOS基础全家桶(六)账号管理
- 简介
- 账号介绍
- 账号名介绍
- 资源介绍
- 补充说明genesis.json
- 创建账号
- 创建系统级账号
- 创建普通账号
- 查询账号
- 查询账号基本信息
- 查询余额
账号介绍
EOS的设计与以往的其他区块链有很大的不同,传统区块链上使用的账号都是直接使用公钥,而EOS使用了最多13位长的简短账号名,并以此扩展出了账号权限的功能。
账号名介绍
传统的公钥账号,可以不用在链上创建账号而直接使用,匿名性也更强,使用起来更有科技感,可惜,缺点也很明显,完全无法靠大脑来记忆,账号只是单密钥对,所以无法扩展权限,只能借助智能合约。为了解决难记忆的问题,人们又设计出了助记词,可惜12个单词的组合,也不够人性。
EOS的账号设计很人性化,最长13位,可以使用24个小写字母和1-5的数字,特殊账号还可使用.
字符,你完全可以创建一个有特定意义的账号名。系统设计还增加了一个短号的竞拍市场,而短号又能创建出短号后缀的特殊靓号。这一系列设计都让账号的可玩性和收藏性增加了,同时更便于记忆。
账号的安全性同样是用了ECC的非对称加密产生的密钥对,默认有owner和active两个内置权限,owner是最高权限,active默认操作权限,在创建时可以配置不同的公钥,也就提升了账号的安全性,我们只让active的私钥触网,即使被盗,我们还可以使用owner权限将active的公钥替换了。传统的区块链账号,一旦私钥被盗,就意味着这个账号已经无法再正常使用了。
但是EOS的账号设计也有比较明显的问题,账号必须通过EOS链来创建,而你要上链,又必须有EOS账号,所以,新用户无法独自完成账号的创建。
资源介绍
EOS账号增加了CPU、NET和RAM的设定,这本身更符合EOS(Enterprise Operation System,企业级操作系统)的设定,这些资源的