Общая информация

Сервер инфраструктуры NEM (сокращенно NIS) был написан на Java. Для работы требуется Java 8. Он может работать с объемом памяти не менее 512 МБ для виртуальной машины Java, но мы рекомендуем не менее 1 ГБ.

Установка

NIS может быть установлен либо через установщик с использованием URL-адреса сервера NEM Infrastructure, либо как отдельный пакет, размещенный на http://bob.nem.ninja/. Установщик поддерживает только 64-битные версии Java. Текущая автономная версия на момент написания - nis-ncc-0.5.13.tgz. При использовании установщика и установка, и запуск программного обеспечения происходят автоматически. Автономную версию необходимо разархивировать в выбранный вами каталог. Затем он запускается путем запуска runNis.bat (windows) или nix.runNis.sh (linux) из командной строки.

Запросы

NIS использует порт 7890 для связи со своими клиентами. Он принимает запросы HTTP GET и POST.

Предполагая, что NIS работает локально, запросы HTTP GET могут выполняться из браузера и иметь форму:

«Http://127.0.0.1:7890 url-адрес к API-запросу›? ‹Parameters› например:

Http://127.0.0.1:7890/account/get?address=TALICELCD3XPH4FFI5STGGNSNSWPOTG5E4DS2TOS

HTTP-запрос POST обычно не может быть выполнен из браузера, если вы не используете плагин, который может это сделать. Запросы HTTP POST используют структуры JSON в теле запроса для передачи данных в NIS.

Оба типа запросов возвращают (если возвращаются какие-либо данные) данные с использованием структур JSON. Приложение A: Описание структур JSON объясняет все структуры JSON, используемые в этом документе.

Запросы, связанные со статусом NIS

Есть два запроса, по которым вы можете получить информацию о статусе NIS. Запрос / heartbeat дает вам информацию, если узел работает и отвечает. Запрос / status дает более подробную информацию о состоянии NIS. Оба запроса возвращают объект NemRequestResult. См. Приложение A: NemRequestResult для получения дополнительных сведений об интерпретации NemRequestResult.

Подробнее на: https://nemproject.github.io/