Script
為什麼我在兩個輸出中都得到 5 個字節的 0x00 十六進制值?
從
createrawtransaction
命令生成的十六進制中,我了解到以下是輸出值:60e316 0000000000 1976a914ab68025513c3dbd2f7b92a94e0581f5d50f654e788acd0ef80 0000000000 1976a9147f9b1a7fb68d60c536c2fd8aeaa53a8f3cc02ac
輸出一 - 收件人地址詳細資訊:
60e316 0000000000 1976a914ab68025513c3dbd2f7b92a94e0581f5d50f654e788ac
輸出二 - 更改地址詳細資訊:
d0ef80 0000000000 1976a9147f9b1a7fb68d60c536c2fd8aeaa53a8f3cc025a888ac
我的問題是關於突出顯示的 0 值,如 0x00 十六進制值。我知道這些是空數組,但為什麼 5 個字節值得呢?這是可以發送的最大允許聰的某種填充嗎?或者這些是為了其他目的?
交易中的
value
輸出是8-byte
編碼在 中的欄位little-endian
。該值總是用 表示,8 bytes
無論它有多小。在這裡,您有完整的交易結構和大小: