Bitcoin-Core
使用 bitcoin-cli 時,我在嘗試發送 regtest 比特幣時收到關於備份費用的錯誤。我該如何解決這個問題?
我一直在做 Bitcoin Core 0.20 的作業。現在每次我嘗試進行交易時:
Apples-iMac:bitcoin apple$ bitcoin-cli -regtest sendtoaddress bcrt1qd3jck0lv87yuk25tk3xy5rqq67apwasee874xk 25 error code: -4 error message: Fee estimation failed. Fallbackfee is disabled. Wait a few blocks or enable -fallbackfee.
有人可以幫助我 - 我應該改變什麼?請提供一步一步的指導,因為我是一個完全的新手。
bitcoind
使用它中繼的交易(後來被視為已開採)來估計為其錢包創建的交易設置的費用。在 regtest 上,您沒有中繼然後探勘足夠多的交易,因此
bitcoind
估計桶的填充量不足以提供可靠的估計。如果沒有這樣的估計,錢包出於安全考慮,寧願不創建任何交易,除非你明確告訴它在費用估計不可用時使用什麼費用。這個“回退速度”可以在
bitcoind
’s 啟動時使用fallbackfee
啟動選項設置,用 表示BTC/kB
。-fallbackfee=<amt> A fee rate (in BTC/kB) that will be used when fee estimation has insufficient data. 0 to entirely disable the fallbackfee fea‐ ture. (default: 0.00)
或者,在你的 regtest 網路的不同節點上製作交易並讓它們被探勘將導致估計桶被填充。
您可以啟用
-fallbackfee
(如 darosior 所說),但解決此問題的最簡單或最快的方法是設置費用。在這個例子中,我們設置了每字節 1 聰的費用。./bitcoin-cli sendtoaddress "bc1q09vm5lfy0j5reeulh4x5752q25uqqvz34hufdl" 0.1 "" "" false true 1 sat/B
如果你這樣做
./bitcoin-cli -regtest help sendtoaddress
您將看到 regtest 地址之後的那些參數代表什麼。
或者,如果您想設置備份費用,請參閱此 StackExchange問題。
此 PR 16524於 2019 年 10 月合併,
-fallbackfee
預設在所有鏈(主網、測試網、regtest)中禁用。