Skip to content

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