Hugo Masclet
Software Engineer
ABOUT

NEAR Protocol: Comment fonctionnent les clés

August 09, 2020





Introduction

Afin de devenir un validateur NEAR, il est nécessaire de créer un compte et de gérer ses clés privées/publiques. Comprendre ce processus est important car il vous permettra de protéger votre compte et de le restaurer si besoin.

L’objectif de cet article est de vous expliquer comment créer un compte (“wallet”) NEAR et de vous familiariser avec les clés du protocole NEAR.

Création d’un compte

Pour créer un compte (c’est gratuit) sur le réseau Betanet, rendez-vous ici: https://wallet.betanet.near.org/create

Create NEAR Account

Après avoir sélectionné votre nom d’utilisateur, vous allez pouvoir configurer une méthode de récupération.

near-cli

near-cli est l’utilitaire qui permet:

  • de gérer vos clés
  • de vous connecter à la plateform NEAR
  • (le plus important) d’envoyer des transactions sur le réseau

Pour l’installer, il vous suffit de lancer la commande suivante:

npm install -g near-cli

(Note: pour utiliser npm, vous devez installer Node.js sur votre ordinateur)

Lorsque vous utiliser near-cli, vous devez au préalable définir le réseau avec lequel vous souhaitez interagir. Dans cet article, nous allons nous concentrer sur le réseau Betanet. Sélectionner le réseau Betanet en exportant la variable d’environnement suivante:

export NODE_ENV=betanet

Ensuite, authentifiez-vous en utilisant la commande:

near login

Vous allez être redirigé vers une page vous permettant d’autoriser l’accès à votre compte. Si vous avez des erreurs, cela est probablement dû au réseau. En cas de doute, vous pouvez vérifier le statut du réseau sur la page dédiée.

Authorize near-cli

Une fois cette étape effectuée, vous devriez voir qu’une nouvelle clé publique a été ajoutée dans la liste des ”Full Access Keys”. Vous devriez également avoir un nouveau fichier “credential” sur votre ordinateur. Vous pouvez le vérifier en utilisant la commande suivante:

> cat ~/.near-credentials/betanet/your-username.betanet.json
{
    "account_id":"your-username.betanet",
    "public_key":"ed25519:XXXX",
    "private_key":"ed25519:YYY"
}

Restauration d’un compte

Le fichier ci-dessus contient une clé privée qui possède un accès total à votre wallet NEAR. Il est donc important de le garder en sécurité.

Il vous permet également de restaurer l’accès à votre wallet NEAR. Pour cela, il vous suffit de le copier dans le répertoire home d’un autre serveur (~/.near-credentials/betanet/your-username.betanet.json).