- 註冊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 eosio@owner
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 eosio@active
同時,使用下面的命令,重新註冊系統賬號,這些賬號在在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 eosio.bpay@owner
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 eosio.bpay@active
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 eosio.msig@owner
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 eosio.msig@active
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 eosio.names@owner
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 eosio.names@active
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 eosio.ram@owner
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 eosio.ram@active
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 eosio.ramfee@owner
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 eosio.ramfee@active
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 eosio.saving@owner
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 eosio.saving@active
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 eosio.stake@owner
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 eosio.stake@active
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 eosio.token@owner
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 eosio.token@active
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 eosio.vpay@owner
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 eosio.vpay@active
- 監察,測試,監察
妳可以通過下面的命令監察nodeos是否開啟(無論是創世節點還是任意的區塊生產者節點):
cd ~/biosboot/genesis/tail -f ./blockchain/nodeos.log
cd ~/biosboot/accountnum11/
tail -f ./blockchain/nodeos.log
妳可以測試多命令,創建賬號,檢查賬號余額,在賬號間進行轉賬等等。
想查看關於創建新賬號的命令,請查看創建賬號教程。 .
想查看發行,分配和發送代幣的命令,請查看 部署,發行和發送代幣 教程.