Unconfirmed-Transactions
為什麼在某些鏈瀏覽器上發現了一些交易,而在其他瀏覽器上卻沒有?
這讓我困惑了一段時間,我想不出一個合理的理由。交易在blockchain.info和tradeblock
3361d2484f0566ab13d32f2ab321319945f48eaea1ac2cc9f5a79b40528359c3
上正確顯示。但是,我在 blockr.io 和 blocktrail.com 上都找不到它。我也在執行一個伺服器來觀察交易,我也找不到這個交易。有時我可以找到沒有出現在區塊鏈上的交易,所以它是非常隨機的。
所有伺服器都有很多連接,所以我想知道可能是什麼問題?網速慢?
網路上的每個節點都有自己的記憶體池。雖然它們充滿了類似的事務,但每個事務可能具有不同的大小限制,甚至可能具有要保留的事務的自定義規則。
在這種特殊情況下,您可以看到(圖 1)
(U)
在交易的兩個輸入中都顯示了一個。這(U)
意味著輸入是由仍未確認的交易創建的。事實上,當您查看這兩個輸入之前花費的地址時(圖 2),您會看到兩者都是在每字節僅支付 4.4 satoshis 的交易中創建的,而您連結的交易每字節支付 65 satoshis。
我推測創建輸入的前兩個交易可能沒有被轉發到或沒有保存在其他區塊瀏覽器的記憶體池中。然後,您連結的交易對那些區塊瀏覽器來說似乎是無效的,因為它不知道引用的輸入。
您可能會發現這個相關問題很有趣:“事務如何離開記憶體池? ”