EOS账户学习
注册12位以下账户
我们知道EOS的账号是字符组成的名字,而不是以太坊中的地址,因而这个名字就有好坏之分了,故很多朋友问我EOS账号怎么注册好尽快抢个好名字。其实,为了防止大家抢注名字,系统已经提出了bid的功能,即需要竞标注册。
$cleos -u http://130.211.59.178:8888 /
system bidnameinfo alibaba
bidname: alibaba
highest bidder: gy2dmmzwg4ge
highest bid: 30000
last bid time: 2018-06-10T17:12:53.500
竞标的命令如下:
$cleos system bidname [OPTIONS] bidder newname bid
注册12位账户(两种途径)
1)你拥有的EOS代币曾经通过第三方钱包做过映射,这样系统会自动帮你生成一个12个字符的随机账号名,然后你就可以用这个账号创建其他账号了。如果你的EOS币是在交易所的,那么遗憾的告诉你,你没有账号。
大家可以在这里根据EOS映射公钥查询账号名:
https://www.eoslaomao.com/eos/verify/
(查看EOS工具文档查看更多工具)
2) 用第三方服务,比如超级节点或者钱包(比如麦子钱包)提供创建账号服务,这时他们会用他们自己的账号为我们创建新账号。
有了creator(假设creator没有 ram,net,cup资源,但是必须有可用eos余额),同时为了buy ram,net, cpu, 使用以下命令来创建账号:
$./cleos.sh system newaccount --stake-net "0.1000 EOS" --stake-cpu "0.1000 EOS" --buy-ram-kbytes 8 creator name ownerKey activeKey -p creator
1)name :
就是你要创建的账号的名字,必须是12个字符,字符只能是
".12345abcdefghijklmnopqrstuvwxyz"。
2)ownerKey activeKey生成:
ownerKey和activeKey可以设置为一样,为一个具体的公钥,公钥对应的私钥是用来管理新账号的,所以要保管好私钥。
公私钥生成命令如下:
$ ./cleos.sh create key
Private key: xxxxxxxxxxxxxx7KsHLG6QJXe6ZqCzMC2
Public key: EOS8F8LdrWqfHDTscg7PvWxYTeBVYfgAkcU211pk2MEYFbmHTuBst
然后,上面的命令中的ownerKey, activeKey都填上面输出的Public key值,我这里是EOS8F8LdrWqfHDTscg7PvWxYTeBVYfgAkcU211pk2MEYFbmHTuBst,
3)-p creator
creator权限声明,光声明这个没有用,必须要导入creator账号的私钥,具体命令如下
//创建钱包
$ ./cleos.sh wallet create -n exp
//导入私钥
$ ./cleos.sh wallet import creator_privateKey -n exp
上述信息及准备工作完成后,我真正执行如下命令即可完成了账号tokenitleaks的创建。
$./cleos.sh system newaccount --stake-net "0.0010 EOS" --stake-cpu "0.0100 EOS" --buy-ram-kbytes 3
itleakstoken tokenitleaks EOS8F8LdrWqfHDTscg7PvWxYTeBVYfgAkcU211pk2MEYFbmHTuBst EOS8F8LdrWqfHDTscg7PvWxYTeBVYfgAkcU211pk2MEYFbmHTuBst -p itleakstoken
区块链钱包开发.eos主网创建账户,ram交易