EOS入門指南——PART3 如何建立帳戶

以前咱們學習瞭如何編譯EOS程序,以及如何鏈接到EOS主網,接下來咱們要談一談你們最關心的,如何建立本身的EOS帳戶。

摘要

這篇咱們會學習如何建立錢包、祕鑰對、主網帳戶,向你們介紹一些實用工具。最重要的是,咱們會學習到在EOS裏,公鑰和帳戶到底有什麼區別。瀏覽器

第一步:建立錢包

咱們使用以下指令建立錢包:bash

cleos wallet create -n <想建立的錢包名稱>

結果以下圖:網絡

wallet-create

若是不指定錢包名稱,則會建立一個名爲default的錢包。app

最下面一行Pw...Xr就是咱們的錢包密碼,錢包每900秒就會自動鎖定,須要這個密碼來解鎖。工具

解鎖命令以下:學習

cleos wallet unlock -n hammerwang --password "PW5JHRWfAus3fMMiKb2fMfhGLPXjwpsDq9ugszGeEYGmsw95UGvXr"

第二步: 建立祕鑰對

建立公私鑰對很簡單,命令以下:網站

cleos create key

這個命令咱們執行兩遍(後面解釋爲何),顯示以下:spa

create-key

第三步: 註冊帳戶

和以太坊和比特幣不一樣的是,公私鑰並不意味着帳戶,而是意味着帳戶中的權限。(後面咱們會單獨解釋公鑰和帳戶的關係)設計

在建立帳戶,咱們遇到了一個「先有雞仍是先有蛋」的問題,即想要建立一個EOS帳戶,必須用另外一個EOS帳戶來完成這事兒。講真,小白到這兒有點無奈,EOS在國內還比較小衆,身邊也沒個貴圈好友,網上是有一些錢包能夠建立EOS帳戶但須要用以太幣來支付……幣圈小白再次表示大大的無奈。3d

試了N個網站以後,終於發現了一個註冊EOS帳戶的好網站,推薦給你們。https://eos-account-creator.com/

進入以後點擊get started,就能夠看到以下界面:

1. 給本身帳戶取個名字吧

eos-account-create1

給本身取一個帳戶名吧,12個字符,輸入以後會提示是否available,固然若是你不是很在乎帳戶可讀意義的話,也能夠點擊右上角的I'm feeling lucky,這時網站會爲你隨機生成一個可用帳戶名,取好名字以後點擊continue

2. 導入公鑰

完成上述操做以後,就進入到以下頁面:

eos-account-create1

這時就分別輸入咱們以前建立的兩個公鑰吧(注意是公鑰哦!私鑰本身保存)。

3. 最後一步:付款

和比特幣以及以太坊不同的是,在EOS建立帳戶是有成本的,這也就是爲何咱們須要一個帳戶才能建立帳戶的緣由(找我的來買單)。

EOS這樣設計的初衷是好的,用戶沒必要要爲交易買單,而是讓dapp運行方來爲用戶買單。

回到主題,輸入完公鑰以後,就能夠付款啦。在紅色方框中,你們能夠選擇付款方式,對於沒有虛擬幣的我來講,只能選擇信用卡啦(這也是我看到的惟一一個對幣圈小白友好的帳戶註冊網站):

eos-account-create1

能夠看到,註冊一個EOS帳戶並不便宜,大概要花費1.5個EOS幣。

完成上述三步,咱們就擁有了一個屬於本身的EOS帳戶啦!

第四步: 錢包導入私鑰

運行以下命令,分別往建立的錢包中導入剛剛建立的2個私鑰:

cleos wallet import -n hammerwang 5HsY4tAeGa1eeLv7y7VGAWKhiRd6CCQjxbDg2N1rTwR94VQQbQY

cleos wallet import -n hammerwang 5HxCWqKRd6eS6dLHWFmB28w1Pj5T5wiD67boM4qiR8L1TjRVK48

以後咱們運行以下命令來查看錢包中的私鑰:

cleos wallet keys

能夠看到以下結果:

wallet-keys

導入成功!

到此爲止,咱們就算是正式擁有了一個EOS帳戶,將來能夠基於這個帳戶作一些有意義的事情:例如轉帳、投票等。

固然,EOS生態中也有相似以太坊中的metamask的瀏覽器錢包應用:scatter。推薦給有須要的小夥伴。

劃重點:公鑰和帳戶的關係

在以前註冊帳戶導入公鑰的環節,不少玩過以太坊和比特幣的小夥伴,應該都會產生相同的疑問:爲何都生成公私鑰了,卻仍是離帳戶生成差好大一步。以及在建立帳戶的過程當中,導入的owner key和active key到底有什麼意義。

1. 爲何公鑰≠地址

以前咱們在接觸比特幣和以太坊時,生成地址很簡單,只要生成公私鑰對便可。幣就放在公鑰裏,知道私鑰就能夠把幣轉走。所以這些網絡,都不自然支持多簽名錢包。即一個錢包只有一個控制人,誰掌握着私鑰誰就有實際控制權。

而在EOS中,祕鑰對=權限。

一個祕鑰對對應了某種權限,即用這個帳戶作某些特定的事情的權利。舉個例子,你生成了一個祕鑰對並賦予了它能夠經過你的帳戶買賣RAM,但並不能轉帳。那麼若是你把其中的私鑰給了你的朋友,那麼他只能爲你的帳戶買賣RAM,而不能操做你帳戶中的幣。

2. 什麼是owner key和active key

你能夠給你的錢包自定義一些權限用來約束任意事件,可是每一個帳戶都有兩個標準權限,即owneractive。能夠把owner權限理解成帳戶的「根權限」,其餘人只要拿到你的owner key,基本上就能夠用你的帳戶作任何事情。而active key的權限則要小一點,支持除了修改owner以外的其餘操做。

經過上面的解釋咱們能夠看出,EOS有一個巨大的優點:即底層自然支持多簽名。

總結

這一章,咱們學會了怎樣擁有本身的EOS帳戶。具體經過以下四步:

  1. 建立錢包
  2. 建立祕鑰對
  3. 註冊帳戶
  4. 祕鑰對導入錢包
相關文章
相關標籤/搜索