listunspent zwroci np.:
Kod: Zaznacz cały
[
{
"txid" : "047379d9482a88aa9563c970899a64fe99937441c2ed069091db18a6f391a597",
"vout" : 3,
"address" : "LPW9px8eXHTDwKHyVBgbo6BE2dqP2tpJ9A",
"account" : "p2pool",
"scriptPubKey" : "76a9142ef0cfe21f07812aebbe3dde761d1fdf51355b7488ac",
"amount" : 0.00680437,
"confirmations" : 138375
},
{
"txid" : "218151b5c7e7fa73192b376ddb484bfdd34aba1e30ef328a58bde0f24f74d88f",
"vout" : 3,
"address" : "LPW9px8eXHTDwKHyVBgbo6BE2dqP2tpJ9A",
"account" : "p2pool",
"scriptPubKey" : "76a9142ef0cfe21f07812aebbe3dde761d1fdf51355b7488ac",
"amount" : 0.00679079,
"confirmations" : 138382
}
]
mamy dwie nie wydane transackje ... ich uzyjemy...
zsumujemy sobie ilosc 0.00679079+0.00680437=0.01359516
powiedzmy ze adres na ktory chcemy wyslac to: LSZM2oUYGA9Hcc8u68pUuxcsyMYLUjZV9Q i chcemy wyslac tam calosc bez fee.
teraz z tego tworzymy transakcje:
Kod: Zaznacz cały
litecoind createrawtransaction '[{"txid":"047379d9482a88aa9563c970899a64fe99937441c2ed069091db18a6f391a597","vout":3},{"txid":"218151b5c7e7fa73192b376ddb484bfdd34aba1e30ef328a58bde0f24f74d88f","vout":3}]' '{"LSZM2oUYGA9Hcc8u68pUuxcsyMYLUjZV9Q":0.01359516}'
010000000297a591f3a618db919006edc241749399fe649a8970c96395aa882a48d97973040300000000ffffffff8fd8744ff2e0bd588a32ef301eba4ad3fd4b48db6d372b1973fae7c7b55181210300000000ffffffff019cbe1400000000001976a9145073ca4926ffd03702cc304138a40f4c2a9e608188ac00000000
to co nam wywali to nasza niepodpisana transakcja...
mozemy sprawdzyc czy wszystko sie zgadza podajac to jako parametr do metody "decoderawtransaction"
teraz podpisujemy i wysylamy (jesli mamy szyfrowany to trzeba portfel odblokowac na jakies pare sekund)
Kod: Zaznacz cały
litecoind signrawtransaction 010000000297a591f3a618db919006edc241749399fe649a8970c96395aa882a48d97973040300000000ffffffff8fd8744ff2e0bd588a32ef301eba4ad3fd4b48db6d372b1973fae7c7b55181210300000000ffffffff019cbe1400000000001976a9145073ca4926ffd03702cc304138a40f4c2a9e608188ac00000000
to co dostaniemy w "hex" trzeba przekazac do "sendrawtransaction"
Wartosc pola "complete" powinna byc "true" w innym wypadku coś zle zrobilismy.
Jesli wszystko jest OK to trzeba juz tylko wyslac poprzez sendrawtransaction.
Ja właśnie sobie skrypcik strzeliłem w PHP i mi przerzuca z N transakcji na pojedyńcze
Nie obraże się za jakieś drobne jeśli pomogłem Ci zaoszczędzić trochę LTC
