Litecoinj 交易發送到未知地址
我已經使用 litecoinj-core-0.15 生成了一個要處理的事務
MD1AYTZnTtGKQToj2LTD7qLsSzrqcdXr9J
。Litecoinj 生成了具有兩個輸出的交易。第一個 (to
LaPJ9TfBr6E2MSRa4t1MMhFPQAue4osUn8
) 對應於更改地址。第二個是我無法理解來源的地址:LQKxaEyD3XLZmbXYyVna9aoJBzLxAhNS4S
. 我嘗試在錢包的退款、更改、receive_fund 和授權地址列表中找到它,但在那裡找不到。有人可以解釋這個地址來自哪裡嗎?
親切的問候,並提前感謝您,安東尼奧。
我通過將地址從 58 進制轉換為十六進制來研究這一點。我得到的是這樣的:
MD1AYTZnTtGKQToj2LTD7qLsSzrqcdXr9J
->0x3237fb62589f848d3808f0b9bfe9762edabe150b93f409d315
LaPJ9TfBr6E2MSRa4t1MMhFPQAue4osUn8
->0x3037fb62589f848d3808f0b9bfe9762edabe150b93bab51bf3
請注意,從字節 1 到字節 20 的位置是相同的:
37fb...0b93
.不幸的是,這是個壞消息,意味著您使用的軟體很糟糕。
萊特幣中以 M 或 3 開頭的地址是支付腳本雜湊地址(P2SH),軟體應該創建 P2SH 輸出,但由於某種原因它創建了支付公鑰雜湊輸出(P2PKH )如您所見:
{ "value": 15149, "script": "76a914a64e3a77893db78edfb3ba4abfa2106f84ba80eb88ac", "addresses": [ "LaPJ9TfBr6E2MSRa4t1MMhFPQAue4osUn8" ], "script_type": "pay-to-pubkey-hash" },
不幸的是,您發送的資金失去了,您應該立即停止使用該軟體,因為它似乎只支持 P2PKH 地址而不支持 P2SH 地址。
如果有什麼安慰的話,你不是第一個犯這個錯誤的人。