EOS文檔詳解:cleos(2)

in #eos29 days ago

如何創建賬號
目標
開始之前
· 安裝當前支持的cleos版本
· 掌握以下内容:
· 什麽是賬號
· 什麽是公鑰私鑰對
· 創建壹個owner和active 秘鑰對
· 導入能代表創建者賬號進行授權驗證的秘鑰對
步驟
cleos create account creator name OwnerKey [ActiveKey]
推薦
推薦填寫ActiveKey參數值,雖然這不是必需的
如何創建秘鑰對
目標
開始之前
· 安裝當前支持的cleos版本
· 掌握以下内容
· 什麽是公鑰私鑰對
步驟
使用以下命令創建秘鑰對並輸出到控制臺
cleos create key — to-console
使用以下命令把秘鑰對保存到文件
cleos create key — file FILE_TO_SAVEKEY
如何代理CPU資源
目標
為壹個賬號或應用代理資源
開始之前
· 安裝當前支持的cleos版本
· 確保已經部署了從eosio.contracts庫下載的相關的系統合約,並使用它們來管理系統資源
· 掌握以下内容:
· 什麽是賬號
· 什麽是網絡帶寬
· 什麽是CPU帶寬
步驟
bob賬號為alice賬號代理0.01個SYS 的CPU帶寬
cleos system delegatebw bob alice “0.01 SYS” “0 SYS”
妳會看到類似下面的內容:
executed transaction: 5487afafd67bf459a20fcc2dbc5d0c2f0d1f10e33123eaaa07088046fd18e3ae 192 bytes 503 us

eosio <= eosio::delegatebw {“from”:”bob”,”receiver”:”alice”,”stake_net_quantity”:”0.0000 SYS”,”stake_cpu_quanti…

eosio.token <= eosio.token::transfer {“from”:”bob”,”to”:”eosio.stake”,”quantity”:”0.0010 EOS”,”memo”:”stake bandwidth”}

bob <= eosio.token::transfer {“from”:”bob”,”to”:”eosio.stake”,”quantity”:”0.0010 SYS”,”memo”:”stake bandwidth”}

eosio.stake <= eosio.token::transfer {“from”:”bob”,”to”:”eosio.stake”,”quantity”:”0.0010 SYS”,”memo”:”stake bandwidth”}

如何代理網路資源
目標
為壹個賬號或應用代理資源
開始之前
· 安裝當前支持的cleos版本
· 確保已經部署了從eosio.contracts庫下載的相關的系統合約,並使用它們來管理系統資源
· 掌握以下内容:
· 什麽是賬號
· 什麽是網絡帶寬
· 什麽是CPU帶寬
步驟
bob賬號為alice賬號代理0.01個SYS 的網路帶寬
cleos system delegatebw bob alice “0 SYS” “0.01 SYS”
妳會看到類似下面的內容:
executed transaction: 5487afafd67bf459a20fcc2dbc5d0c2f0d1f10e33123eaaa07088046fd18e3ae 192 bytes 503 us

eosio <= eosio::delegatebw {“from”:”bob”,”receiver”:”alice”,”stake_net_quantity”:”0.0100 SYS”,”stake_cpu_quanti…

eosio.token <= eosio.token::transfer {“from”:”bob”,”to”:”eosio.stake”,”quantity”:”0.0010 SYS”,”memo”:”stake bandwidth”}

bob <= eosio.token::transfer {“from”:”bob”,”to”:”eosio.stake”,”quantity”:”0.0010 SYS”,”memo”:”stake bandwidth”}

eosio.stake <= eosio.token::transfer {“from”:”bob”,”to”:”eosio.stake”,”quantity”:”0.0010 SYS”,”memo”:”stake bandwidth”}