Skip to content

Latest commit

 

History

History
141 lines (93 loc) · 4.39 KB

create_account_on_mainnet.md

File metadata and controls

141 lines (93 loc) · 4.39 KB

创建EOS主网账户

EOS主网已经上线,本教程用来说明如何通过cleos工具来创建一个新账户。

假设AliceBob创建帐号,则Alice需要准备如下工具:

  • cleos工具,该工具的安装与使用见EOSIO编译安装

  • 拥有一个EOS账户,有自己的公钥/私钥对,并在这个账户中存有一些EOS代币。

如果Alice不想安装cleos工具,可以使用Scatter钱包结合eostoolkit工具创建,参考英文视频教程

另外,也可以使用mytokenpocket APP,该软件可以创建账户。

一、链接主网

下面列了一些节点链接:

使用cleos工具连接以上任意节点,如:

cleos -u https://eos.greymass.com get info

会看到如下节点信息:

{
  "server_version": "aa351733",
  "chain_id": "aca376f206b8fc25a6ed44dbdc66547c36c6c33e3a119ffbeaef943642f0e906",
  "head_block_num": 2644635,
  "last_irreversible_block_num": 2644305,
  "last_irreversible_block_id": "00285951cd16c4a56a3e534530631c6b087e26901073e66d40fac7e4381fb47f",
  "head_block_id": "00285a9b184a3ccda5429f8bfbbcad8924082d0d25c39586f6e99207cfd00552",
  "head_block_time": "2018-06-25T23:33:02.500",
  "head_block_producer": "eosbeijingbp",
  "virtual_block_cpu_limit": 200000000,
  "virtual_block_net_limit": 1048576000,
  "block_cpu_limit": 199900,
  "block_net_limit": 1048576
}

以上说明,当前块高度为2644635,由超级节点eosbeijingbp产出。

二、Alice创建钱包

如果是第一次操作,Alice需要创建一个钱包。(如果已经创建了,则可以跳过本步骤)

cleos wallet create

然后,将Alice账户的私钥导入到该钱包:

cleos wallet import *********

导入私钥后,可以通过以下命令查看Alice的公钥:

cleos wallet keys

然后将获取到的公钥在主网上确认该账户是否存在:

cleos -u https://eos.greymass.com get accounts Alice公钥

或者使用下面命令,获取该账号的资源信息:

cleos -u https://eos.greymass.com get account Alice账号名

三、Bob创建私钥对

Bob需要自己操作,创建一个私钥对,命令:

cleos create key

会得到如下结果:

Private key: 5KLUF5********
Public key: EOS8hk*********

Bob需要将以上两个密钥对保存在安全的地方,然后将公钥Public keyAlice

四、Alice为Bob创建帐号

AliceBob创建帐号,意味着Alice把自己的一部分计算资源分配给了Bob,所以需要消耗EOS,笔者测试,如果按以下配置创建帐号的话,需要消耗:0.32左右个EOS。

注意:所有账号名必须为12个字符,包括a-z以及1-5,不含0

首先,Alice用以下命令查看余额:

cleos -u https://api.cypherglass.com get currency balance eosio.token Alice的帐号名

然后,Alice用下面命令为Bob创建新账号:

cleos -u https://api.cypherglass.com system newaccount -x 1000 --stake-net "0.1 EOS" --stake-cpu "0.1 EOS" --buy-ram-kbytes 80 Alice账号名 Bob账号名 Bob的owner公钥 [Bob的active公钥] 

注意:当AliceBob创建账户时,最好直接分配少量cpu和net带宽资源,以及ram给新账户,否则即使Bob账户被创建了,也无法正常使用

Bob帐号建立后,通过以下命令查看Bob的账户余额以及账户的资源情况:

cleos -u https://api.cypherglass.com get account Bob账号

接下去,使用以下命令,Alice0.1个EOSBob

cleos -u https://api.cypherglass.com transfer Alice账号 Bob账号 "1.0 EOS"

完成后,通过以下命令查看Bob是否收到了1.0个EOS

cleos -u https://api.cypherglass.com get currency balance eosio.token Bob账号

Binggo,完成!

可以打开eospark,输入Bob的账号名,或者公钥,查看该帐号是否已经成功创建,以及钱包内的EOS数量。