The model and different parameters that could possibly 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 difficulty the work to 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 along with your desired block model. It depends upon the software program – it might have some setting that you would be able to set, or chances are you’ll want to make use of a unique model of the software program itself.
If you happen to mine with a 3rd get together pool, you’d usually have to modify to a unique pool if you happen to wished to sign.
Be aware that it’s not voting, however moderately 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 delicate 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 must 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 if you happen to win a block?
Sure. The one manner for different nodes on the community to know what you might be signaling is by receiving a sound block from you. So it’s a must to produce legitimate blocks to be counted.