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/