Jump to content
polym0rph

Обсуждение статьи: Создание RAW транзакций Bitcoin

Recommended Posts

добрыденьги.

пытался ради вникновения в тему создать транзакцию руками. Ваша статься - единственный источник на русском, который нашел. Но вот беда - транзакция не создается.

Клиент - официальный v0.8.1.0-g34d62a8-beta; ОС - Убунта 13.04
Пробую в консоли (в консоли самого приложения) ввести команду - и не понимаю, что оно в ответ имеет в виду. Ошибок не выдает, но вместо ожидаемого хеша выдает сообщение красным, типа справки/
Конкретно так:
 

Code:
createrawtransaction '[{"txid":"ae3c414a031bd37e56fabb680f6e4d7bd32e41ae69f2990b35009596dac92d0d","vout":263}]''{"17HyKsZtGv1KXTTsc2k1TqngvnvFE9EnAX":0.000004}'

createrawtransaction [{"txid":txid,"vout":n},...] {address:amount,...}
Create a transaction spending given inputs
(array of objects containing transaction id and output number),
sending to given address(es).
Returns hex-encoded raw transaction.
Note that the transaction's inputs are not signed, and
it is not stored in the wallet or transmitted to the network. (code -1)


Пробовал и так и этак, и с несколькими входящими (типа, может сумма мала) - и все ой.

Share this post


Link to post
Share on other sites

"vout":263

Я не совсем понял, почему номер выхода транзакции "263"?

Share this post


Link to post
Share on other sites

ну, такие данные я получаю по listunspent. Как я понимаю биткойн - эта монетка пришла мне в результате "разрезания" крупной монетки плательщика на кучу мелких, и мне достался 263й по счету кусочек. 

(Это халявный биткойн от сервиса с забегом кроликов)

(вывод listunspent могу присовокупить, но позже. Щас утро на работу стартовать, ждать пока запустится клиент никак :)

Edited by nusuth

Share this post


Link to post
Share on other sites

все, разобрались.

вот между здесь

"vout":263}]''{"17HyK

нужно не забывать пробел ставить :)

Share this post


Link to post
Share on other sites

Ввиду моего бурного изучения протокола bitcoin для создания форка

надыбал писульку о подробностях сетевого протокола связи между нодами

https://damagelab.org/index.php?showtopic=24896

мож кому пригодится...

Share this post


Link to post
Share on other sites

народ подскажите где в исходниках биткоин выловить считывалку payload

на уровне когда данные о новых транзакциях из сети сохраняются в каком то месте

перед началом майнинга getblocktemplate?

 

надо для того чтобы биткоинд демон создавал стек для нужных мне толстых транзакций

и отбрасывал то что не прошло проверку до getblocktemplate а не во время...

 

3 часа уже рою нахожу уже готовые tx для проверки а вот откуда они берутся для getblocktemplate найти не могу...

Edited by infoman

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...