沒有看前面文章的小夥伴可以看一下
EOS智慧合約開發(一):EOS環境搭建和啟動節點
EOS智慧合約開發(二):EOS建立和管理錢包
建立好錢包、金鑰之後,接下來你就可以建立賬號了,賬號是什麼?賬號儲存在區塊鏈上的人類可讀的標誌符。

建立賬號的命令:

$ cleos createaccount eosio ${new_account} ${owner_key} ${active_key}

其中eosio是超級使用者,需要靠超級使用者來建立其它的新使用者,eosio後面就是你的新使用者的使用者名稱。

除了新的賬號之外,命令後面還有兩個key:

1、Owner key

2、Active key

Owner key是什麼意思呢?Owner key表示分配給新賬號的一個Owner認證的公鑰。Active key是分配給新賬號一個Active認證的一個公鑰。

至於這兩個認證,我後面會給詳細介紹,這是兩個主要的許可權。我建立一個賬號,如果這個賬號要有Owner的許可權和Active的許可權,就必須要用這兩個key才能實現。

我們來總結一下剛才的操作,我們剛才操作是呼叫Cleoscreate account建立了一個賬號,這個賬號的命名規則遵守下邊兩個規則:

1、小於13個字元;

2、僅包含這些字元:.12345abcdefghijklmnopqrstuvwxyz

另外,剛才給大家說到Owner key和Active key的概念。Owner key的概念就是你賬號的所有控制權限,你只要有了Owner key,你可以對這個賬號的任何東西做任何的事兒,這是它的所有控制權。

而Active key只掌握了你的賬號資金的訪問許可權,也就是你如果有了Active這個許可權的話,你可以對這個賬號的資金進行轉移,但是你不能轉移這個賬號的所有權,或者不能做超過這個Active許可權其它的權利。

如果簡單的理解,Owner key就是對這個賬號的最高許可權,Active只是用來轉移資金而已。這也是與以太坊智慧合約開發的一個區別,以太坊賬號的許可權其實沒有這麼細分,它就只有一個賬號,我只要有這個賬號的公鑰和私鑰,我就可以做任何事情。