Хорошо, я подтвердил, что хэши OK с помощью sha256sum и получает ваше значение, 0f898c5494eaa468d12cf0630a0c0b238cc1149c1c53bbc592d16497094e95ff. Таким образом, вопрос остается проверить сиговых.
Вы должны добавить 01 00 00 00 до конца, прежде чем хэш, для HashType.
Я не уверен, что ты scriptsig укорочения. Вы удалили знач нормально, но там, кажется, больше материала добавляется в конце, после Публичной.
Да, я добавляю эти 4 байта, прежде чем хэширования.
Что касается дополнительного материала после Публичных, что я (возможно, ошибочно) делать там, используя объединенные сценарии scriptSig (от TxIn) и scriptPubKey (от ПРЕД TxOut), с последующим удалением подписи и OP_CODESEPARATOR (которой нет ни в любые примеры, которые я пробовал до сих пор). Так что дополнительный материал является scriptPubKey ... это возможно, это не должно быть там, но даже если я удалю, что она до сих пор не проверяет, в любом случае, так что я пока не знаю, если это проблема, тоже.
Вот оригинальный scriptSig из TxIn:
49 30 46 02 21 00 74 f5 6b 0b 25 4f 5а 37 е7 52
51 45 9са 7 23 b6 DF CB 86 8а с7 46 7e дд 9а 6f
дд 1d 96 98 71 02 21 будет 00 88 94 29 8а еа b6 91
61 ч 34 1c 49 с0 26 86 а8 1d 8c бб 73 94 0f 91
7f а0-е изд 71 54 68 6d 3e 5b 01 41 04 47 90 56 d4
1f 39 6c 8а 9e FC 14 48 6б с1 98 88 4b 83 79 A1
Ьс ас 2e 0b е2 D8 52 51 34 74 AB 2f 30 1a 9а ча
36 60 6e 5d 29 аа 23 8а 9e 29 93 00 31 50 42 3d
f6 92 45 63 64 2d 4а Fe 9b f4 Fe 28
Размер подписи:
49
Подпись:
30 46 02 21 00 74 f5 6b 0b 25 4f 5 37 е7 52 51
45 9са 7 23 b6 DF CB 86 8а с7 46 7e дд 9а 6f дд
1d 96 98 71 02 21 будет 00 88 94 29 8а еа b6 91 61
ча 34 1c 49 с0 26 86 а8 1d 8c бб 73 94 0f 91 7f
а0 изд 71 54 68 6d 3e 5b 01
Сломался дальше:
Размер открытого ключа:
41
Открытый ключ:
04
ИКС:
47 d4 90 56 39 1f 6c 8а 9e FC 14 48 6б с1 98 88
4b a1 83 79 Ьс ас 2e 0b е2 D8 52 51 34 74 AB 2f
Y:
30 1a 9а ча 36 60 6e 5d 29 аа 23 8а 9e 29 93 00
31 50 42 92 3d f6 45 63 64 2d 4а Fe 9b f4 Fe 28
и вот объединенные сценарии с подписью удалено:
41 04 47 90 56 d4 1f 39 6c 8а 9e FC 14 48 6б с1
98 88 4b 83 79 а1 Ьс ас 2e 0b е2 D8 52 51 34 AB
74 2f 30 1a 9а ча 36 60 6e 5d 29 аа 23 8а 9e 29
93 00 31 50 42 92 3d f6 45 63 64 2d 4а Fe 9b f4
Fe 28 76 14 02 а9 Б.Ф. 4b 28 89 с6 объявления а8 19 0c 25
2e 70 шда е1 а1 90 9f 96 17 88 переменный ток
Сломался дальше:
Размер открытого ключа:
41
Открытый ключ:
04
ИКС:
47 d4 90 56 39 1f 6c 8а 9e FC 14 48 6б с1 98 88
4b a1 83 79 Ьс ас 2e 0b е2 D8 52 51 34 74 AB 2f
Y:
30 1a 9а ча 36 60 6e 5d 29 аа 23 8а 9e 29 93 00
31 50 42 92 3d f6 45 63 64 2d 4а Fe 9b f4 Fe 28
scriptPubKey:
76 - OP_DUP
a9 - OP_HASH160
14 - число байтов, чтобы подтолкнуть
02 БФ 4b 28 89 с6 объявления а8 19 0c 25 2e 70 шд е1 а1 90 9f 96 17 - нажать эти байты в стек
88 - OP_EQUALVERIFY
ас - OP_CHECKSIG
Предполагается scriptPubKey быть здесь, также, при создании новой временной транзакции хэширования? До сих пор любые документы, которые я нашел это звучит, как она есть, или просто не указать, какой сценарий или комбинацию сценариев, что он должен иметь дело с при проверке сделки.