Nillion est une plateforme décentralisée qui utilise une technologie unique de stockage, de traitement et de transmission de données distribuées, appelée NMC (Nillion Multicomputation).
Elle permet aux développeurs de créer des applications et des services qui utilisent des technologies d'amélioration de la confidentialité (PET), telles que l'informatique multi-utilisateurs sécurisée (MPC), pour effectuer des calculs sur des données personnelles sans les exposer à d'autres utilisateurs ou au réseau.
Dans le cadre du réseau d'essai Nillion Verifier, les participants peuvent installer le nœud Verifier, qui leur permet de devenir un membre officiellement reconnu du réseau et de recevoir des récompenses pour les calculs qu'ils effectuent. L'installation de Verifier est simple et prend peu de temps.
Vous pouvez utiliser un script automatisé pour installer le nœud :
wget -q -O nillion.sh https://api.nodes.guru/nillion.sh && sudo chmod +x nillion.sh && ./nillion.sh
Après avoir exécuté le script, suivez le lien fourni pour connecter votre portefeuille et ajouter le réseau de test nillion-chain-testnet-1. Si le réseau n'est pas automatiquement affiché, ajoutez-le manuellement dans les paramètres de votre portefeuille.
Copiez l'adresse de votre portefeuille et demandez des jetons de test à partir du robinet. Une fois que vous avez reçu les jetons, retournez sur verifier.nillion.com, sélectionnez "Verified - Set up for Linux" et passez à l'étape 5 (Initialisation de l'accusateur).
Pendant le processus d'installation, vous aurez besoin de l'AccountId et de la PublicKey qui ont été obtenus plus tôt. Collez ces données dans les champs appropriés du site et signez la transaction avec votre portefeuille.
Avant de continuer, vous devez attendre 30 à 60 minutes pour que la vérification du secret soit terminée. Ensuite, vous pouvez lancer Accuser :
sudo docker run -d --name nillion -v $HOME/nillion/accuser:/var/tmp nillion/retailtoken-accuser:v1.0.0 accuse --rpc-endpoint "https://testnet-nillion-rpc.lavenderfive.com" --block-start $(curl -s https://testnet-nillion-rpc.lavenderfive.com/status | jq -r .result.sync_info.latest_block_height)
Pour suivre le processus d'enregistrement du nœud :
sudo docker logs -f nillion --tail=50
Vérifier si le nœud est enregistré :
sudo docker logs --tail=1000000 nillion | grep -A 2 Registered | tail -3
Pour redémarrer un nœud :
sudo docker restart nillion
Pour arrêter un nœud :
sudo docker stop nillion
Pour supprimer un nœud :
sudo docker rm -f nillion
Avant l'installation, vous devez mettre à jour votre système et installer Docker :
sudo apt update && sudo apt upgrade -y
sudo apt install apt-transport-https ca-certificates curl software-properties-common -y
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin -y
Vérifier la version de Docker (au moins 27.2.0) :
docker --version
Après avoir installé Docker, vous devez télécharger l'image Accuser et l'initialiser :
docker pull nillion/retailtoken-accuser:v1.0.0
mkdir -p nillion/accuser
docker run -v ./nillion/accuser:/var/tmp nillion/retailtoken-accuser:v1.0.1 initialise
Copiez les données obtenues dans le fichier credentials.json et sauvegardez-les dans un endroit sûr. Vous en aurez besoin pour vous enregistrer sur le site du Verifier.
Arrêter et désinstaller docker
docker ps | grep nillion | awk '{print $1}' | xargs docker stop
docker ps -a | grep nillion | awk '{print $1}' | xargs docker rm
Installer accuser:v1.0.1
docker pull nillion/retailtoken-accuser:v1.0.1
La documentation des développeurs sur la manière de travailler avec le nœud est disponible à l'adresse suivante : https://docs.nillion.com/.