API Keystore

Gestion de KeyStore

Chaque nœud a un keystore intégré. Les clients créent des utilisateurs sur le keystore, qui agissent comme des identités à utiliser lors de l'interaction avec les blockchains. Un fichier de clés existe au niveau du nœud, donc si vous créez un utilisateur sur un nœud, il n'existe que sur ce nœud. Cependant, les utilisateurs peuvent être importés et exportés à l'aide de cette API.

Format

Cette API utilise le format RPC json 2.0. Pour plus d'informations sur les appels JSON RPC, cliquez ici.

Endpoints

/ext/keystore

Méthodes

keystore.createUser

Créez un nouvel utilisateur avec le nom d'utilisateur et le mot de passe spécifiés.

Signature

keystore.createUser(
    {
        username:string,
        password:string
    }
) -> {success:bool}
  • username et password peut contenir au plus 1024 caractères.

  • Votre requête sera rejetée si le password est jugée trop "weak". password doit comporter au moins 8 caractères et contenir des lettres majuscules et minuscules ainsi que des chiffres et des symboles.

Exemple d'un Appel

Exemple de Réponse

keystore.deleteUser

Supprimer un utilisateur.

Exemple d'un Appel

Exemple de Réponse

keystore.exportUser

Exportez un utilisateur. L'utilisateur peut être importé vers un autre nœud avec keystore.importUser. Le mot de passe de l'utilisateur reste chiffré.

Exemple d'un Appel

Exemple de Réponse

keystore.importUser

Importer l'utilisateur password doit correspondre au mot de passe de l'utilisateur. username n'a pas à correspondre au nom d'utilisateur que user a lors de son exportation.

Exemple d'un Appel

Example de Réponse

keystore.listUsers

Répertoriez les utilisateurs de ce keystore.

Signature

Example d'un Appel

Example de Réponse

Mis à jour

Ce contenu vous a-t-il été utile ?