eth_sendTransaction 的方法参数无效

Posted

技术标签:

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

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

ErrorMessagecode=-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

【问题讨论】:

请发布您的交易。否则很难提供帮助 【参考方案1】:

params 需要是数组,试试

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

【讨论】:

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

以上是关于eth_sendTransaction 的方法参数无效的主要内容,如果未能解决你的问题,请参考以下文章

以太坊源代码 - eth_call以及eth_sendTransaction区别

令牌的 JSON RPC 交易

java怎么获取方法参数名

带参数的方法

java 通过反射怎么获取方法中参数值

java 写一个方法,这个方法里有两个参数,并且没有返回值