Как понимаю за это отвечает BIP 143.
Нашел в примерах
https://github.com/bitcoin/bips/blob/master/bip-0143.mediawiki#native-p2wpkhВсе что до
hash preimage понятно
outpoint: ef51e1b804cc89d182d279655c3aa89e815b1b309fe287d9b2b55d57b90ec68a01000000
scriptCode: 1976a9141d0f172a0ecb48aee1be1f2687d2963ae33f71a188ac
amount: 0046c32300000000
nSequence: ffffffff
А вот тут вот не ясно:
Почему берется первый индекс входа? для
outpoint и
nSequence. Что с нулевым входом делается?
outpoint = vin[1][txid] + vin[1][index]
Что такое
scriptCodescriptCode: 1976a9141d0f172a0ecb48aee1be1f2687d2963ae33f71a188ac
Откуда взялась сумма?
amount: 0046c32300000000