如何解决比特币JSON-RPC API方法createrawtransaction返回“无效金额”
我正在尝试使用比特币核心api创建交易。我使用此请求:
{
"method":"createrawtransaction","params":
[
[
{"txid":"8d3c81d39d9d852b347490934b78f22137454706ea96c5cb61c1d1336d3c0440","vout":0},{"txid":"abd5a3c9abf946d90730b37f2f0dd2eab48cf1520bdccf2174a57c49991b5f81","vout":0}
],{
"2N2DgdTtbrfBg65c1DrnuzJnAvSWWr4gkNS":"0.00091644703125","mqfU2qaG2BtrEqnovAbcRExvzHByvm1rPB":"0.0151"
}
]
}
但是它返回错误:无效的金额。 也许第一个输出的浮点值太长,但我从未发现它的长度有限制。 有这种限制吗?还是还有其他错误?
解决方法
尝试删除金额值附近的引号。
来自
{
"2N2DgdTtbrfBg65c1DrnuzJnAvSWWr4gkNS":"0.00091644703125","mqfU2qaG2BtrEqnovAbcRExvzHByvm1rPB":"0.0151"
}
收件人
{
"2N2DgdTtbrfBg65c1DrnuzJnAvSWWr4gkNS": 0.00091644703125,"mqfU2qaG2BtrEqnovAbcRExvzHByvm1rPB": 0.0151
}
,
您可能需要通过四舍五入和删除引号来固定小数点后的位数。我不确定比特币需要多少位数字,但在我的情况下是 8 位。所以也许像
{
"method":"createrawtransaction","params":
[
[
{"txid":"8d3c81d39d9d852b347490934b78f22137454706ea96c5cb61c1d1336d3c0440","vout":0},{"txid":"abd5a3c9abf946d90730b37f2f0dd2eab48cf1520bdccf2174a57c49991b5f81","vout":0}
],{
"2N2DgdTtbrfBg65c1DrnuzJnAvSWWr4gkNS": 0.00091645,"mqfU2qaG2BtrEqnovAbcRExvzHByvm1rPB": 0.0151
}
]
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。