嘿,我正在使用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"
}
有人可以参考吗?
我使用的是最新版本,并且文档也是最新的。
感谢和问候!
答案 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