Bitcoin-Core
如何生成隔離見證地址
如何使用 Bitcoin Core CLI 生成 SegWit 地址?我還能贖回這些輸出並將它們發送到“舊”地址嗎?如果是這樣,這第二筆交易會被舊的非 SegWit 客戶接受嗎?
如何使用 Bitcoin Core CLI 生成 SegWit 地址?
您可以使用
addwitnessaddress addr
,其中 addr 是您現有的 P2PKH 或 P2SH 地址。如果已知有效,它將使用相同的密鑰/腳本構造 P2SH-P2WPKH 或 P2SH-P2WSH 地址。請注意,在 SegWit 在網路上啟動之前,此命令不可用,因為在此之前,每個人都可以使用此類輸出。
自 Bitcoin Core v0.16.0 起,P2SH-P2WPKH 地址是預設地址,並且
addwitnessaddress
不推薦使用 RPC。我還能贖回這些輸出並將它們發送到“舊”地址嗎?
是的。
如果是這樣,這第二筆交易會被舊的非 SegWit 客戶接受嗎?
是的,它是一個軟分叉。根據舊規則,每筆新交易都是有效的。如果沒有,就會發生鏈分裂。但是,在確認交易之前,年長的客戶可能看不到交易。