Форма Биткойн Вики — Транзакции Я вижу, что транзакция имеет следующий формат.
Input:
Previous tx: f5d8ee39a430901c91a5917b9f2dc19d6d1a0e9cea205b009ca73dd04470b9a6
Index: 0
scriptSig: 304502206e21798a42fae0e854281abd38bacd1aeed3ee3738d9e1446618c4571d10
90db022100e2ac980643b0b82c0e88ffdfec6b64e3e6ba35e7ba5fdd7d5d6cc8d25c6b241501
Output:
Value: 5000000000
scriptPubKey: OP_DUP OP_HASH160 404371705fa9bd789a2fcd52d2c580b65d35549d
OP_EQUALVERIFY OP_CHECKSIG
Ввод в этой транзакции импортирует 50 BTC из вывода #0 в транзакции f5d8... Затем вывод отправляет 50 BTC на биткойн-адрес (выраженный здесь в шестнадцатеричном формате 4043... вместо обычного base58). Когда получатель захочет потратить эти деньги, он будет ссылаться на выход #0 этой транзакции во входе своей собственной транзакции.
Я предполагаю, что могу использовать BlockExplorer, чтобы найти Previous tx
и Index
.
Как бы я сгенерировал scriptSig
? Это что-то, что можно сделать в командной строке, например openssl.
Это OP_DUP OP_HASH160
буквально помещено в текст транзакции или это псевдоним?
В 40437...
scriptPubkey, как мне это создать?
Технически ScriptSig зависит от конкретного типа вывода транзакции, который вы пытаетесь получить, но для всех стандартных скриптов он состоит из подписи этой транзакции и (обычно) открытого ключа, соответствующего закрытому ключу, которым была сделана подпись. . Открытый ключ должен быть правильным, чтобы заявить о выводе транзакции, который утверждает этот вывод, то есть тот, на который были отправлены монеты.
Биткойн-скрипты используют коды операций. Они описаны в вики .
Это биткойн-адрес, который может претендовать на этот вывод (в необработанной двоичной форме), при условии, что транзакция является переводом на биткойн-адрес .
Пиачу
пользователь14628