1. 程式人生 > >(三)eos開發實戰dapp+遊戲--基礎操作建立祕鑰,錢包,使用者

(三)eos開發實戰dapp+遊戲--基礎操作建立祕鑰,錢包,使用者

開言:此教材只是個人學習過程記錄自己理解和各種坑如有問題可提出修正,個人注重是開發動手,小白,寫也是為了重複加深印象,目標此教學習實現開發一個EOS小遊戲,堅持.......
 環境: Mac+EOS-1.3.0

任務:如題目建立密碼,錢包,使用者

(1).建立祕鑰 cleos create key

    

  備註:在這裡建立了兩個key,後面建立使用者時候使用到,使用本子把祕鑰複製貼上儲存好!

(2). 建立錢包 

       1.cleos wallet create

         

     錯誤1:沒配置好錢包的http,這裡有兩個方法,第一 直接在cleos後面新增-u http://localhost:8900/,第二種修改我們之前寫的對映~/.bash_aliases 加入-u http://localhost:8900/,再source ~/.bash_aliases 就OK。(這裡我沒做任何修改直接source ~/.bash_aliases 就OK,也許是編碼問題!)

    錯誤2:簡單直接這後面加--to-console就OK.

    

  這裡建立了兩個錢包,第二個-n 名字就是錢包名字,不加-n 建立預設錢包default,記錄下錢包的passwork,後面要用來解鎖錢包,錢包每隔一段時間沒操作就會上鎖。

      2.檢視錢包 cleos wallet list 

         

    明顯看到一個預設錢包,和指定名字的錢包mywallet,這裡錢包是上了鎖的,解鎖錢包後面帶有*號。下步我們解鎖錢包。

    3.解鎖錢包

       cleos wallet lock -n 錢包名命令鎖定錢包
       cleos wallet unlock -n 錢包名命令解鎖錢包,解鎖時需要輸入錢包密碼。cleos wallet unlock -n 名字 --password="xxxxx"
       關閉/開啟錢包:
      當客戶端keosd關閉之後,錢包也會進入關閉(close)狀態,重啟keosd後,需要通過cleos wallet open命令重新開啟錢包。

        

(3).建立使用者account

     cleos create account  代建立者  建立使用者明  公鑰1 公鑰2

     

    錯誤1:這個錯誤第一要查下你的錢包是否已經是解鎖狀態,第二查下你錢包的祕鑰是否已經匯入,值得注意的是代創造者的祕鑰這裡我使用的是系統自帶的賬號eosio,祕鑰在config.ini裡面查詢。

   匯入祕鑰:

 cleos wallet import -n 錢包(不寫就預設是default)--private-key 祕鑰(私)         

   檢視錢包key: cleos wallet keys

  

最後真正建立使用者:

  

 上面的warning不需要擔心提示是本地,非主鏈。

檢視下剛剛建立使用者:cleos get account 使用者名稱

到此使用者建立就完成!enjoy!