Mining-Pools

比特幣礦池設置 - 礦池不擁有錢包地址

  • March 11, 2021

我過去使用 NOMP、UNOMP、MPOS、YIIMP 等開源解決方案為不同的算法設置了多個池。但這是我第一次為比特幣設置池 - 已經嘗試過 UNOMP、NOMP 和 NiceNOMP。採礦工作非常好。找到、送出了塊,並且在節點中也可以看到餘額。

但是,付款不起作用。檢查日誌時,我看到一個錯誤

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}

我有三次檢查錢包地址。

bitcoin-cli getaddressesbylabel ""

它屬於節點。為了百分百確定,我也試過

bitcoin-cli dumpprivkey <wallet-address>

我確實收到了指定錢包地址的私鑰。此外,我還更新了 conf 文件以僅使用舊地址:

addresstype=legacy

節點和池託管在通過 127.0.0.1 連接的同一台伺服器上

以下是刪除明顯安全細節的配置文件:

rpcuser=
rpcpassword=
txindex=1
server=1
addresstype=legacy
fallbackfee=0.00001

致所有從Google來到這個頁面的未來人。解決方案很簡單。

該解決方案適用於 UNOMP,但對於其他池也應該相同。

打開:

paymentProcessors.js 

轉到第 84 行並更改

isMine to isValid

重新啟動池,支付處理器將正確載入。我剛剛意識到 validateAddress 響應已更改,但池庫未更新。

引用自:https://bitcoin.stackexchange.com/questions/103472