The model and different parameters that may very well be used for signaling are usually set by the work producer, i.e. your personal node or the pool you might be mining with. That can subject the work in your mining {hardware} and embrace what block model to supply.
In your personal pool or node, you would need to configure your pool or node software program to supply work together with your desired block model. It is determined by the software program – it might have some setting that you could set, or you might want to make use of a distinct model of the software program itself.
Should you mine with a 3rd social gathering pool, you’d usually have to change to a distinct pool in the event you wished to sign.
Be aware that it’s not voting, however quite it’s signaling readiness. The aim is for miners to sign to each different node on the community that they’re able to implement the brand new comfortable fork guidelines. For the reason that hashrate {hardware} isn’t receiving and validating new blocks and transactions, having it set the model (or different signaling mechanism) wouldn’t make sense. Thus the entity that’s issuing the work must set the model as that entity ought to be receiving and validating new blocks and transactions, and might due to this fact make the choice about whether or not it is able to implement the brand new guidelines.
Does the vote solely rely in the event you win a block?
Sure. The one manner for different nodes on the community to know what you might be signaling is by receiving a legitimate block from you. So you need to produce legitimate blocks to be counted.