Plus d'information et dépannage Full-node
Clé API
C'est une bonne pratique d'utiliser une clé API pour limiter l'accès aux endpoints REST de votre fullnode.
Configuration de la clé API
Veuillez ajouter ce qui suit à votre user.conf
en remplaçant les zéros par votre propre clé (>= 32 caractères).
alephium.api.api-key = "0000000000000000000000000000000000000000000000000000000000000000"
Redémarrez votre fullnode pour que cela prenne effet.
Génération de la clé API
Sous GNU/Linux : cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 48 | head -n 1
Utiliser la clé API
Cliquez sur le bouton
Authorize
en haut à droite de votre interface Swagger :Remplissez la case de valeur avec votre clé et cliquez sur le bouton d'autorisation :
Maintenant vous pouvez utiliser Swagger UI comme s'il n'y avait pas de clé API.
Erreur "java.lang.AssertionError : assumption failed"
Cette erreur se produit souvent en raison d'une perte de connexion pendant la synchronisation des nœuds et signifie que certains des fichiers sont corrompus. Pour résoudre le problème :
Supprimez le dossier .alephium
rm .alephium
.Redémarrez le noeud et attendez la synchronisation
java -jar alephium-1.x.x.jar
.
Déplacer le dossier de données d'Alephium
De nombreux utilisateurs préfèrent conserver le dossier de données d'Alephium sur un disque différent du disque de démarrage principal. Pour ce faire, avec le jar Alephium full node, vous pouvez utiliser la variable d'environnement ALEPHIUM_HOME
:
- Arrêtez le jar Alephium full node
- Déplacez le dossier de données Alephium (normalement à
%userprofile%\.alephium
pour Windows ou~/.alephium
pour Linux et macOS) vers le nouvel emplacement. - Ajoutez une variable d'environnement
ALEPHIUM_HOME
au système pointant vers le nouvel emplacement. Vous pouvez le faire au niveau du système ou simplement créer un fichier batch qui définit la variable avant de lancer le jar Alephium. - Redémarrez le nœud Alephium
Si vous utilisez le nœud complet docker, il suffit de modifier les définitions des dossiers montés dans le fichier docker pour qu'ils pointent vers le nouvel emplacement, puis redémarrez.