Monero - Json RPC - Метод не найден

Привет, я использую самые последние инструменты командной строки от Monero:

монерод:

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

монеро-кошелек-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"
}

Кто-нибудь может сослаться на это?

Я использую самые последние версии, и документация также актуальна.

Спасибо и привет!


person Creative crypter    schedule 27.09.2018    source источник


Ответы (2)


Попробуйте эту команду с параметром params в файле json.

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'
person Ray Hunter    schedule 03.10.2018

Проблема в том, что вы используете --rpc-bind-port, эквивалентный порту RPC кошелька testnet. Попробуйте использовать другое значение, например 40000, и вместо этого выполните curl.

Соответствующие порты находятся здесь в пространстве имен config:

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

person TrancendentalObject    schedule 18.12.2019