Bitcoin-Core

使用 bitcoin-cli 時,我在嘗試發送 regtest 比特幣時收到關於備份費用的錯誤。我該如何解決這個問題?

  • January 24, 2021

我一直在做 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)中禁用。

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