EOS賬號,就像是銀行賬戶名橘原,也像互聯(lián)網(wǎng)的域名籍铁,顯然沒有人希望自己的銀行賬戶名和域名看起來是一堆亂碼。EOS主網(wǎng)上線后趾断,一票極品賬號已經(jīng)被注冊拒名,估價千萬的賬號到底是有價無市還是有市無價,EOS開啟賬號交易之時自有定論芋酌。如果看完本文的朋友增显,能先人一步富貴十年,也不枉程序員一片心意脐帝。為什么我們?nèi)绱藷o私同云?因為我們是雷鋒。當然腮恩,我們也自己注冊了一些些梢杭。
全網(wǎng)還沒有開放簡易的注冊入口的時,一些高價值賬號已經(jīng)悄然被注冊秸滴,例如:
1、李笑來領(lǐng)銜的硬幣資本INblockchain被注冊
2募判、和公益籌款有關(guān)的qingsongchou(輕松籌)被注冊荡含;
3咒唆、和錢包支付有關(guān)的bitpaywallet被注冊
4、和交易所相關(guān)的huobicapital被注冊
5释液、常用詞語iloveyou1234被注冊
6全释、主鏈名字nabuleschain被注冊
7、和BAT有關(guān)的alipaywallet误债,wechatwallet被注冊
8浸船、和高校有關(guān)的qinghuadaxue被注冊
區(qū)塊鏈時代的第一波域名投資,注冊一個賬號的成本大約是4塊錢(0.046EOS/個寝蹈,這是6月11日凌晨2點的價格)李命,擼還是不擼,It is a problem~
現(xiàn)在箫老,block.one尚未放出官方的注冊地址封字,看到此文章的你,不需要有任何的質(zhì)疑耍鬓,你的確是遇到了全網(wǎng)第一波科普和教程阔籽。本文將手把手教你,在這個千鈞一發(fā)之際牲蜀,先人一步搶注自己心儀或者想要投資和使用的EOS賬號笆制。
首先要知道,EOS官方為了防止大家惡意搶注涣达,第一期對可注冊賬號名設(shè)定了若干規(guī)則:
- 注冊名字必須12位项贺,包含字符“.12345abcdefghijklmnopqrstuvwxyz”,短于12位的只能通過特殊方式分配峭判。
- 包含“.”的帳號必須有“.”之前帳號的權(quán)限开缎。
- 短于 12 位的無法直接注冊,猜測未來將會通過 bid (競價)機制發(fā)行林螃。
選好自己想要的賬號奕删,現(xiàn)在就可以搶注賬號了。這里可以查詢賬號是否已經(jīng)被搶注:http://www.dappworld.com/api/v1/eos/account
考慮到大家對技術(shù)的掌握程度不同疗认,我們這里針對技術(shù)小白和喜歡動手的技術(shù)同學分別提供了不同的注冊辦法:
1完残、技術(shù)小白同學們
本來我們寫了一個簡單教程,后來發(fā)現(xiàn)估計還是各種疑問横漏,索性祭出運營妹子的微信:dappworld001谨设,加她去尋求1對1私密服務(wù)~注冊一個賬號大約要花費人民幣3.86元(0.046EOS),加小編妹子微信之后缎浇,自己看著打賞即可扎拣。小編妹子盡量幫大家處理,如果人數(shù)太多,妹子優(yōu)先幫助打賞多的人注冊二蓝,你會介意嗎誉券?23333
注冊需要你提供EOS錢包的公鑰,注冊之后刊愚,賬戶的歸屬權(quán)屬于你本人踊跟,你可以在EOS區(qū)塊鏈瀏覽器查詢歸屬(https://eospark.com 輸入自己的公鑰即可),如果上面說的你還是沒看懂鸥诽,也沒關(guān)系商玫,運營妹子寫了一個小白教程和FAQ等著你。
至于什么樣的賬號是好賬號牡借,公司的技術(shù)男認為wallet結(jié)尾的好拳昌,畢竟這個賬戶是用于接收轉(zhuǎn)賬的,im和iam開頭的也蠻好蓖捶, emmm
2地回、喜歡自己擼的技術(shù)同學們請看下文
長話短說,注冊賬戶需要一個正確映射的 EOS 帳號俊鱼。成功映射后你應(yīng)該會有一個 EOS 公鑰和一個 5 開頭的私鑰刻像,注冊帳號過程中需要由這個帳號提供 RAM 費用(即在鏈上保存賬戶的費用)。要求余額至少有 0.05 EOS并闲,大約是不到 3Kbytes细睡。
接下來,我們直接通過 EOS 的命令行調(diào)用 API帝火。
我們需要 EOS 命令行工具 cleos, 錢包服務(wù) keosd溜徙,建議使用 Docker 方式執(zhí)行。安裝 Docker 請參考各種官方教程犀填。
首先拉最新 Docker 鏡像
$ docker pull eosio/eos:latest
然后二話不說直接進 docker 里肝命令
# docker run --rm -it eosio/eos:latest /bin/bash
容器里的工具集在以下位置
# cd /opt/eosio
我們自己沒有 EOS 節(jié)點蠢壹,所以需要調(diào)用公共 API。這里選擇 EOSwz(是的九巡,江南皮革廠)
# ./bin/cleos -u http://mainnet.eoswz.com get info
{
"server_version": "db570801",
"chain_id": "aca376f206b8fc25a6ed44dbdc66547c36c6c33e3a119ffbeaef943642f0e906",
"head_block_num": 42734,
"last_irreversible_block_num": 42733,
"last_irreversible_block_id": "0000a6ed6a67e346aee4f8e428f73d88f2fe43aeebf898bb8be0bcf27fe4862c",
"head_block_id": "0000a6ee84a39fd115297978852eb53b15f57a043058d84e40557594ec351c02",
"head_block_time": "2018-06-10T16:54:16",
"head_block_producer": "genesisblock",
"virtual_block_cpu_limit": 200000000,
"virtual_block_net_limit": 1048576000,
"block_cpu_limit": 199900,
"block_net_limit": 1048576
}
確認 chain_id 是 aca376f206b8fc25a6ed44dbdc66547c36c6c33e3a119ffbeaef943642f0e906 图贸,這是目前 EOS 主鏈的 id.
確認OK,創(chuàng)建一個錢包冕广。這里注意疏日,執(zhí)行 docker image 的時候上面加了 --rm 參數(shù),退出即銷毀撒汉,需要隨時copy屏幕上的輸出保存起來沟优,當然你也可以掛載 volume 來備份容器的錢包目錄。
# ./bin/cleos wallet create
"/opt/eosio/bin/keosd" launched
Creating wallet: default
Save password to use in the future to unlock this wallet.
Without password imported keys will not be retrievable.
"PW5J2nVSHsXCqw22cyXjRUsgnjeMma59HWjwV3QxRSvtsdUptPbwJ"
可以看到睬辐,本地的 keosd 錢包服務(wù)被自動啟動挠阁。
這里的 PW 開頭的字符串就是你的錢包密碼宾肺,*******一定保存起來*******,操作超時的時候需要用它來解鎖錢包(命令是 cleos wallet unlock)
找到你當年主網(wǎng)映射拿到的私鑰鹃唯,格式是 5*********qX9Bnc2********TPinpFf6 (5開頭的一串 base58 字符串)
然后導(dǎo)入私鑰到錢包:
# ./bin/cleos wallet import 5*************qX9Bnc2**********TPinpFf6
imported private key for: EOS7*******kAKc6*****biW****gLUH****SL****o98 #隱藏掉我的地址
可以看到直接顯示了你的 EOS 公鑰爱榕,那么你的主網(wǎng)映射的 EOS 帳號是多少呢(自動生成的瓣喊,以后有機會改)
# ./bin/cleos -u http://mainnet.eoswz.com get accounts EOS7*******kAKc6*****biW****gLUH****SL****o98
{
"account_names": [
"vfrwffsesdfk"
]
}
這里帳號我隨便寫的坡慌,舉例。
可以看到藻三,主網(wǎng)映射后洪橘,其實自動給每個賬戶生成了一個帳號名的。通過這個帳號名棵帽,我們可以拿來支付新帳號的創(chuàng)建費熄求。
查詢下余額看看
# ./bin/cleos -u http://mainnet.eoswz.com get currency balance eosio.token vfrwffsesdfk EOS
2.1411 EOS
OK,余額雖然少逗概,足夠用弟晚。
創(chuàng)建一個新私鑰對:*******一定保存好這里的私鑰*******
# ./bin/cleos create key
Private key: 5KNKQm8T5GvxLQfL8ySpMdQqFwjY6ZcCgB7ggwVGC3BatjPak9M
Public key: EOS59vJPCZ4Qv1fVCDeCckSb2xnZmNkbdppdk3QVRnsxzX5bydBuM
導(dǎo)入到錢包
# ./bin/cleos wallet import 5KNKQm8T5GvxLQfL8ySpMdQqFwjY6ZcCgB7ggwVGC3BatjPak9M
imported private key for: EOS59vJPCZ4Qv1fVCDeCckSb2xnZmNkbdppdk3QVRnsxzX5bydBuM
創(chuàng)建賬戶,并支付創(chuàng)建所用的 ram 費逾苫, 用這個新的 EOS59 開頭的 key 創(chuàng)建(以后這就是我們的新賬戶了)這里新建的賬戶叫 xx34xx2xx5xx, 符合 [a-z]卿城,[1-5], 12位字符的命名規(guī)范铅搓。(最后的參數(shù)是 OwnerKey瑟押, 公鑰地址,也可以增加一個參數(shù)叫 ActiveKey星掰,請自行參閱相關(guān)資料)
# ./bin/cleos -u http://mainnet.eoswz.com system newaccount --stake-net '0.0 EOS' --stake-cpu '0.0 EOS' --buy-ram-kbytes 3 vfrwffsesdfk xx34xx2xx5xx EOS59vJPCZ4Qv1fVCDeCckSb2xnZmNkbdppdk3QVRnsxzX5bydBuM
隨后會提示交易執(zhí)行的情況和細節(jié)多望,偶爾也只會提示被發(fā)送到了網(wǎng)絡(luò),結(jié)果未知:
# eosio <= eosio::newaccount {"creator":"vfrwffsesdfk","name":"xx34xx2xx5xx ","owner":{"threshold":1,"keys":[{"key":"EOS59vJPCZ......
# eosio <= eosio::buyrambytes {"payer":"vfrwffsesdfk","receiver":"xx34xx2xx5xx ","bytes":3072}
# eosio.token <= eosio.token::transfer {"from":"vfrwffsesdfk","to":"eosio.ram","quantity":"0.0462 EOS","memo":"buy ram"}
# vfrwffsesdfk <= eosio.token::transfer {"from":"vfrwffsesdfk","to":"eosio.ram","quantity":"0.0462 EOS","memo":"buy ram"}
# eosio.ram <= eosio.token::transfer {"from":"vfrwffsesdfk","to":"eosio.ram","quantity":"0.0462 EOS","memo":"buy ram"}
# eosio.token <= eosio.token::transfer {"from":"vfrwffsesdfk","to":"eosio.ramfee","quantity":"0.0002 EOS","memo":"ram fee"}
# vfrwffsesdfk <= eosio.token::transfer {"from":"vfrwffsesdfk","to":"eosio.ramfee","quantity":"0.0002 EOS","memo":"ram fee"}
# eosio.ramfee <= eosio.token::transfer {"from":"vfrwffsesdfk","to":"eosio.ramfee","quantity":"0.0002 EOS","memo":"ram fee"}
可以看到購買 ram 的細節(jié)氢烘。最終支付了 0.0462 個 EOS
隨后確認下我們新建的賬戶
# ./bin/cleos -u http://mainnet.eoswz.com get account xx34xx2xx5xx
permissions:
owner 1: 1 EOS59vJPCZ4Qv1fVCDeCckSb2xnZmNkbdppdk3QVRnsxzX5bydBuM
active 1: 1 EOS59vJPCZ4Qv1fVCDeCckSb2xnZmNkbdppdk3QVRnsxzX5bydBuM
memory:
quota: 2.979 Kb used: 2.926 Kb
net bandwidth:
delegated: 0.0000 EOS (total staked delegated to account from others)
used: 0 bytes
available: 0 bytes
limit: 0 bytes
cpu bandwidth:
delegated: 0.0000 EOS (total staked delegated to account from others)
used: 0 us
available: 0 us
limit: 0 us
開心怀偷,賬戶有了,就叫 xx34xx2xx5xx 播玖。
以后想訪問椎工,就用之前記錄的create key 時候的私鑰疹蛉。
或者更推薦的官地,在docker 容器里的 /root/eosio-wallet 里default.wallet 文件加上一開始 create wallet 的密碼铝量。
注:
本文涉及到的地址均非真實地址凄诞,只起演示作用思恐。
本文生成的公鑰私鑰對相當于已公開摊册,請勿使用乐埠。
本文調(diào)用相關(guān)命令的時候只在必要時候使用 -u 參數(shù)調(diào)用 API找筝。