Как выделить три субадреса 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"
}
}
Предотвратите повторную выдачу после сбоя
Записывайте индекс вместе с терминалом и статусом назначения. При потере ответа сверьтесь с реестром кошелька перед повтором: новый вызов может создать дополнительные адреса. Метка обозначает партию оператора, а отдельная уникальная запись приложения — конкретный счёт.