Что делаю не так, почему ошибка?
createrawtransaction '[{"txid":"fdee9481b5afd8f3fbb7d6d78663ea45769aa6543b8dadc10b67587910efc2ba","vout":19}]' '{"RRmfUs1J6sfhrp12Xb1dDFp7h8Lx2NsMHx":0}'
VM1168:1 Uncaught SyntaxError: Unexpected string
Формат команды:
createrawtransaction [{"txid":"id","vout":n},...] {"address":amount,...}
Если используете под Windows - сразу забудьте про любые одинарные кавычки, для вашего случая нужно что-то вроде:
createrawtransaction "[{\"txid\":\"fdee9481b5afd8f3fbb7d6d78663ea45769aa6543b8dadc10b67587910efc2ba\",\"vout\":19}]" "{\"RRmfUs1J6sfhrp12Xb1dDFp7h8Lx2NsMHx\":0}"
Результатом будет:
0100000001bac2ef107958670bc1ad8d3b54a69a7645ea6386d7d6b7fbf3d8afb58194eefd1300000000ffffffff0100000000000000001976a914b4e488b1266ca6de04ab1b130a6e1b3f274b8f5488ac00000000
Но, естественно 0 отправлять нельзя ... т.е. нужно еще подставить количество ...
отправлять можно с любого другого адреса из кошелька просто введя в консоли
sendrawtransaction + подпись?
А за сдачей надо следить чтобы не отправилась майнерам? Если да, то рискованно это, можно забыть и всё улетит майнерам)) поэтому лучше бы оболочку конечно
После того как вы создадите транзакцию с помощью createrawtransaction и подпишете ее с помощью signrawtransaction отправить ее можно будет с любого узла или с помощью опции Broadcast Transaction в любом Insight Explorer'е. На выходе sendrawtransaction получается уже просто hex строка готовая к отправке откуда угодно.
Теперь по-поводу сдачи и комиссии майнерам (fee). По-умолчанию, fee - это разница между входами и выходами транзакции. Предположим что вы отправляете 1 KMD на какой-то адрес, со входа в котором 10 KMD. В этом случае разница 10-1=9 KMD - это будет комиссия майнеров. Поэтому надо указать в createrawtransaction второй адрес, например, так:
1 адрес - 1 KMD
2 адрес - 8,9999 KMD (в качестве второго адреса, можно например указать изначальный адрес на котором у вас было 10 KMD)
В этом случае fee будет расчитана как 10 - 1 - 8,9999 = 0,0001 KMD. Если вы вдруг случайно забудете указать адрес для сдачи, в демоне предусмотрена защита. Т.е. при попытке отправить подписанную транзакцию с очень большой комиссией - он просто не даст вам этого сделать, скажет что-то вроде "abnormally high fee".
Вообщем проще 1 раз попробовать самому, чтобы понять как это работает.