Mining-Pools
比特幣礦池設置 - 礦池不擁有錢包地址
我過去使用 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 響應已更改,但池庫未更新。