5 - 1 檢視阻塞的交易
我們可以用 bitcoin-cli listtransactions
來看這個客戶端的所有交易訊息,
也可以用 bitcoin-cli gettransaction
來看某一個交易
當看到某交易的 confirmation = 0 ,表示他還沒有被礦工打包到區塊上,這時候交易是放在 mempool 裡面
什麼是 mempool ? 他是所有未確認交易的一個置放地方,當一個礦工正在挖礦,他會從他的 mempool 挑出交易做 POW,
當他挖礦成功,會將區塊廣播到鏈上,其他礦工會根據這個區塊更新自己的 mempool,
所以每個礦工的 mempool 會大致上相同,不同僅在於誰先挖到區塊並且廣播出去,
礦工們會優先選擇先廣播出去的區塊當作 mempool 更新標準
當一筆交易超過某個時間依然是未確認,會被認作是阻塞的交易,
我們可以決定怎麼做:
- 等:如果網路沒很塞的話,最終交易還是會被執行
- 等他過期:網路很塞、或是手續費帶啲沒有人想要打包,那麼交易幾乎不可能會被執行
- 用 RBF:用較高的手續費再送一次
- 用 CPFP:可以用 CPFP 把未確認的交易當作 input 去送一個新的交易