Bitcoind

如何生成有效的 BTC 地址以提取硬幣到

  • November 26, 2020

我設置了bitcoind,完整的區塊鏈被同步了。我創建了一個錢包,並載入了錢包。

如何生成將 BTC 存入的地址?我試過了bitcoin-cli getnewaddress,我得到了這個地址bc1q4mglxdp28f693lw476fnmcesq25tmfkcsfqnpk,但是在火幣交易所,當我嘗試將 0.001 BTC 提取到該地址作為測試時,我得到了“地址無效”的消息。

我究竟做錯了什麼?如何在我載入的錢包上創建一個有效的 BTC 地址來發送 BTC?

您的比特幣客戶端正在生成P2WPKH(bech32 編碼)地址,這是一種較新的地址格式,與傳統格式相比有一些好處。該地址是有效的,但無論出於何種原因,所提到的交易所尚未升級其程式碼以辨識並發送到該地址類型。

修復很簡單:你只需要告訴 bitcoin-core 生成一個舊地址。您可以使用以下命令:

$ bitcoin-cli getnewaddress "(address_label)" "legacy"

您可以將自己的標籤替換為 (address_label),這僅用於本地簿記目的,如果您願意,也可以將其留空:

$ bitcoin-cli getnewaddress "" "legacy"

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