I have setup multiple pools in the past for different Algo using NOMP, UNOMP, MPOS, YIIMP, etc open source solution. But it is first time I am setting a pool for Bitcoin - Tried UNOMP, NOMP, and NiceNOMP already. Mining works perfectly fine. Blocks are found, submitted, and balance is also visible in the node.
However, the payouts doesn't work. On checking the logs, I see an error
Daemon does not own pool address - payment processing can not be done with this daemon, {"isvalid":true,"address":"<wallet-address","scriptPubKey":"<script-publickey>","isscript":false,"iswitness":false}
I have triple checked wallet address with.
bitcoin-cli getaddressesbylabel ""
It belongs to the node. Just to be 100% sure, I also tried
bitcoin-cli dumpprivkey <wallet-address>
I did receive the private key for the wallet address specified. Further, I also updated the conf file to use legacy address only:
addresstype=legacy
Node and pool are hosted on the same server connecting through 127.0.0.1
Below is the config file removing the obvious security details:
rpcuser=
rpcpassword=
txindex=1
server=1
addresstype=legacy
fallbackfee=0.00001