Utils¶
Подсказка
Правила формирования запросов к ноде приведены в разделе Как использовать REST API.
POST /utils/hash/secure¶
Возвращает secure (двойной) hash от заданного сообщения.
Запрос метода:
ridethewaves!
Ответ метода:
{
"message": "ridethewaves!",
"hash": "H6nsiifwYKYEx6YzYD7woP1XCn72RVvx6tC1zjjLXqsu"
}
POST /utils/hash/fast¶
Возвращает hash от заданного сообщения.
Запрос метода:
ridethewaves!
Ответ метода:
{
"message": "ridethewaves!",
"hash": "DJ35ymschUFDmqCnDJewjcnVExVkWgX7mJDXhFy9X8oQ"
}
POST /utils/script/compile¶
Параметры ответа:
"script" - скрипт в формате Base64
"complexity" - сложность скрипта
"extraFee" - комиссия за исходящие транзакции, установленные скриптом
Запрос метода:
let x = 1
(x + 1) == 2
Ответ метода:
{
"script": "3rbFDtbPwAvSp2vBvqGfGR9nRS1nBVnfuSCN3HxSZ7fVRpt3tuFG5JSmyTmvHPxYf34SocMRkRKFgzTtXXnnv7upRHXJzZrLSQo8tUW6yMtEiZ",
"complexity": 11,
"extraFee": 10001
}
или
Запрос метода:
x == 1
Ответ метода:
{
"error": "Typecheck failed: A definition of 'x' is not found"
}
POST /utils/script/estimate¶
Декодирование base64 скрипта.
Запрос метода:
AQQAAAABeAAAAAAAAAAAAQkAAAAAAAACCQAAZAAAAAIFAAAAAXgAAAAAAAAAAAEAAAAAAAAAAAJdecYi
Ответ метода:
{
"script": "3rbFDtbPwAvSp2vBvqGfGR9nRS1nBVnfuSCN3HxSZ7fVRpt3tuFG5JSmyTmvHPxYf34SocMRkRKFgzTtXXnnv7upRHXJzZrLSQo8tUW6yMtEiZ",
"scriptText": "FUNCTION_CALL(FunctionHeader(==,List(LONG, LONG)),List(CONST_LONG(1), CONST_LONG(2)),BOOLEAN)",
"complexity": 11,
"extraFee": 10001
}
GET /utils/time¶
Возвращает текущее время на ноде.
Ответ метода:
{
"system": 1544715343390,
"NTP": 1544715343390
}
POST /utils/reload-wallet¶
Перезагружает keystore ноды. Выполняется, если новая ключевая пара была создана в keystore без перезапуска ноды.
Ответ метода:
{
"message": "Wallet reloaded successfully"
}