Как выделить три субадреса Monero для автономного терминала

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

Выделите одну партию в тестовом кошельке

Вызов создаёт три адреса в нулевом аккаунте и изменяет кошелёк. Сохраните массивы addresses и address_indices в исходном порядке. Проверьте их длину до записи в локальную таблицу выдачи. Передайте пример в monero-wallet-rpc запросом POST на /json_rpc.

{
  "jsonrpc": "2.0",
  "id": "guide",
  "method": "create_address",
  "params": {
    "account_index": 0,
    "count": 3,
    "label": "terminal-test"
  }
}

Предотвратите повторную выдачу после сбоя

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

docs.getmonero.org create_address