Resigning EOSIO and System Accounts
Once the network has 3 producers actively producing blocks for the chain; Ultra can move on to resigning the eosio
account permissions to the producers.
Ultra will also need to go through and only let eosio
control the system accounts. This is a precaution to ensure that all system accounts are only controlled by eosio
.
Resigning System Accounts
The first thing we’ll do is resign eosio
and give privileges to eosio.wrap
and eosio.msig
.
typescript
cleos push action eosio setpriv '["eosio.msig", 1]' -p eosio@active
cleos push action eosio setpriv '["eosio.wrap", 1]' -p eosio@active
Resigning EOSIO Account
After we can do the final update of authorization on eosio
by resigning all permissions to the eosio.prods
account.
typescript
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