Nillion. Нода
Nillion — это децентрализованная сеть для передачи данных и вычислений, которая обеспечивает высокую безопасность без использования блокчейна. Она применяет технологию NMC (Nillion Multiparty Computation) для защиты данных, что делает её особенно полезной для корпоративных клиентов, которым необходима конфиденциальность и безопасные вычисления в масштабах.
Цель Nillion — обеспечить распределённую обработку данных с минимальными затратами, высокой скоростью и безопасностью, что важно для таких сфер, как финансы, здравоохранение и защита данных.
Суть проекта — улучшение безопасности распределённых систем для компаний и организаций.
Инвесторы: HashKey Capital, GSR, Distributed Global и другие
Характеристики: не предоставлены стандартные системные требования на публичных страницах. Однако из личного опыта хватит: 2CPU/4RAM/40SSD
Арендовать сервер: Hetzner, Contabo
Операционная сеть: Ubuntu 22.04
Подготовка к установке:
- Скачиваем и устанавливаем Termius
Для Windows - тут
Для macOS - тут
- Арендуем север (рекомендую всем начинать свой путь с Hetzner - на нем лучшее соотношение цены и качества, а также зарегистрируясь по рефке вы получите 20€ на свой аккаунт, которые сможете использовать для оплаты серверов. Гайд по аренде сервера на Hetzner.
- Открываем Termius и жмём New Host
- Откроется панель для ввода данных, где нам понадобится ввести IP который предоставит нам провайдер после аренды сервера в строке "IP or Hostname"; Любое название, которое вам нравится в "Label"; в строке "Username" вводим root, в строке "Password" вводим выданный пароль:
Приступим к установке:
1. Обновление системы и установка необходимых инструментов разработки
sudo apt-get update -y && sudo apt upgrade -y
Устанавливаем Prerequisites & Docker
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
2. Запускаем Hello-World
docker container run --rm hello-world
3. Устанавливаем Accuser Image
docker pull nillion/verifier:v1.0.1
4. Создаем директорию для Accuser
mkdir -p nillion/verifier
5. Запускаем контейнер для инициализации Accuser и Регистрации
docker run -v ./nillion/verifier:/var/tmp nillion/verifier:v1.0.1 initialise
- Копируем Verifier account id (адрес нашего кошелька nillion) и Public Key себе в блокнот или еще куда-то
6. Вытягиваем наш приватный ключ командой:
nano nillion/verifier/credentials.json
и копируем себе в блокнот или еще куда-то
7. Теперь отвлечемся от терминала и вернемся в привычный для нас браузер.
- Нам необходимо установить расширение Keplr - это кошелек для космос сетей.
- Когда вы его откроете, то вам предложат создать новый кошелек или уже имеющийся. Вам нужно выбрать создать новый.
- Переходим в кран, вставляем туда адрес который мы создали в Keplr и запрашиваем тестовые токены
- Включаем VPN. Обновляем страницу. Затем вставляем туда адрес который скопировали в пункте 5 и запрашиваем тестовые токены.
- Отправляемся на сайт и подключаем кошелек.
- Переходим к 5-му пункту (как на скрине) и вводим address и pub key, который мы ранее получили в терминале, затем жмём Complete verifier connection.
8. Возвращаемся в наш терминал и запускаем ноду
docker run -d -v ./nillion/verifier:/var/tmp nillion/verifier:v1.0.1 verify --rpc-endpoint "https://testnet-nillion-rpc.lavenderfive.com"
Дополнительные команды:
nano nillion/verifier/credentials.json
Смотрим ID запущенного контейнера командой:
docker ps
Вводим вместо ID в команде ниже - ID своего контейнера.
docker logs -f ID --tail=50
Примерно так должны выглядеть ваши логи:
Остановка и удаление контейнера Nillion:
docker stop <container_id_or_name> docker rm <container_id_or_name>
Удаление локальных данных ноды Nillion:
rm -rf ~/nillion/verifier
Удаление Docker-образа Nillion (если не нужен):
docker rmi nillion/verifier:v1.0.1
Дополнительные задания
- Открываем сайт и подключаем Keplr
- Проходим все задания (там где вас просят о смешных фото и бредовой информации - я скидывал залепуху из гугла. Главное сохраните себе где-то все, что вы там скидываете, вдруг потом будет какой-то доступ по одному из этого)