Размер поля: - 1+
Как на земле, я на самом деле пометить его как больше чем один? Я попытался просто бросал другие байты там, но, что приводит к ошибкам, я это прокомментировало сделку до сих пор: -
Код:
01000000014665a822ecf6c9741c6646b244e571ba305f18f3665f707ef5aea0f29d78fa99010000000100ffffffff01107a070000000000 // скучный материал, сделка
07 // 0x07 байт сценария
4с // 0x4c состояния "Следующий байт определяет, сколько байтов следует нажать на стек"
03 // 0x03 байт
8f7a3c // Те 0x03 байт, 0x8F, 0x7A, и, 0x3c
76 // OP_DUP
88 // OP_EQUALVERIFY
00000000 // Более скучный материал транзакции (Locktime)
Какие результаты в: -
Код:
{
"гашиш": "5e4a2e55b8c21d491749d1009f568192e211fa931e78af343675fedf2371041d",
"вер": 1,
"vin_sz": 1,
"vout_sz": 1,
"lock_time": 0,
"размер": 68,
"в": [
{
"prev_out": {
"гашиш": "99fa789df2a0aef57e705f66f3185f30ba71e544b246661c74c9f6ec22a86546",
"N": 1
},
"scriptSig": "OP_FALSE",
"последовательность": 4294967295
}
],
"вне": [
{
"стоимость": "0.00490000",
"scriptPubKey": "8f7a3c OP_DUP OP_EQUALVERIFY"
}
]
}
Тем не менее, как я уже сказал, я не могу за жизнь мне работать, как увеличить scriptPubKey к > 0xFF, представьте себе, у меня есть это: -
Код:
01000000014665a822ecf6c9741c6646b244e571ba305f18f3665f707ef5aea0f29d78fa99010000000100ffffffff01107a070000000000 // скучный материал, сделка
0301 // (0x07 + 0xff - 0x03) байт сценария, 0x0103, байты в обратном 0x0301.
4с // 0x4c состояния "Следующий байт определяет, сколько байтов следует нажать на стек"
Ф.Ф. // 0xff байт
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa // Те 0xff байт, куча 0хАА
76 // OP_DUP
88 // OP_EQUALVERIFY
00000000 // Более скучный материал транзакции (Locktime)
Результаты в: -
Код:
{
"гашиш": "a530ba3415952af7ed24f297fea7570219f401046fb50ac01d4c773bd2101bd0",
"вер": 1,
"vin_sz": 1,
"vout_sz": 1,
"lock_time": 2863311530,
"размер": 64,
"в": [
{
"prev_out": {
"гашиш": "99fa789df2a0aef57e705f66f3185f30ba71e544b246661c74c9f6ec22a86546",
"N": 1
},
"scriptSig": "OP_FALSE",
"последовательность": 4294967295
}
],
"вне": [
{
"стоимость": "0.00490000",
"scriptPubKey": "4c "
}
]
}
Если я не переключайте байт вокруг байта длины сценария: -
Код:
01000000014665a822ecf6c9741c6646b244e571ba305f18f3665f707ef5aea0f29d78fa99010000000100ffffffff01107a070000000000 // скучный материал, сделка
0103 // (0x07 + 0xff - 0x03) байт сценария, 0x0103, байты в обратном 0x0301.
4с // 0x4c состояния "Следующий байт определяет, сколько байтов следует нажать на стек"
Ф.Ф. // 0xff байт
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa // Те 0xff байт, куча 0хАА
76 // OP_DUP
88 // OP_EQUALVERIFY
00000000 // Более скучный материал транзакции (Locktime)
Равно: -
Код:
{
"гашиш": "68ceb346c7711a74f31b8a285014ee08a58050480f69c5ee97cc75e803cf1c2e",
"вер": 1,
"vin_sz": 1,
"vout_sz": 1,
"lock_time": 2863333196,
"размер": 62,
"в": [
{
"prev_out": {
"гашиш": "99fa789df2a0aef57e705f66f3185f30ba71e544b246661c74c9f6ec22a86546",
"N": 1
},
"scriptSig": "OP_FALSE",
"последовательность": 4294967295
}
],
"вне": [
{
"стоимость": "0.00490000",
"scriptPubKey": ""
}
]
}
Любая помощь по изготовлению скриптов > 0xFF? Все настоящее время я получаю это перелив в Locktime.