【问题标题】:invalid method parameters for eth_sendTransactioneth_sendTransaction 的方法参数无效
【发布时间】:2015-05-28 12:48:56
【问题描述】:

我正在尝试进行交易(通过 json-rpc 的 c++ 客户端) - 只需设置“from”和“to”,其余部分标记为可选。也尝试增加价值,但我仍然得到:

ErrorMessage{code=-32602, message=INVALID_PARAMS: Invalid method parameters (invalid name and/or type) recognised}

两者都是我拥有的地址(通过 eth_accounts 返回) - 欢迎任何有关如何克服此问题的提示 这是我尝试的请求:

{"jsonrpc":"2.0","method":"eth_sendTransaction","params":{"from":"0x3edba223fdd11309a7f277882e0bfaa287f2676b","to":"0x42ec4438503f690dcc2939047e1e8cf6b9218f95","value":1},"id":1}

【问题讨论】:

  • 请发布您的交易。否则很难提供帮助

标签: json-rpc ethereum


【解决方案1】:

params 需要是数组,试试

{"jsonrpc":"2.0","method":"eth_sendTransaction","params":[{"from":"0x3edba223fdd11309a7f277882e0bfaa287f2676b","to":"0x42ec4438503f690dcc2939047e1e8cf6b9218f95","value":1}],"id":1}

【讨论】:

  • 啊,谢谢-很快就会尝试-不幸的是,这并不像听起来那么简单,因为我使用的 json-rpc lib 似乎不可能-而且我不确定为什么要封装它在一个数组中以及它如何对应于单个字符串结果
  • 刚刚在控制台上试了一下,它让我更进一步 - 但奇怪的是我没有得到一个哈希 - 只是一个空字符串
猜你喜欢
  • 2011-04-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多