Способы оплаты Abuse

Nillion. Установка ноды

12.09.2024, 15:11

Nillion — это децентрализованная платформа, использующая уникальную технологию распределённого хранения, обработки и передачи данных, известную как NMC (Nillion Multicomputation).

Она позволяет разработчикам создавать приложения и сервисы, использующие технологии повышения конфиденциальности (PET), такие как безопасные многопользовательские вычисления (MPC), для проведения вычислений над личными данными без их раскрытия другим пользователям или сети. 

В рамках тестнета Nillion Verifier участники могут установить ноду Verifier, которая позволяет стать официально признанным участником сети и получать вознаграждения за выполнение вычислений. Установка Verifier проста и занимает немного времени.

Быстрая установка Nillion Node

Для установки ноды можно воспользоваться автоматическим скриптом:

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).

Инициализация Accuser

В процессе установки вам понадобятся AccountId и PublicKey, которые были получены ранее. Вставьте эти данные в соответствующие поля на сайте и подпишите транзакцию с помощью вашего кошелька.

Запуск Accuser и регистрация

Перед продолжением необходимо подождать 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

Запуск и проверка Accuser Image

После установки 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/