EOS開發完全解析(三):EOS賬號建立

區塊鏈浪潮之巔發表於2018-10-22

一、前言

昨天EOS上最火爆的Dapp BetDice日成交量突破1300萬個EOS,按現價38元一個計算,摺合人民幣5.32億元,其代幣DICE相比思慕價更是暴漲了10倍!

縱觀當前數字貨幣市場,1C0已涼,10個專案9個破發,還有一個不敢上線。反觀基於EOS生態的Dapp正在迅猛發展,每天都有新的Dapp排隊上線,隔三差五產生一個爆款,可謂長江後浪推前浪,前浪死在沙灘上

之所以專案方熱衷於在EOS上開發而不是ETH,主要得益於EOS轉賬免費、超高TPS等特性,為Dapp的流暢執行提供了堅實的基礎

二、建立新賬號

EOS新賬號需要由一個已經存在的賬號才能建立,一個賬號對應兩對公私鑰,分別具備owner許可權和active許可權。

  • owner許可權象徵著帳戶的所有權。只有少數交易需要此許可權。通常,建議所有者保持冷藏,不與任何人共享。owner可用於恢復可能已被洩露的另一個許可權。
  • active許可權主要用於轉賬,投票給生產者和進行其他高階別賬戶變更,一般來說,我們只需要使用active許可權就行了。

**請注意:**帳戶名稱必須為小寫,且應小於13個字元。(僅包含以下符號.12345abcdefghijklmnopqrstuvwxyz)請注意,不允許使用6,7,8,9,0。

2.1 建立步驟

  • 2.1.1 匯入已存在賬號eosio,這個是EOS測試環境系統為我們提供的一個預設賬號。他的公私鑰分別為 eosio public key: EOS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV eosio private key: 5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3

我們執行如下命令匯入eosio的私鑰到錢包eoswallet,如何建立錢包、匯入私鑰,上一講我們已經講得很詳細了,這裡不再贅述,不明白的童鞋可以檢視上一篇 EOS錢包操作./cleos wallet import -n eoswallet --private-key 5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3

由於浪哥之前已經匯入過eosio賬號了,所以這裡我只需要解鎖該錢包即可進行操作了。

解鎖eos錢包

  • 2.1.2 建立兩對公私鑰 執行兩次./cleos create key --to-console

**溫馨提示:**私鑰記得儲存好哦

建立EOS公私鑰

  • 2.1.3 建立賬號 ./cleos create account {exist account} {new account} {new account owner Public Key} {new account active Public Key} 我們來執行一波,浪哥原本想建立一個名為langge666666的賬號,但是提示“名字不規範”,裝逼失敗,這讓我很尷尬啊...還記得我們前面說過的命名規範嗎?不能包含數字6,7,8,9,0。

建立EOS賬號錯誤

好了,不裝逼了,我們老老實實按規範,再掙扎一波,命令列走你。 ./cleos create account eosio langge555555 EOS85dR82MDUD83uBSkJGmF5akoGHexeK5LD14iBpC9er2xF3jP27 EOS5KBMFsoJtoFV4h29ScomzUPSbk4Dd4CzLbVXj2V5eiQQ6aRd92

EOS賬號建立成功

建立成功,Perfect!

  • 2.1.4 檢視賬戶資訊 ./cleos get account langge555555 -j 命令中的-j是指定json格式輸出,瞄一眼
{
  "account_name": "langge555555",
  "head_block_num": 11259,
  "head_block_time": "2018-10-22T16:05:52.000",
  "privileged": false,
  "last_code_update": "1970-01-01T00:00:00.000",
  "created": "2018-10-22T15:20:01.500",
  "ram_quota": -1,
  "net_weight": -1,
  "cpu_weight": -1,
  "net_limit": {
    "used": -1,
    "available": -1,
    "max": -1
  },
  "cpu_limit": {
    "used": -1,
    "available": -1,
    "max": -1
  },
  "ram_usage": 2724,
  "permissions": [{
      "perm_name": "active",
      "parent": "owner",
      "required_auth": {
        "threshold": 1,
        "keys": [{
            "key": "EOS5KBMFsoJtoFV4h29ScomzUPSbk4Dd4CzLbVXj2V5eiQQ6aRd92",
            "weight": 1
          }
        ],
        "accounts": [],
        "waits": []
      }
    },{
      "perm_name": "owner",
      "parent": "",
      "required_auth": {
        "threshold": 1,
        "keys": [{
            "key": "EOS85dR82MDUD83uBSkJGmF5akoGHexeK5LD14iBpC9er2xF3jP27",
            "weight": 1
          }
        ],
        "accounts": [],
        "waits": []
      }
    }
  ],
  "total_resources": null,
  "self_delegated_bandwidth": null,
  "refund_request": null,
  "voter_info": null
}

複製程式碼

三、總結

至此,我們賬號就建立成功了,離暴富又更進一步了,下一步我們幹啥?幣圈幹啥來錢快?當然是發幣啦!兄弟!

EOS開發系列教材推薦

EOS開發完全解析(一):Ubuntu上搭建EOS開發環境

EOS開發完全解析(二):用cleos命令列建立、匯入、解鎖錢包

獲取最新、最全的EOS開發教程請關注微信公眾號:區塊鏈浪潮之巔——一個集專案分析與區塊鏈技術開發於一體的公眾號。

EOS開發完全解析(三):EOS賬號建立

相關文章