![](/img/trans.png)
[英]Trouble posting CREATERAWTRANSACTION to Bitcoin Core via JSON-RPC
[英]createrawtransaction using json rpc
我正在尝试使用bitcoind使用-json-rpc在http post上进行原始事务 -
{'jsonrpc': '1.0', 'id':'rqid4027056','method': 'createrawtransaction', 'params': [{'txid':'2ad8f232b833cf13512ce6f7eb208883a0b07e5ef7318e0f2d2df38b0f26c98a','vout':1}],{'1FaFRYxY8baVNfjxz67nDGxcKvuSFuUcav':0.00032345}}
这种格式是否正确?
params的参数是一个数组和一个对象的数组。
'params': [[{'txid':'2ad8f232b833cf13512ce6f7eb208883a0b07e5ef7318e0f2d2df38b0f26c98a',
'vout':1}],{'1FaFRYxY8baVNfjxz67nDGxcKvuSFuUcav':0.00032345}]
尝试类似上面的内容,我暂时无法测试。 祝好运!
您的JSON应该对字符串使用双引号,因为这是标准的。
你现在的JSON也会提前终止params
数组,因为你有'params':[{'txid':'...'}]
:
这是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客户端运行以下内容的结果相同:
createrawtransaction '[{"txid":"2ad8f232b833cf13512ce6f7eb208883a0b07e5ef7318e0f2d2df38b0f26c98a","vout":1}]' '{"data":"16ae4544b56c619e5624fa708c3b1887e785baa3e338be5c805ba3b39d0427e1","1FaFRYxY8baVNfjxz67nDGxcKvuSFuUcav":0.009}'
你明白了吗? 我也在寻找。 我认为params需要是一个数组......
{'jsonrpc': '1.0', 'id':'rqid4027056','method': 'createrawtransaction', 'params': [[{'txid':'2ad8f232b833cf13512ce6f7eb208883a0b07e5ef7318e0f2d2df38b0f26c98a','vout':1}],{'1FaFRYxY8baVNfjxz67nDGxcKvuSFuUcav':0.00032345}]}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.