Как восстановить индексы субадреса для Monero-счёта

После переноса базы у счёта может остаться полный субадрес, хотя числовые индексы кошелька потерялись. Соответствие можно восстановить через выдавший адрес кошелёк.

Запросите точный субадрес

Откройте выпустивший адрес кошелёк в исходной сети и подставьте строку из базы. При успехе прочитайте result.index.major и result.index.minor. Передайте пример в monero-wallet-rpc запросом POST на /json_rpc.

{
  "jsonrpc": "2.0",
  "id": "guide",
  "method": "get_address_index",
  "params": {
    "address": "<issued subaddress>"
  }
}

Сохраните пару как один ключ

Значения major 2 и minor 17 указывают на адрес 17 внутри аккаунта 2. В другом аккаунте тоже может быть индекс 17. Сохраняйте вместе идентификатор кошелька, сеть и оба индекса. Поиск адреса восстанавливает место деривации, но не доказывает поступление депозита.

docs.getmonero.org get_address_index