Eight months ago or so, I wanted to solo mine some "lesser known" coins and the only way to do so was to use my own pool.
I found NOMP, which mostly didn't work and had long since been abandoned. Piecing together modules from 2 different NOMP forks, along with some coding, I was able to get it to work and successfully ASIC mine dozens of Scrypt and sha256 coins. (Every single one has lost significant value but that's another discussion.)
I now want to use my NOMP pool to solo mine Bitcoin. (I know that I have a better chance of throwing a stone and hitting the moon than finding a block, but that's also another discussion.)
SegWit doesn't appear to be implemented in NOMP.
I read that SegWit doesn't apply the the coinbase transaction so:
QUESTION: If I change my NOMP code to create Empty Blocks (with only the coinbase transaction) will I get around the problem of other (SegWit-compliant) nodes considering my block as invalid?
To be clear, I'm using Bitcoin Core 0.18 and non-SegWit compliant pool software.
(And when I read that my block will be considered invalid, I assume that means that if I happen solve a block, that all mining effort will have been wasted, no exception.)