Установка и использование платформы

REST API: хэширование, работа со скриптами и отправка вспомогательных запросов

https://img.shields.io/badge/auth-required-orange.svg

Для хэширования, работы со скриптами и отправки вспомогательных запросов к ноде предусмотрена группа методов utils:

Хэширование: utils/hash

POST /utils/hash/fast

Метод возвращает хэш-сумму строки, переданной в запросе.

Пример ответа:

POST /utils/hash/secure

Метод возвращает двойную хэш-сумму строки, переданной в запросе.

Пример ответа:

Работа со скриптами: utils/script

Данная группа методов предназначена для конвертации кода скриптов в формат base64 и их декодирования. Скрипты привязываются к аккаунтам при помощи транзакций 13 (привязка скрипта к адресу) и 15 (привязка скрипта к ассету для адреса).

POST /utils/script/compile

Метод конвертирует код скрипта в формат base64.

Пример запроса:

В ответе метода возвращаются следующие параметры:

  • script - тело скрипта в формате base64;

  • complexity - сложность скрипта: число от 1 до 100, отражающее количество вычислительных ресурсов, требуемое для его исполнения;

  • extraFee - комиссия за исходящие транзакции, установленные скриптом.

Пример ответа:

POST /utils/script/estimate

Метод предназначен для декодирования и оценки сложности скрипта, переданного в запросе в формате base64.

В ответе метода возвращаются следующие параметры:

  • script - тело скрипта в формате base64;

  • scriptText - код скрипта;

  • complexity - сложность скрипта: число от 1 до 100, отражающее количество вычислительных ресурсов, требуемое для его исполнения;

  • extraFee - комиссия за исходящие транзакции, установленные скриптом.

Пример ответа:

Вспомогательные запросы

GET /utils/time

Метод возвращает текущее время ноды в двух форматах:

  • system - системное время на машине ноды;

  • ntp - сетевое время.

Пример ответа:

POST /utils/reload-wallet

Метод перезагружает keystore ноды. Применяется в случае, если новая ключевая пара была добавлена в keystore без перезапуска ноды.

Пример ответа: