Keystore API

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

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

Путь

/ext/keystore

Пример метода

keystore.createUser

Создание нового пользователя с указанным именем пользователя и паролем.

Ваш запрос будет отклонен, если пароль слишком слабый. Пароль должен состоять не менее чем из 8 символов и содержать буквы верхнего и нижнего регистра, а также цифры и символы. Он не должен содержать слова «Пароль».

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

//Request
curl -X POST --data '{
    "jsonrpc":"2.0",
    "id"     :1,
    "method" :"keystore.createUser",
    "params" :{
        "username":"test",
        "password":"Test1234!"
    }
}' -H 'content-type:application/json;' https://ava-api.bwarelabs.com/<your-endpoint-id>/ext/keystore

//Response
{
    "jsonrpc":"2.0",
    "id"     :1,
    "result" :{
        "success":true
    }
}

Last updated