繁体   English   中英

使用json rpc创建createrawtransaction

[英]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':'...'}] 提前终止params数组

你的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客户端运行以下内容的结果相同:

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM