Я пытаюсь соединить мой первый "рукой" сделка. Я следую по Bitcoins с Кеном Sherrif в нелегком пути блог и смотрю на документах и т.д., чтобы попытаться получить это происходит. Я решил, что я хотел сделать что-то на testnet первых, прежде чем пытаться что-либо на mainnet. Так что мой шаг 1 должен был сформировать адрес testnet и получить несколько монет, посланных ему из testnet фонтана. Я сделал это.
https://www.blocktrail.com/tBTC/tx/3ca5868acb7ea66fc8c2a3ed841337d24774183ec8edb626d0e05d799a271e57
У меня есть адрес:
mtmAtMCFotG5NbFgkbVHTPhARKpqToWsky
Таким образом, в теории, если я все правильно, я должен быть в состоянии собрать сделку, чтобы отправить эти монеты вместе.
Вот что я получил до сих пор:
Код:
0100000001571e279a795de0d026b6edc83e187447d2371384eda3c2c86fa67ecb8a86a53c010000001976a9140f532b6d8285d6d1bba1286cd74350270edbc7ee88acffffffff01703a8c00000000001976a9140f532b6d8285d6d1bba1286cd74350270edbc7ee88ac00000000
Это еще не подписан, но я хотел бы получить кто-то смотрит через плечо, чтобы увидеть, если я нахожусь на правильном пути.
Первая часть "01000000" это "номер версии"
следующий "01" является счетчиком ввода. У меня есть только один вход для этой транзакции.
Следующий,
571e279a795de0d026b6edc83e187447d2371384eda3c2c86fa67ecb8a86a53c
это байты обращенных хэша транзакции, где находится вход (3ca5868acb7ea66fc8c2a3ed841337d24774183ec8edb626d0e05d799a271e57)
Далее, индекс предыдущего выхода (это был второй выход в этой транзакции, первое было изменить) 010000
Затем скрипт с выхода (длина, сценарий, FFFFFFFF) -> 001976a9140f532b6d8285d6d1bba1286cd74350270edbc7ee88acffffffff
Затем рассчитывать выход 01
Тогда значение первого выходного 9190000 satoshis закодированных в шестнадцатеричном (оставляя 10KSat за отдельную плату), обратный "703a8c"
Затем скрипт для оплаты по адресу OP_DUP OP_HASH160 DATA OP_EQVERIFY OP_CHECKSIG
Затем блок времени блокировки (00000000)
Как это смотрит на вас, ребята?