请注意在eos主网上线后,imtoken中的eos已经失效必须转移到主网。将当时映射的私钥保留,现在还需要用到。无比吐槽EOS对小白这么不友好的账户创建系统。
- 我们可以下载命令行工具,但是无需部署节点,可以连接远程节点。
- -u 选择的节点可以在 https://eospark.com选择,这里用老猫的举例。 -u https://api.eoslaomao.com/
- nodeos:节点,用来管理账号,上传数据到区块链。
- keosd:钱包管理客户端,用来保存钱包信息。
- cleos:用户(主要是开发人员)与keosd/nodeos交互的命令行工具。
- 命令行带文字的话都是要替换
(一)自己DIV 方式
1.安装相关服务
1 | brew tap eosio/eosio |
2.创建本地的存储目录
1 | mkdir /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 | cleos create key --to-console |
私钥导入后,可以查看钱包的公钥
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
推荐资源:
- 区块链浏览器
- 区块链浏览器,购买内存也很方便
- 如果主网上线前映射过,但是忘记私钥,推荐好用的小工具
- 巨鲸交易所
- 官方文档