[SON Hive Voting] Number of SONs suggested by voting does not apply
Start QA environment, using feature/son-for-hive-voting branch: https://gitlab.com/PBSA/tools-libs/peerplays-utils/-/tree/feature/son-for-hive-voting/peerplays-qa-environment
This QA environment branch will build peerplays branch feature/son-for-hive-voting
Initialize as usual, and use following commands to vote:
update_son_votes sonaccount01 [sonaccount01, sonaccount02, sonaccount03, sonaccount04, sonaccount05, sonaccount06, sonaccount07, sonaccount08, sonaccount09] [] bitcoin 9 true
update_son_votes sonaccount02 [sonaccount01, sonaccount02, sonaccount03, sonaccount04, sonaccount05, sonaccount06, sonaccount07, sonaccount08, sonaccount09] [] bitcoin 9 true
update_son_votes sonaccount03 [sonaccount01, sonaccount02, sonaccount03, sonaccount04, sonaccount05, sonaccount06, sonaccount07, sonaccount08, sonaccount09] [] bitcoin 9 true
update_son_votes sonaccount04 [sonaccount01, sonaccount02, sonaccount03, sonaccount04, sonaccount05, sonaccount06, sonaccount07, sonaccount08, sonaccount09] [] bitcoin 9 true
update_son_votes sonaccount05 [sonaccount01, sonaccount02, sonaccount03, sonaccount04, sonaccount05, sonaccount06, sonaccount07, sonaccount08, sonaccount09] [] bitcoin 9 true
update_son_votes sonaccount06 [sonaccount01, sonaccount02, sonaccount03, sonaccount04, sonaccount05, sonaccount06, sonaccount07, sonaccount08, sonaccount09] [] bitcoin 9 true
update_son_votes sonaccount07 [sonaccount01, sonaccount02, sonaccount03, sonaccount04, sonaccount05, sonaccount06, sonaccount07, sonaccount08, sonaccount09] [] bitcoin 9 true
update_son_votes sonaccount08 [sonaccount01, sonaccount02, sonaccount03, sonaccount04, sonaccount05, sonaccount06, sonaccount07, sonaccount08, sonaccount09] [] bitcoin 9 true
update_son_votes sonaccount09 [sonaccount01, sonaccount02, sonaccount03, sonaccount04, sonaccount05, sonaccount06, sonaccount07, sonaccount08, sonaccount09] [] bitcoin 9 true
update_son_votes sonaccount10 [sonaccount01, sonaccount02, sonaccount03, sonaccount04, sonaccount05, sonaccount06, sonaccount07, sonaccount08, sonaccount09] [] bitcoin 9 true
update_son_votes sonaccount11 [sonaccount01, sonaccount02, sonaccount03, sonaccount04, sonaccount05, sonaccount06, sonaccount07, sonaccount08, sonaccount09] [] bitcoin 9 true
update_son_votes sonaccount12 [sonaccount01, sonaccount02, sonaccount03, sonaccount04, sonaccount05, sonaccount06, sonaccount07, sonaccount08, sonaccount09] [] bitcoin 9 true
update_son_votes sonaccount13 [sonaccount01, sonaccount02, sonaccount03, sonaccount04, sonaccount05, sonaccount06, sonaccount07, sonaccount08, sonaccount09] [] bitcoin 9 true
update_son_votes sonaccount14 [sonaccount01, sonaccount02, sonaccount03, sonaccount04, sonaccount05, sonaccount06, sonaccount07, sonaccount08, sonaccount09] [] bitcoin 9 true
update_son_votes sonaccount15 [sonaccount01, sonaccount02, sonaccount03, sonaccount04, sonaccount05, sonaccount06, sonaccount07, sonaccount08, sonaccount09] [] bitcoin 9 true
update_son_votes sonaccount16 [sonaccount01, sonaccount02, sonaccount03, sonaccount04, sonaccount05, sonaccount06, sonaccount07, sonaccount08, sonaccount09] [] bitcoin 9 true
update_son_votes sonaccount01 [sonaccount01, sonaccount02, sonaccount03, sonaccount04, sonaccount05, sonaccount06, sonaccount07, sonaccount08, sonaccount09] [] hive 9 true
update_son_votes sonaccount02 [sonaccount01, sonaccount02, sonaccount03, sonaccount04, sonaccount05, sonaccount06, sonaccount07, sonaccount08, sonaccount09] [] hive 9 true
update_son_votes sonaccount03 [sonaccount01, sonaccount02, sonaccount03, sonaccount04, sonaccount05, sonaccount06, sonaccount07, sonaccount08, sonaccount09] [] hive 9 true
update_son_votes sonaccount04 [sonaccount01, sonaccount02, sonaccount03, sonaccount04, sonaccount05, sonaccount06, sonaccount07, sonaccount08, sonaccount09] [] hive 9 true
update_son_votes sonaccount05 [sonaccount01, sonaccount02, sonaccount03, sonaccount04, sonaccount05, sonaccount06, sonaccount07, sonaccount08, sonaccount09] [] hive 9 true
update_son_votes sonaccount06 [sonaccount01, sonaccount02, sonaccount03, sonaccount04, sonaccount05, sonaccount06, sonaccount07, sonaccount08, sonaccount09] [] hive 9 true
update_son_votes sonaccount07 [sonaccount01, sonaccount02, sonaccount03, sonaccount04, sonaccount05, sonaccount06, sonaccount07, sonaccount08, sonaccount09] [] hive 9 true
update_son_votes sonaccount08 [sonaccount01, sonaccount02, sonaccount03, sonaccount04, sonaccount05, sonaccount06, sonaccount07, sonaccount08, sonaccount09] [] hive 9 true
update_son_votes sonaccount09 [sonaccount01, sonaccount02, sonaccount03, sonaccount04, sonaccount05, sonaccount06, sonaccount07, sonaccount08, sonaccount09] [] hive 9 true
update_son_votes sonaccount10 [sonaccount01, sonaccount02, sonaccount03, sonaccount04, sonaccount05, sonaccount06, sonaccount07, sonaccount08, sonaccount09] [] hive 9 true
update_son_votes sonaccount11 [sonaccount01, sonaccount02, sonaccount03, sonaccount04, sonaccount05, sonaccount06, sonaccount07, sonaccount08, sonaccount09] [] hive 9 true
update_son_votes sonaccount12 [sonaccount01, sonaccount02, sonaccount03, sonaccount04, sonaccount05, sonaccount06, sonaccount07, sonaccount08, sonaccount09] [] hive 9 true
update_son_votes sonaccount13 [sonaccount01, sonaccount02, sonaccount03, sonaccount04, sonaccount05, sonaccount06, sonaccount07, sonaccount08, sonaccount09] [] hive 9 true
update_son_votes sonaccount14 [sonaccount01, sonaccount02, sonaccount03, sonaccount04, sonaccount05, sonaccount06, sonaccount07, sonaccount08, sonaccount09] [] hive 9 true
update_son_votes sonaccount15 [sonaccount01, sonaccount02, sonaccount03, sonaccount04, sonaccount05, sonaccount06, sonaccount07, sonaccount08, sonaccount09] [] hive 9 true
update_son_votes sonaccount16 [sonaccount01, sonaccount02, sonaccount03, sonaccount04, sonaccount05, sonaccount06, sonaccount07, sonaccount08, sonaccount09] [] hive 9 true
Wait for maintenance block. List of active SONS should look similar to this:
unlocked >>> get_global_properties
get_global_properties
{
...
"active_sons": [[
"bitcoin",[{
"son_id": "1.33.0",
"weight": 1,
"signing_key": "TEST8TCQFzyYDp3DPgWZ24261fMPSCzXxVyoF3miWeTj6JTi2DZdrL",
"public_key": "03456772301e221026269d3095ab5cb623fc239835b583ae4632f99a15107ef275"
},{
"son_id": "1.33.1",
"weight": 1,
"signing_key": "TEST82qv1LKFvwVKD9pg5JQf6qqwLcoeqUniQjWJ3wKTodyWa7gHUs",
"public_key": "02d67c26cf20153fe7625ca1454222d3b3aeb53b122d8a0f7d32a3dd4b2c2016f4"
},{
"son_id": "1.33.2",
"weight": 1,
"signing_key": "TEST6xdp7MrEPnaNK9GuF3KTeTizgGN6JC5nPmxx81higFepSZ8N7r",
"public_key": "025f7cfda933516fd590c5a34ad4a68e3143b6f4155a64b3aab2c55fb851150f61"
},{
"son_id": "1.33.3",
"weight": 1,
"signing_key": "TEST55j32Up75gHCxJBPN18vEytL9anDgEVFtsaCii38keGQG71X22",
"public_key": "0228155bb1ddcd11c7f14a2752565178023aa963f84ea6b6a052bddebad6fe9866"
},{
"son_id": "1.33.4",
"weight": 1,
"signing_key": "TEST68bX5bB16GkEAig6w2WTh9NbM9nHa66CemnDRx2njRY9bbWXhU",
"public_key": "037500441cfb4484da377073459511823b344f1ef0d46bac1efd4c7c466746f666"
},{
"son_id": "1.33.5",
"weight": 1,
"signing_key": "TEST7mtTyM2rD18xDTtLTxWhq6W6zFgAgPFu9KHSFNsfWJXZNT8Wc8",
"public_key": "02ef0d79bfdb99ab0be674b1d5d06c24debd74bffdc28d466633d6668cc281cccf"
},{
"son_id": "1.33.6",
"weight": 1,
"signing_key": "TEST7RMDnipLkFaQ4vtDyVvgyCedRoxyT9JWpAoM9mrE7rwVSyezoB",
"public_key": "0317941e4219548682fb8d8e172f0a8ce4d83ce21272435c85d598558c8e060b7f"
}
]
],[
"hive",[{
"son_id": "1.33.0",
"weight": 1,
"signing_key": "TEST8TCQFzyYDp3DPgWZ24261fMPSCzXxVyoF3miWeTj6JTi2DZdrL",
"public_key": "sonaccount01"
},{
"son_id": "1.33.1",
"weight": 1,
"signing_key": "TEST82qv1LKFvwVKD9pg5JQf6qqwLcoeqUniQjWJ3wKTodyWa7gHUs",
"public_key": "sonaccount02"
},{
"son_id": "1.33.2",
"weight": 1,
"signing_key": "TEST6xdp7MrEPnaNK9GuF3KTeTizgGN6JC5nPmxx81higFepSZ8N7r",
"public_key": "sonaccount03"
},{
"son_id": "1.33.3",
"weight": 1,
"signing_key": "TEST55j32Up75gHCxJBPN18vEytL9anDgEVFtsaCii38keGQG71X22",
"public_key": "sonaccount04"
},{
"son_id": "1.33.4",
"weight": 1,
"signing_key": "TEST68bX5bB16GkEAig6w2WTh9NbM9nHa66CemnDRx2njRY9bbWXhU",
"public_key": "sonaccount05"
},{
"son_id": "1.33.5",
"weight": 1,
"signing_key": "TEST7mtTyM2rD18xDTtLTxWhq6W6zFgAgPFu9KHSFNsfWJXZNT8Wc8",
"public_key": "sonaccount06"
},{
"son_id": "1.33.6",
"weight": 1,
"signing_key": "TEST7RMDnipLkFaQ4vtDyVvgyCedRoxyT9JWpAoM9mrE7rwVSyezoB",
"public_key": "sonaccount07"
}
]
]
]
}
unlocked >>>
Note that suggested number of SONs, which is 9, is not applied. We still have 7 SONs per sidechain. Is it OK to expect this? How/when is this number applied, do we need to take any further actions in order to apply it?