Так что, если я хочу, чтобы отправить деньги из mvNAGP5nNef6MHfB6Tcu426MJboBqrwJZV в mvDLEEymmEijZXyrrNRL3aPMhH8q2m8vE1, я не уверен, TXID использовать с выхода getrawtransaction?
Должен ли я использовать TXID 3d01e3b94195808a866bd75cd5a9a3d1d6ee0385fdd20025aacb4215bb9117e2 или TXID 860b46a942df6e82e5b89d1a18dc43743f94fa63bbbf464ce377592dee99e5d4. Кроме того, я использую Vout 0 или 1 Vout?
Давайте посмотрим на транзакции, которая содержит вывод, что вы хотите потратить:
{
"наговор" : "большая длинная строка шестнадцатеричных байт, это просто шестнадцатеричное представление подписанного сделки",
"TXID" : "3d01e3b94195808a866bd75cd5a9a3d1d6ee0385fdd20025aacb4215bb9117e2",
Вот ты где. Там в TransactionID этой сделки.
"версия" : 1,
"Locktime" : 0,
"Vin" : [
{
"TXID" : "860b46a942df6e82e5b89d1a18dc43743f94fa63bbbf464ce377592dee99e5d4",
Смотрите там? Что "Vin" затем квадратной скобки? Это указывает на то, что все вещи внутри квадратных скобках являются элементами массива "входные" в TransactionID 3d01e3b94195808a866bd75cd5a9a3d1d6ee0385fdd20025aacb4215bb9117e2. Другими словами, это 860b46a942df6e82e5b89d1a18dc43743f94fa63bbbf464ce377592dee99e5d4 TransactionID предыдущего вывода, который был использован в качестве входного сигнала и отработавшим уже в создании сделки 3d01e3b94195808a866bd75cd5a9a3d1d6ee0385fdd20025aacb4215bb9117e2. Таким образом, что выход больше не доступен для расходов.
"Vout" : 1,
И тогда "Vout" является признаком, который выводится из TransactionID 860b46a942df6e82e5b89d1a18dc43743f94fa63bbbf464ce377592dee99e5d4 в настоящее время проводится в TransactionID 3d01e3b94195808a866bd75cd5a9a3d1d6ee0385fdd20025aacb4215bb9117e2.
"scriptSig" : {
"как м" : "большая длинная строка шестнадцатеричных байтов",
"наговор" : "большая длинная строка шестнадцатеричных байт, это просто шестнадцатеричное представление подписи с момента, когда этот вывод был проведен"
},
"последовательность" : 4294967295
}
],
И это конец массива входных данных для TransactionID 3d01e3b94195808a866bd75cd5a9a3d1d6ee0385fdd20025aacb4215bb9117e2. В этом случае сделка только имела один вход. Далее идет массив выходов (обозначенный с тегом "Vout"). Вы пытаетесь провести одну из этих предстоящих мероприятий.
"Vout" : [
{
"стоимость" : 0.57000000,
Там же, что 0,57 BTC выход, который вы хотите потратить.
"N" : 0,
И Theres индекс, указывающий смещение к выводу, что вы пытаетесь провести. Таким образом, мы видим здесь, что вы пытаетесь провести "TXID" : "3d01e3b94195808a866bd75cd5a9a3d1d6ee0385fdd20025aacb4215bb9117e2", "Vout" : 0
"scriptPubKey" : {
"как м" : "OP_DUP OP_HASH160 a2e022d91aaceb732f138117d8ea142510d89eb3 OP_EQUALVERIFY OP_CHECKSIG",
"наговор" : "76a914a2e022d91aaceb732f138117d8ea142510d89eb388ac",
И есть scriptPubKey, что вам нужно, чтобы дать автономный бумажник, так что он знает, как обеспечить соответствующую подпись.
"reqSigs" : 1,
"тип" : "pubkeyhash",
"адреса" : [ "mvNAGP5nNef6MHfB6Tcu426MJboBqrwJZV" ]
Здесь мы видим, что это 0,57 BTC выход был направлен в адрес mvNAGP5nNef6MHfB6Tcu426MJboBqrwJZV, что подтверждает нам, что это выход, который вы хотите.
}
},
И заканчивается этот вывод. Далее идет 0.57974817 выхода с индексом 1.
{
"стоимость" : 0.57974817,
"N" : 1,
"scriptPubKey" : {
"как м" : "OP_DUP OP_HASH160 546e2062ba7c72e2e2589e5ad89a4cbc35b595eb OP_EQUALVERIFY OP_CHECKSIG",
"наговор" : "76a914546e2062ba7c72e2e2589e5ad89a4cbc35b595eb88ac",
"reqSigs" : 1,
"тип" : "pubkeyhash",
"адреса" : [ "moDNytfZa69vc2Hz1ELjPaSJ2DheWiCjT6" ]
}
}
Это конец массива выходов. Далее идет закрывающую скобку, чтобы указать, что нет больше выхода, и немного больше информации о самой сделке (Подтверждения, время, блок хэш, и т.д.)
],
"blockhash" : "000000007c6196cdb6969f3f0630da9da5df8c2e687510ce6e25f21ccbc99e0f",
"подтверждения" : 275,
"время" : 1402603913,
"blocktime" : 1402603913
}