Crypto Masternode MonitorМониторинг мастернод

Настройка RPC-эндпоинтов

Последнее обновление: 7 сентября 2026 г.

У приложения нет бэкенда. Оно обращается к сетям напрямую, а значит, каждой сети нужен источник данных: либо официальный публичный API, либо RPC-адрес узла, который предоставите вы. Здесь описано, как его указать и что делать, если он не отвечает.

Указать эндпоинт

  1. Настройки (⚙ вверху главного экрана) → Сети.
  2. Выберите сеть. Подпись уже сообщает, какой источник используется — или что сеть не настроена.
  3. Нажмите Настроить RPC-узел / Изменить эндпоинт и введите адрес. Он должен начинаться с http:// или https://.
  4. Если узел требует аутентификации, укажите имя пользователя и пароль в том же диалоге.
  5. Нажмите Проверить соединение: приложение запросит высоту цепочки и покажет «OK» либо точную ошибку.
  6. Сбросить возвращает значение по умолчанию: официальный адрес там, где он есть, и пустое поле в остальных сетях.
Пустая сеть — не сломанная сеть. Сеть без адреса — или та, чей адрес перестал отвечать, — завершается ошибкой как при сетевом сбое. Она уходит в офлайн, а узлы сохраняют последнее известное состояние. Ни один узел никогда не объявляется «снятым с регистрации» из-за недоступного источника.

Где хранятся учётные данные

Имя пользователя и пароль RPC записываются в Android Keystore / связку ключей iOS, отдельной записью на каждую сеть. Они никогда не попадают в настройки, в файл резервной копии, в журналы и в сборку приложения.

Свой собственный узел

Эти сети — форки Bitcoin или Dash: RPC настраивается в конфигурационном файле демона. Нужные параметры везде одинаковы.

server=1
rpcuser=<имя пользователя>
rpcpassword=<длинный случайный пароль>
rpcbind=0.0.0.0                  # слушать сеть, а не только localhost
rpcallowip=<доверенный-ip>/32    # ограничить, кто может вызывать RPC
# rpcport=...                    # оставьте порт сети по умолчанию, если нет причин менять

Демон, конфигурационный файл, порт по умолчанию и вызываемый метод — по сетям:

Сеть Демон Файл конфигурации Порт RPC по умолчанию Вызываемый метод
Beldex beldexd beldex.conf 29095 get_master_nodes
Firo firod firo.conf 8888 Insight REST · protx
PIVX pivxd pivx.conf 51473 listmasternodes
Dash dashd dash.conf 9998 protx · masternodelist
Syscoin syscoind syscoin.conf 8370 protx_list
Divi divid divi.conf 51473 listmasternodes
Terracoin terracoind terracoin.conf 13332 masternodelist full
Raptoreum raptoreumd raptoreum.conf 10226 protx
SmartCash smartcashd smartcash.conf 9679 smartnodelist full
SwiftCash swiftcashd swiftcash.conf 8543 listswiftnodes
BitCore bitcored bitcore.conf 9469 masternodelist full

Сети, которых нет в таблице — Cosanta, Neoxa и Flux, — читаются через публичный обозреватель или API, а не через RPC-узел. Открывать для них RPC-порт не нужно: вы меняете только адрес.

HTTPS и обратный прокси

Демон отдаёт незашифрованный HTTP, и приложение принимает его во всех четырнадцати сетях: ни один демон мастерноды не отдаёт TLS, а наблюдаемая нода часто доступна только в локальной сети, где публично доверенный сертификат не имеет смысла. Однако по HTTP всё идёт открытым текстом — ответы демона и, главное, пароль RPC, если он есть. Как только канал перестаёт быть доверенным, поставьте перед RPC обратный прокси с TLS — Caddy, Nginx или Traefik — и укажите приложению адрес прокси. С Caddy это две строки, а сертификат выпускается автоматически:

rpc.example.com {
    reverse_proxy 127.0.0.1:9998
}

Basic-аутентификацию тоже можно возложить на прокси вместо демона. В обоих случаях приложение передаёт учётные данные по TLS, никогда в открытом виде.

Открытый текст принимается, но никогда не молча. Приложение сообщает об этом трижды: постоянная рекомендация внизу экрана каждой сети, предупреждение там же, как только сохранённый источник использует http://, и оповещение в момент сохранения. Используйте открытый текст только по доверенному каналу — локальная сеть, VPN или SSH-туннель. Beldex — единственная сеть, где выбора нет: её публичный API существует только по незашифрованному HTTP.

Особенности сетей

Сети, работающие сразу

Beldex, Firo, Cosanta и Neoxa поставляются с официальным публичным источником и не требуют никакой настройки. Две вещи всё же стоит знать:

Сети, которым нужен ваш собственный узел

PIVX, Dash, Syscoin, Divi, Raptoreum, SmartCash, SwiftCash, BitCore, Flux и Terracoin стартуют ненастроенными. Это осознанный выбор, а не упущение, и причин две. У первых восьми нет официального публичного эндпоинта со списком мастернод, и мы предпочитаем оставить поле пустым, чем пускать ваш трафик через коммерческий шлюз, который вы не выбирали. Flux и Terracoin — другой случай: официальный источник существует и отвечает безупречно, но его оператор не разрешает приложению обращаться к нему; оба убраны из значений по умолчанию 2026-08-25.

Сеть, о которой стоит предупредить

Neoxa — самый тяжёлый источник в приложении: около 500 КБ за цикл. Её обозреватель не принимает фильтров — аргумент в адресе просто игнорируется, — поэтому каждая проверка скачивает весь список смартнод. Эти расходы касаются вас, только если вы следите хотя бы за одним узлом Neoxa, и они одинаковы, следите вы за одним узлом или за двадцатью. При ограниченном мобильном трафике очистка адреса аккуратно переводит сеть в офлайн.

Безопасность

Устранение неполадок

СимптомВероятная причинаЧто делать
Сеть офлайн сразу после настройки Адрес недоступен с телефона, неверный порт или демон ещё синхронизируется. Нажмите Проверить соединение: оно покажет точную ошибку. Сверьте порт с таблицей выше.
401 Unauthorized Неверные rpcuser / rpcpassword. Введите оба заново. Пустое поле пароля сохраняет прежний — при сомнениях сначала удалите учётные данные.
403 Forbidden Публичный узел или прокси фильтрует запрос. Некоторые публичные RPC отклоняют запросы без User-Agent; приложение его отправляет, но промежуточный прокси может его убрать.
Соединение отклонено / тайм-аут rpcbind всё ещё на localhost, слишком узкий rpcallowip или межсетевой экран. Задайте rpcbind=0.0.0.0, разрешите свой адрес, откройте порт.
Ошибка TLS или сертификата Самоподписанный сертификат на обратном прокси. Возьмите сертификат признанного центра — Caddy получает его автоматически.
Method not found (-32601) Демон старше команды, которую вызывает приложение. Обновите демон. Например, в Syscoin 4.1.x команда называется masternodelist, а не masternode_list.
Узел показан как «снятый с регистрации» Он действительно отсутствует в списке сети. Проверьте идентификатор и то, что залог не был потрачен. Сбой источника такого состояния не вызывает никогда.

Всё ещё не работает? Пришлите нам название сети, точную ошибку из Проверить соединение и версию демона — см. поддержку. Учётные данные не присылайте никогда.