Bitcoin-Core
64:記憶體池鏈太長
我正在使用 bitcoind json rpc api 將比特幣發送到多個比特幣地址。我正在使用 sendrawtransaction。當我從我的帳戶發送了 24 筆未經確認的付款時,我無法再發送,因為我收到此錯誤:
64:記憶體池鏈太長
我已將 maxmempool 增加到 1500,但它仍然無法修復它。
root@B2:~# bitcoin-cli getmempoolinfo { "size": 3946, "bytes": 1789073, "usage": 6043088, "maxmempool": 1500000000, "mempoolminfee": 0.00000000 }
我在 32GB RAM、4TB HDD 伺服器上使用 Ubuntu。
關於如何解決它的任何想法?我希望能夠創建例如 300 個未確認的交易並且不接收該錯誤。
您將無法為 300 筆交易創建未經確認的鏈。比特幣核心預設限制為 25 筆交易。如果您在本地節點上修改此參數,網路將不接受超過 25 個 tx 的 tx 鏈。在您的第一批 (25) 確認後,您必須再次重播交易。
-limitancestorcount
如果記憶體池中祖先的數量為 n 或更多,則不接受交易
和
-limitdescendantcount
如果任何祖先有 n 個或更多記憶體池後代,則不接受交易
這解決了我的問題。謝謝內特埃爾德雷奇