EOS開發教程(3.3):啟動序列(4)

in #eos2 months ago
  1. 註冊eosio賬號以及系統賬號
    壹旦選出了符合要求的最少數量的生產者(即最少15%的代幣被抵押用於投票)就可以註冊eosio賬號了,這時只有eosio.msig賬號是特權賬號。註冊過程需要把eosio賬號的秘鑰設為null。使用下面的命令清除eosio賬號的owner和active秘鑰:
    cleos push action eosio updateauth ‘{“account”: “eosio”, “permission”: “owner”, “parent”: “”, “auth”: {“threshold”: 1, “keys”: [], “waits”: [], “accounts”: [{“weight”: 1, “permission”: {“actor”: “eosio.prods”, “permission”: “active”}}]}}’ -p [email protected]
    cleos push action eosio updateauth ‘{“account”: “eosio”, “permission”: “active”, “parent”: “owner”, “auth”: {“threshold”: 1, “keys”: [], “waits”: [], “accounts”: [{“weight”: 1, “permission”: {“actor”: “eosio.prods”, “permission”: “active”}}]}}’ -p [email protected]
    同時,使用下面的命令,重新註冊系統賬號,這些賬號在在1.7步,創建重要的系統賬號中創建:
    cleos push action eosio updateauth ‘{“account”: “eosio.bpay”, “permission”: “owner”, “parent”: “”, “auth”: {“threshold”: 1, “keys”: [], “waits”: [], “accounts”: [{“weight”: 1, “permission”: {“actor”: “eosio”, “permission”: “active”}}]}}’ -p [email protected]
    cleos push action eosio updateauth ‘{“account”: “eosio.bpay”, “permission”: “active”, “parent”: “owner”, “auth”: {“threshold”: 1, “keys”: [], “waits”: [], “accounts”: [{“weight”: 1, “permission”: {“actor”: “eosio”, “permission”: “active”}}]}}’ -p [email protected]
    cleos push action eosio updateauth ‘{“account”: “eosio.msig”, “permission”: “owner”, “parent”: “”, “auth”: {“threshold”: 1, “keys”: [], “waits”: [], “accounts”: [{“weight”: 1, “permission”: {“actor”: “eosio”, “permission”: “active”}}]}}’ -p [email protected]
    cleos push action eosio updateauth ‘{“account”: “eosio.msig”, “permission”: “active”, “parent”: “owner”, “auth”: {“threshold”: 1, “keys”: [], “waits”: [], “accounts”: [{“weight”: 1, “permission”: {“actor”: “eosio”, “permission”: “active”}}]}}’ -p [email protected]
    cleos push action eosio updateauth ‘{“account”: “eosio.names”, “permission”: “owner”, “parent”: “”, “auth”: {“threshold”: 1, “keys”: [], “waits”: [], “accounts”: [{“weight”: 1, “permission”: {“actor”: “eosio”, “permission”: “active”}}]}}’ -p [email protected]
    cleos push action eosio updateauth ‘{“account”: “eosio.names”, “permission”: “active”, “parent”: “owner”, “auth”: {“threshold”: 1, “keys”: [], “waits”: [], “accounts”: [{“weight”: 1, “permission”: {“actor”: “eosio”, “permission”: “active”}}]}}’ -p [email protected]
    cleos push action eosio updateauth ‘{“account”: “eosio.ram”, “permission”: “owner”, “parent”: “”, “auth”: {“threshold”: 1, “keys”: [], “waits”: [], “accounts”: [{“weight”: 1, “permission”: {“actor”: “eosio”, “permission”: “active”}}]}}’ -p [email protected]
    cleos push action eosio updateauth ‘{“account”: “eosio.ram”, “permission”: “active”, “parent”: “owner”, “auth”: {“threshold”: 1, “keys”: [], “waits”: [], “accounts”: [{“weight”: 1, “permission”: {“actor”: “eosio”, “permission”: “active”}}]}}’ -p [email protected]
    cleos push action eosio updateauth ‘{“account”: “eosio.ramfee”, “permission”: “owner”, “parent”: “”, “auth”: {“threshold”: 1, “keys”: [], “waits”: [], “accounts”: [{“weight”: 1, “permission”: {“actor”: “eosio”, “permission”: “active”}}]}}’ -p [email protected]
    cleos push action eosio updateauth ‘{“account”: “eosio.ramfee”, “permission”: “active”, “parent”: “owner”, “auth”: {“threshold”: 1, “keys”: [], “waits”: [], “accounts”: [{“weight”: 1, “permission”: {“actor”: “eosio”, “permission”: “active”}}]}}’ -p [email protected]
    cleos push action eosio updateauth ‘{“account”: “eosio.saving”, “permission”: “owner”, “parent”: “”, “auth”: {“threshold”: 1, “keys”: [], “waits”: [], “accounts”: [{“weight”: 1, “permission”: {“actor”: “eosio”, “permission”: “active”}}]}}’ -p [email protected]
    cleos push action eosio updateauth ‘{“account”: “eosio.saving”, “permission”: “active”, “parent”: “owner”, “auth”: {“threshold”: 1, “keys”: [], “waits”: [], “accounts”: [{“weight”: 1, “permission”: {“actor”: “eosio”, “permission”: “active”}}]}}’ -p [email protected]
    cleos push action eosio updateauth ‘{“account”: “eosio.stake”, “permission”: “owner”, “parent”: “”, “auth”: {“threshold”: 1, “keys”: [], “waits”: [], “accounts”: [{“weight”: 1, “permission”: {“actor”: “eosio”, “permission”: “active”}}]}}’ -p [email protected]
    cleos push action eosio updateauth ‘{“account”: “eosio.stake”, “permission”: “active”, “parent”: “owner”, “auth”: {“threshold”: 1, “keys”: [], “waits”: [], “accounts”: [{“weight”: 1, “permission”: {“actor”: “eosio”, “permission”: “active”}}]}}’ -p [email protected]
    cleos push action eosio updateauth ‘{“account”: “eosio.token”, “permission”: “owner”, “parent”: “”, “auth”: {“threshold”: 1, “keys”: [], “waits”: [], “accounts”: [{“weight”: 1, “permission”: {“actor”: “eosio”, “permission”: “active”}}]}}’ -p [email protected]
    cleos push action eosio updateauth ‘{“account”: “eosio.token”, “permission”: “active”, “parent”: “owner”, “auth”: {“threshold”: 1, “keys”: [], “waits”: [], “accounts”: [{“weight”: 1, “permission”: {“actor”: “eosio”, “permission”: “active”}}]}}’ -p [email protected]
    cleos push action eosio updateauth ‘{“account”: “eosio.vpay”, “permission”: “owner”, “parent”: “”, “auth”: {“threshold”: 1, “keys”: [], “waits”: [], “accounts”: [{“weight”: 1, “permission”: {“actor”: “eosio”, “permission”: “active”}}]}}’ -p [email protected]
    cleos push action eosio updateauth ‘{“account”: “eosio.vpay”, “permission”: “active”, “parent”: “owner”, “auth”: {“threshold”: 1, “keys”: [], “waits”: [], “accounts”: [{“weight”: 1, “permission”: {“actor”: “eosio”, “permission”: “active”}}]}}’ -p [email protected]
  2. 監察,測試,監察
    妳可以通過下面的命令監察nodeos是否開啟(無論是創世節點還是任意的區塊生產者節點):
    cd ~/biosboot/genesis/tail -f ./blockchain/nodeos.log
    cd ~/biosboot/accountnum11/
    tail -f ./blockchain/nodeos.log
    妳可以測試多命令,創建賬號,檢查賬號余額,在賬號間進行轉賬等等。
    想查看關於創建新賬號的命令,請查看創建賬號教程。 .
    想查看發行,分配和發送代幣的命令,請查看 部署,發行和發送代幣 教程.