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账户学习

区块链钱包开发.eos主网创建账户,ram交易