Post
Topic
Board Новички
Re: Работа с Bitcoin API
by
roleg
on 20/12/2013, 05:07:59 UTC
я бы заюзал блокчейн если бы ему доверял  Embarrassed
хотелось бы локально разбирать транзакции и не ждать у моря погоды от блокчейна

Продолжайте смотреть, vin - показывают какие выходы каких транзакций использовались (склеивались):
txid - транзакция
vout - номер выхода в этой транзакции

т.е. загружаете для каждого входа транзакцию и смотрите у нее в vout
value - сколько было в этом выходе
scriptPubKey->addresses - какие адреса (непонимаю правда почему массив)

у меня там нету предыдущего адреса
я так понял что для этого нужно разбирать scriptSig

вот что я пробовал

Code:
   [vin] => Array
        (
            [0] => Array
                (
                    [txid] => 2dd495e3cde20750f8e3631056af7d4e3300c1fb00617f637a6c9039ee7bea02
                    [vout] => 1
                    [scriptSig] => Array
                        (
                            [asm] => 304602210094be36e78261b2f8b6548d61a8486b7dec3a3564b25a94a1027ae08eab2d5706022100a9f843d9a3ee242946fe08253a3c4dd9e914e38b05aec9a35202249f900121cc01 022e2531ee7a16dbaf83e3554334bb6adea93af0fb2f221cb17b9ffbb587e6bb7f

Во многих источниках пишут что вторая часть ASM хэша и есть паблик кей

step1 022e2531ee7a16dbaf83e3554334bb6adea93af0fb2f221cb17b9ffbb587e6bb7f
step2 0366f01948a5f5621ec9b7f78a6e7f549b4600656f5e51706b24350b37c9168b - sha256
step3 7ec68dcd19e108813204d645b0a6354999acdad2 - ripemd160
step4 007ec68dcd19e108813204d645b0a6354999acdad2 - 00 + step3
step5 4342cf3808ad504d28a366ea89a098249104921781a6d46347e70c2c43bdbb96 - sha256
step6 88774008f1d141d6efc3b55ffd8062d46d2b12137655f1d5be608d3d059938aa - sha256
step7 88774008 - checksum substr($step6,0,8)
step8 007ec68dcd19e108813204d645b0a6354999acdad288774008 - step4 + checksum
step9 1CZKzwR9tM5SLTS9bZEQyd1eHCGHewFQ87 - адрес в base58

но адрес не совпадает  Embarrassed
должно быть LWnHG9iyy1KVbG8JmhDiFe5QVQdZnxtqGW