Nillion - це децентралізована платформа, що використовує унікальну технологію розподіленого зберігання, оброблення та передавання даних, відому як NMC (Nillion Multicomputation).
Вона дає змогу розробникам створювати додатки та сервіси, що використовують технології підвищення конфіденційності (PET), як-от безпечні багатокористувацькі обчислення (MPC), для проведення обчислень над особистими даними без їхнього розкриття іншим користувачам або мережі.
У рамках тестнету Nillion Verifier учасники можуть встановити ноду Verifier, яка дає змогу стати офіційно визнаним учасником мережі та отримувати винагороди за виконання обчислень. Встановлення Verifier просте і займає небагато часу.
Для встановлення ноди можна скористатися автоматичним скриптом:
wget -q -O nillion.sh https://api.nodes.guru/nillion.sh && sudo chmod +x nillion.sh && ./nillion.sh
Після запуску скрипта перейдіть за наданим посиланням, щоб підключити свій гаманець і додати тестову мережу nillion-chain-testnet-1. Якщо мережа не відображається автоматично, додайте її вручну через налаштування гаманця.
Скопіюйте свою адресу гаманця і запросіть тестові токени в крані. Після отримання токенів поверніться на сайт verifier.nillion.com, виберіть "Verified - Set up for Linux" і перейдіть до пункту 5 (Initialising the accuser).
У процесі встановлення вам знадобляться AccountId і PublicKey, які були отримані раніше. Вставте ці дані у відповідні поля на сайті та підпишіть транзакцію за допомогою вашого гаманця.
Перед продовженням необхідно почекати 30-60 хвилин для завершення секретної перевірки. Після цього можна приступати до запуску 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)
Для відстеження процесу реєстрації ноди:
sudo docker logs -f nillion --tail=50
Щоб перевірити, чи зареєстрована нода:
sudo docker logs --tail=1000000 nillion | grep -A 2 Registered | tail -3
Для перезапуску ноди:
sudo docker restart nillion
Для зупинки ноди:
sudo docker stop nillion
Для видалення ноди:
sudo docker rm -f nillion
Перед встановленням необхідно оновити систему і встановити 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
Перевірте версію Docker (не нижче 27.2.0):
docker --version
Після встановлення Docker необхідно завантажити образ Accuser та ініціалізувати його:
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
Скопіюйте дані, отримані з файлу credentials.json, і збережіть їх у безпечному місці. Вони знадобляться під час реєстрації на сайті Verifier.
Зупиняємо і видаляємо докер
docker ps | grep nillion | awk '{print $1}' | xargs docker stop
docker ps -a | grep nillion | awk '{print $1}' | xargs docker rm
Встановлюємо accuser:v1.0.1
docker pull nillion/retailtoken-accuser:v1.0.1
Документація від розробників, щодо роботи з нодою - доступна за посиланням: https://docs.nillion.com/