EOS智能合約開發(三):EOS創建和管理賬號


沒有看前面文章的小伙伴可以看一下
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只是用來轉移資金而已。這也是與以太坊智能合約開發的一個區別,以太坊賬號的權限其實沒有這么細分,它就只有一個賬號,我只要有這個賬號的公鑰和私鑰,我就可以做任何事情。


知識星球二維碼380.png


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM