博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
EOS智能合约开发(三):EOS创建和管理账号
阅读量:7296 次
发布时间:2019-06-30

本文共 904 字,大约阅读时间需要 3 分钟。

没有看前面文章的小伙伴可以看一下

创建好钱包、密钥之后,接下来你就可以创建账号了,账号是什么?账号保存在区块链上的人类可读的标志符。

创建账号的命令:

$ cleos createaccount eosio ${new_account} ${owner_key} ${active_key}

其中eosio是超级用户,需要靠超级用户来创建其它的新用户,eosio后面就是你的新用户的用户名。

除了新的账号之外,命令后面还有两个key:

1、Owner key

2、Active key

Owner key是什么意思呢?Owner key表示分配给新账号的一个Owner认证的公钥。Active key是分配给新账号一个Active认证的一个公钥。

至于这两个认证,我后面会给详细介绍,这是两个主要的权限。我创建一个账号,如果这个账号要有Owner的权限和Active的权限,就必须要用这两个key才能实现。

我们来总结一下刚才的操作,我们刚才操作是调用Cleoscreate account创建了一个账号,这个账号的命名规则遵守下边两个规则:

1、小于13个字符;

2、仅包含这些字符:.12345abcdefghijklmnopqrstuvwxyz

另外,刚才给大家说到Owner key和Active key的概念。Owner key的概念就是你账号的所有控制权限,你只要有了Owner key,你可以对这个账号的任何东西做任何的事儿,这是它的所有控制权。

而Active key只掌握了你的账号资金的访问权限,也就是你如果有了Active这个权限的话,你可以对这个账号的资金进行转移,但是你不能转移这个账号的所有权,或者不能做超过这个Active权限其它的权利。

如果简单的理解,Owner key就是对这个账号的最高权限,Active只是用来转移资金而已。这也是与以太坊智能合约开发的一个区别,以太坊账号的权限其实没有这么细分,它就只有一个账号,我只要有这个账号的公钥和私钥,我就可以做任何事情。


知识星球二维码380.png

转载于:https://www.cnblogs.com/tokenpai/p/9093775.html

你可能感兴趣的文章
Java设计模式之:构建模式
查看>>
【自用】Android中一个简单的计时器,用Handler加Runnable线程实现
查看>>
【自用】 Python ASCII 码 & 值
查看>>
HTML标签的offset、client、 scroll和currentStyle属性
查看>>
feign.FeignException: status 406
查看>>
修了下OpenOCD-USB
查看>>
项目乱码解决个人心得
查看>>
MathType与Office 2016的兼容问题如何解决
查看>>
Ecshop_Jquery冲突的完美解决方案
查看>>
unable to access android sdk add-on list
查看>>
Vim的新手图解
查看>>
SecureCRT突然假死的问题(Ctrl+S)
查看>>
iOS工程如何支持64-bit
查看>>
mysql 表名为变量
查看>>
如何在 Linux 中分割和重组文件!
查看>>
Ubuntu与 Fedora之对比
查看>>
Flex Tree 实践
查看>>
apkplug主题皮肤切换之自定义样式-05
查看>>
cucumber之Gherkin
查看>>
红薯老大的小工具:自动为url添加超链的
查看>>