当在群里看到有人讨论EOS账号抢注好像是如同QQ那样抢靓号,如同互联网发展初期抢域名那样时,心动地放下手头工作,决定不要错失这次机会。于是按照教程一步步去尝试,这下才明白闪电为什么要在朋友圈里发或者群里人要高价买一个EOS地址和私钥了,他们一方面要测试钱包另一方面抢注许许多多靓号,说不定哪个就价值连城了。
时间紧任务重,废话不多说,就把今天下午折腾了几个小时的成果手把手无私教给大家,你们就狠狠踩在我的肩膀上,半个小时就可以搞定你们的抢注。
步入正题,开始下面的操作:
第一步 安装docker
https://www.docker.com/community-edition
对docker不熟悉不要紧,安装好了打开终端(Windows没有试过,应该差不多)运行,按照docker安装的提示来检验是否安装成果,如在命令行里敲 docker version 显示版本信息说明安装成功。
第二步 创建EOS钱包
// 1.先下载EOS代码
docker pull eosio/eos
// 2.本地跑起EOS钱包服务
sudo docker run --rm --name eosio -d -p 8888:8888 -p 9876:9876 -v /tmp/work:/work -v /tmp/eosio/data:/mnt/dev/data -v /tmp/eosio/config:/mnt/dev/config eosio/eos-dev /bin/bash -c "nodeos -e -p eosio --plugin eosio::wallet_api_plugin --plugin eosio::wallet_plugin --plugin eosio::producer_plugin --plugin eosio::history_plugin --plugin eosio::chain_api_plugin --plugin eosio::history_api_plugin --plugin eosio::http_plugin -d /mnt/dev/data --config-dir /mnt/dev/config --http-server-address=0.0.0.0:8888 --access-control-allow-origin=* --contracts-console"
然后在浏览器打开http://localhost:8888/v1/chain/get_info 就会看到类似如下信息
{
"server_version": "0961a560",
"chain_id": "cf057bbfb72640471fd910bcb67639c22df9f92470936cddc1ade0e2f2e7dc4f",
"head_block_num": 13780,
"last_irreversible_block_num": 13779,
"last_irreversible_block_id": "000035d36e1ca29ba378081c574ab3b5ab4214ba29754dd42b512690a9f03e80",
"head_block_id": "000035d4165c9225d7a04822d142fbcb15f997a6f2571dc7bae8437dea782205",
"head_block_time": "2018-05-23T16:30:54",
"head_block_producer": "eosio",
"virtual_block_cpu_limit": 100000000,
"virtual_block_net_limit": 1048576000,
"block_cpu_limit": 99900,
"block_net_limit": 1048576
}
第三步:创建本地钱包并导入私钥
这是非常重要的一步哦
# 1.创建EOS操作命令cleos
alias cleos='docker exec eosio /opt/eosio/bin/cleos --wallet-url http://localhost:8888 -u https://api.eoseco.com/'
# 2. 创建钱包,记录钱包密码以备将来使用,创建成功后记得复制备份密钥,解锁的时候需要用到
cleos wallet create -n mywallet
# 钱包解锁命令,钱包锁定的时候需要用到。PS:后面命令行带文字的话都是要替换,请知晓
cleos wallet unlock -n mywallet --password 刚创建出来的密钥
# 3.导入EOS账号的私钥
cleos wallet import -n mywallet EOS映射好的私钥
# 注意我说的文字是命令行跟随的中文字替换,且注意私钥和公钥之分
cleos get accounts EOS映射好的公钥
# 查询主网自动分配的账户名
cleos get accounts EOS映射好的公钥
#4. 注册新账户,账户名为12个字符。这里新账号命名踩了坑花了一个小时想靓号,新注册账户名就是你要取的靓号,一定要想好
cleos system newaccount --stake-net '0.1 EOS' --stake-cpu '0.1 EOS' --buy-ram '0.1 EOS' 自动分配的账户名 新注册账户名 EOS映射好的公钥
注意: 新注册的账户名就是你的靓号,每成功一次都会扣0.1个EOS,也就是一个靓号的成本是0.1个EOS,谨记!
为了大家方便想自己的账号会不会已经被注册,这里提供一个网站方便大家查询 http://eosflare.io/
第四步 查看账户信息
# 查看账户概要信息(可用资源、投票等)
cleos get account 账户名
# 查看账户余额
cleos get table eosio.token 账户名 accounts
# 查看账户抵押信息
cleos get table eosio 账户名 delband
到此说明你已经完成自己的EOS靓号抢注了,恭喜您!如果你取的靓号以后价值连城了也不枉我深夜写的这么一个教程,希望对各位有帮助。
至于靓号,就靠自己去想了,比如"eostothemoon" 、"eosnumberone"这么好的靓号早早被人注册走了,相信还有好的靓号,等你们来发掘了。
第五步 投票
# 1. 查看账户抵押信息
cleos system listbw 本人账户名
# 2. 追加抵押
cleos system delegatebw 本人账户名 本人账户名 '1000 EOS' '1000 EOS' --transfer
# 3. 查看节点信息
cleos system listproducers
# 4. 投票,重新执行即重新投票
cleos system voteproducer prods 本人账户名 节点账户名 节点账户名
# 5. 查看账户及投票信息
cleos get account 账户名
# 6. 查看节点及得票详细信息
cleos get table eosio eosio producers
# 7. 撤销抵押(同时撤销相应的票数)
cleos system undelegatebw 本人账户名 本人账户名 '1000 EOS' '1000 EOS'
与其担心市面上EOS钱包导入自己的私钥不安全,不如自己动手起来,其实也并没有想象中那么复杂。
在此留下我的微信号liuhua7851,如果遇到什么问题欢迎讨论交流~就写到这吧!