Скрипт на отправку заглох сразу.
sendtoaddress <quarkcoinaddress> <amount> [comment] [comment-to]
Quarkcoind.exe при любых вариантах написания шлёт на.
error: {"code":-4,"message":"Insufficient funds"}
И какие нафиг комменты он от меня хочет?
Debug window в QT в этом плане более мягок. Отправка происходит без указания [comment] и [comment-to]. Но так же зависает на N минут. Комиссию снимает автоматически, ничего подтверждать не надо. Сколько не понятно.
----
Варианты, которые вижу:
- Создать транзакцию максимальным размером 100-250 кб? И желательно, чтобы я её сразу обработал просчётом блока, не дожидаясь пока в сети кто-то этим займётся. *Мозг взорвался на этом моменте, как это сделать*
- Всё же родить скрипт, который заспамит кошелёк получателя много раз монетками по одной.
- Выводить вручную несколько тысяч операций из listunspent... *так есть шансы не управиться и до нового года*
---
Я правильно понимаю, что мои дальнейшие действия сводятся к
createrawtransaction [{"txid":txid,"vout":n},...] {address:amount,...}
Значения я беру из listinspent и создаю большую строчку длинной те самые 100-250кб?
А второе значение оставить таким {address:amount} с адресом, на который и будет проходить склейка? Или уже существующем адресе?
Затем мы её отправляем (куда? на свой существующий адрес, или на свой новый адрес? на биржу поидее нельзя, т.к они не смогут её склеить, или принять)
signrawtransaction <hex string> [{"txid":txid,"vout":n,"scriptPubKey":hex},...] [<privatekey1>,...] [sighash="ALL"]
БЛЕАТЬ
либо
sendrawtransaction <hex string>
Тут попроще, но всё равно не ясно откуда брать значение <hex string>.
Декодировать строку поидее не понадобится, и после этого останется только
getrawtransaction <txid> [verbose=0]
Где, txid мы получаем в одной из предыдущих двух строк, но что такое verbose?
Это и есть склеивание? И клеить я могу по максимальному размеру транзакции? Но тогда не понимаю каким образом резкое уменьшение amount будет мешать процессу.
SOS.