您將如何在 bitcoind-cli 中為父母創建子支付
我的比特幣錢包中有未經確認的交易。有些是我的,有些是傳入的第三方交易。
我想通過創建 CHPFP 交易來加快他們的確認速度——在一筆交易中花費未確認的輸入並收取大量費用。這將使探勘未經證實的投入有利可圖。這在電子錢包中是可能的。
我應該如何在比特幣中做到這一點?我想我應該使用 sendtoaddress,但這不會使用第三方未經確認的輸入,甚至可以忽略可支出報告的更改回報,並且 bitcoind 以“餘額不足”響應
是否有任何設置或配置可以啟用此功能?
CPFP - 孩子為父母買單
子交易花費父交易的未確認輸出。子交易使用更高的費率,由礦工優先考慮,但它依賴於其他交易(父交易),因此兩者都包含在同一個區塊中。
例子:
我在比特幣核心中使用了以下命令來做到這一點:
getnewaddress
獲取新地址。將 0.011 BTC 發送到上述 Parent tx 中的地址。getnewaddress
為 Child tx 再獲取一個地址:tb1qazka5ds83ad4nz5qxxgz0dar59hpuradd4xwzj
listunspent 0 0 “["tb1qrldlrqajfwujwqfxcgeyrq90q5gw6uw9ge5xm6"]”
[![輸出](https://i.stack.imgur.com/eWXCR.png)](https://i.stack.imgur.com/eWXCR.png) 4. 創建一個原始交易以將 0.01 BTC 發送到我從第 2 步獲得的地址和 0.001 交易費用(915.3 sat/vB)
createrawtransaction “[{"txid":"1fe69c98608653dd129c0abc42324aca8d9fe463235c79c4a293e88eb29273cb","vout":1}]” “[{"tb1qazka5ds83ad4nz5qxxgz0dar59hpuradd4xwzj":0.01}]”
5. 簽署交易
signrawtransactionwithwallet 0200000001cb7392b28ee893a2c4795c2363e49f8dca4a3242bc0a9c12dd538660989ce61f0100000000ffffffff0140420f0000000000160014e8adda36078f5b598a80319027b7a3a16e1e0fad00000000
6. 廣播交易
sendrawtransaction 02000000000101cb7392b28ee893a2c4795c2363e49f8dca4a3242bc0a9c12dd538660989ce61f0100000000ffffffff0140420f0000000000160014e8adda36078f5b598a80319027b7a3a16e1e0fad0247304402203039e3673a8681a3625e38a7980cd9c17f4ee15acac07f60b8d055f9d495eb4a02204da56bec7b8c668bf57ebd082668e9af7fdb92d8cae7c5e9797919b177808c65012102ef547994e2371acbcf6300c343085ad9eee13edfdd00b52bc051006aa8b89d0400000000
兩筆交易都在區塊[1865124中得到確認](https://blockstream.info/testnet/block/000000004d8343054560d4591e20f237843ee72299310522f46a5d1d5f014a53)