Monero-Json RPC-找不到方法

时间:2018-09-27 12:50:38

标签: methods blockchain rpc wallet cryptocurrency

嘿,我正在使用monero的最新命令行工具:

monerod:

Monero 'Lithium Luna' (v0.12.3.0-release)
Started using: ./monerod
Running on: 127.0.0.1:18081

monero-wallet-rpc:

Monero 'Lithium Luna' (v0.12.3.0-release)
Started using: ./monero-wallet-rpc --wallet-dir /path/to/wallets/ --rpc-bind-port 28081 --disable-rpc-login
Running on: 127.0.0.1:28081

我目前正在从以下位置测试rpc调用:

https://getmonero.org/resources/developer-guides/wallet-rpc.html

其中大多数都能正常工作,但是有许多rpc调用似乎不起作用...

例如:

curl -X POST http://localhost:28081/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"refresh"}' -H 'Content-Type: application/json'

返回:

{
  "error": {
    "code": -32601,
    "message": "Method not found"
  },
  "id": "0",
  "jsonrpc": "2.0"
}

有人可以参考吗?

我使用的是最新版本,并且文档也是最新的。

感谢和问候!

2 个答案:

答案 0 :(得分:0)

使用json中的params选项尝试此命令。

curl -X POST http://localhost:28081/json_rpc \
-d '{"jsonrpc":"2.0","id":"0","method":"refresh","params":{"start_height":100000}}' \
-H 'Content-Type: application/json'

答案 1 :(得分:0)

问题是您正在使用与 testnet 钱包RPC端口等效的--rpc-bind-port。尝试使用其他值(如40000),然后卷曲到该值。

相关端口在命名空间“ config”下:

https://github.com/monero-project/monero/blob/master/src/cryptonote_config.h