首页 > 解决方案 > 比特币 JSON-RPC API 方法 createrawtransaction 返回“无效金额”

问题描述

我正在尝试使用比特币核心 api 创建交易。我使用这个请求:

{
  "method":"createrawtransaction",
  "params":
 [
  [
   {"txid":"8d3c81d39d9d852b347490934b78f22137454706ea96c5cb61c1d1336d3c0440","vout":0},   
{"txid":"abd5a3c9abf946d90730b37f2f0dd2eab48cf1520bdccf2174a57c49991b5f81","vout":0}
  ],
  {
   "2N2DgdTtbrfBg65c1DrnuzJnAvSWWr4gkNS":"0.00091644703125",
   "mqfU2qaG2BtrEqnovAbcRExvzHByvm1rPB":"0.0151"
  }
 ]
}

但它返回错误:无效的金额。也许第一个输出的浮点值太长,但我从来没有发现它的长度限制。有这种限制吗?还是有另一个错误?

标签: httprequestbitcoinjson-rpc

解决方案


尝试删除金额值周围的引号。

{
   "2N2DgdTtbrfBg65c1DrnuzJnAvSWWr4gkNS":"0.00091644703125",
   "mqfU2qaG2BtrEqnovAbcRExvzHByvm1rPB":"0.0151"
}

  {
   "2N2DgdTtbrfBg65c1DrnuzJnAvSWWr4gkNS": 0.00091644703125,
   "mqfU2qaG2BtrEqnovAbcRExvzHByvm1rPB": 0.0151
  }

推荐阅读