Zihao

Make small but daily progress

0%

EOS生成账户

请注意在eos主网上线后,imtoken中的eos已经失效必须转移到主网。将当时映射的私钥保留,现在还需要用到。无比吐槽EOS对小白这么不友好的账户创建系统。

  • 我们可以下载命令行工具,但是无需部署节点,可以连接远程节点。
  • -u 选择的节点可以在 https://eospark.com选择,这里用老猫的举例。 -u https://api.eoslaomao.com/
  • nodeos:节点,用来管理账号,上传数据到区块链。
  • keosd:钱包管理客户端,用来保存钱包信息。
  • cleos:用户(主要是开发人员)与keosd/nodeos交互的命令行工具。
  • 命令行带文字的话都是要替换

(一)自己DIV 方式

1.安装相关服务

1
2
brew tap eosio/eosio
brew install eosio

2.创建本地的存储目录

1
2
mkdir /wwwroot/contracts 
cd /wwwroot/contracts

3.开启客户端

1
keosd & 

4.创建钱包

记录钱包密码以备将来使用,创建成功后记得复制备份密钥,解锁的时候需要用到。-n 是钱包名称,–to-console 输出到命令行,-f key.txt 存储到文件

1
cleos  wallet create -n mywallet --to-console

或者可以将密码放置到文件,避免遗忘

1
cleos  wallet create -n mywallet  -f key.txt

查看钱包状态,带*号的说明这个钱包是解锁的状态。

1
cleos wallet list

或者需要解锁命令。钱包锁定的时候需要用到。

1
cleos wallet unlock -n mywallet --password 刚创建出来的密钥

5.导入EOS账号的私钥

  • 1.公钥的作用:申请EOS主网账户时,必须要用到公钥
  • 2.私钥的作用:导入钱包,有了钱包才能进行转账等操作。

如果没有私钥可以进行生成
创建时最好断网创建。创建完成后把公钥和私钥抄写到纸上,或者存到U盘等。

1
2
3
cleos create key --to-console
or
cleos create key -f key.txt

私钥导入后,可以查看钱包的公钥

1
cleos wallet keys

有了公钥和私钥后,就可以找个钱包的APP或者网站,注册自己的EOS主网账户了,是需要花钱的。或者找已经有EOS主网账户的朋友,给你创建一个账户。也可以用下述命令行生成。

导入私钥,请注意导入钱包必须是解锁状态,如果是锁定的,需要用解锁命令解锁。

1
cleos wallet import -n mywallet --private-key  EOS映射好的私钥

6.注册新账户,账户名为12个字符。

1
cleos create account eosio {YOUR_ACCOUNT_NAME}   {OWNER_PUBLICKEY} {ACTIVE_PUBLICKEY}
1
cleos system newaccount --stake-net '0.1 EOS' --stake-cpu '0.1 EOS' --buy-ram '0.1 EOS' 自动分配的账户名 新注册账户名 EOS映射好的公钥

查询主网自动分配的账户名

1
cleos get accounts EOS映射好的公钥

帐号名称查看:http://eosflare.io/

如果是映射过,但是忘记了私钥,可以使用这个工具,只需要把以太坊的私钥放进去就能自动计算出来。:https://eoskey.io/#/

(二)可以通过APP免费注册

我通过巨鲸交易所注册了一个,计算后基本上是免费,同时还赠送了一些代币。亲测有效。

  • 1.注册
  • 2.约5块钱购买优惠邀请码(基本上开户需要抵押的代币等价)
  • 3.到手机app上使用邀请码生成账户
  • 4.绑定账户
  • 5.每日登陆可领取赠送的代币

(三)通过智能合约转账来生成帐号

对这个方式感兴趣的请参考这个博主的合约吧:https://www.jianshu.com/p/3dac458cff8f


推荐资源:

  • 区块链浏览器
  • 区块链浏览器,购买内存也很方便
  • 如果主网上线前映射过,但是忘记私钥,推荐好用的小工具
  • 巨鲸交易所
  • 官方文档

欢迎关注我的其它发布渠道