Discussing with some other FOSS mining projects in the space made us realize that there's still a need in the market for SOLO mining endpoints.
Plebs are typically pointing their hashers to solo-ckpool or public-pool, when they are not running their own Bitcoin node and stratum server (or similars) locally.
Given that we recently started to host a mainnet instance of the Pool (together with the usual instance running on testnet4) on our VPS, we could extend our Pool to make it work as a SOLO mining endpoint.
The aforementioned solutions get the Bitcoin address to be used for the block reward through the Sv1 miner.authorize.username field, and we should take it from the corresponding Sv2 user_identity field of the OpenExtendedMiningChannel message.
This feature looks to me like something quite trivial to add to our current Pool, which could be than used by other projects in the space, giving us an additional way to stress-test and improve our current Pool.
Discussing with some other FOSS mining projects in the space made us realize that there's still a need in the market for SOLO mining endpoints.
Plebs are typically pointing their hashers to solo-ckpool or public-pool, when they are not running their own Bitcoin node and stratum server (or similars) locally.
Given that we recently started to host a
mainnetinstance of the Pool (together with the usual instance running ontestnet4) on our VPS, we could extend our Pool to make it work as a SOLO mining endpoint.The aforementioned solutions get the Bitcoin address to be used for the block reward through the Sv1
miner.authorize.usernamefield, and we should take it from the corresponding Sv2user_identityfield of theOpenExtendedMiningChannelmessage.This feature looks to me like something quite trivial to add to our current Pool, which could be than used by other projects in the space, giving us an additional way to stress-test and improve our current Pool.