Ваш JSON должен использовать двойные кавычки для строк, как это стандартно.
Ваш текущий JSON также завершает params
массив рано, поскольку у вас есть 'params':[{'txid':'...'}]
:
Ваш JSON должен выглядеть примерно так:
Вот что JSON выровнялась:
{"jsonrpc":"1.0","id":"rqid4027056","method":"createrawtransaction","params":[[{"txid":"2ad8f232b833cf13512ce6f7eb208883a0b07e5ef7318e0f2d2df38b0f26c98a","vout":1}],{"data":"16ae4544b56c619e5624fa708c3b1887e785baa3e338be5c805ba3b39d0427e1","1FaFRYxY8baVNfjxz67nDGxcKvuSFuUcav":0.00032345}]}
Это должно дать вам следующий ответ:
{"result":"01000000018ac9260f8bf32d2d0f8e31f75e7eb0a0838820ebf7e62c5113cf33b832f2d82a0100000000ffffffff020000000000000000226a2016ae4544b56c619e5624fa708c3b1887e785baa3e338be5c805ba3b39d0427e1597e0000000000001976a9149fdb87156b23dc5eec639b2d730f325353f628a088ac00000000","error":null,"id":"1"}
Это тот же результат, который вы получите от работы следующих с эталонным Bitcoin-RPC Client:
createrawtransaction '[{"txid":"2ad8f232b833cf13512ce6f7eb208883a0b07e5ef7318e0f2d2df38b0f26c98a","vout":1}]' '{"data":"16ae4544b56c619e5624fa708c3b1887e785baa3e338be5c805ba3b39d0427e1","1FaFRYxY8baVNfjxz67nDGxcKvuSFuUcav":0.009}'
ли вы когда-нибудь удалось это выяснить. Я потратил часы, пытаясь сделать это, не повезло .. – someuser