🟢 Активные ноды / Active nodes
October 23

Nillion. Нода

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

Цель Nillion — обеспечить распределённую обработку данных с минимальными затратами, высокой скоростью и безопасностью, что важно для таких сфер, как финансы, здравоохранение и защита данных.

Суть проекта — улучшение безопасности распределённых систем для компаний и организаций.

Инвестировали: $20 000 000

Инвесторы: HashKey Capital, GSR, Distributed Global и другие

Соцсети: Twitter, Discord

Характеристики: не предоставлены стандартные системные требования на публичных страницах. Однако из личного опыта хватит: 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

и копируем себе в блокнот или еще куда-то

  • Выходим нажав Ctrl X

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
  • Проходим все задания (там где вас просят о смешных фото и бредовой информации - я скидывал залепуху из гугла. Главное сохраните себе где-то все, что вы там скидываете, вдруг потом будет какой-то доступ по одному из этого)

Данная статья была написана для канала KeepItTrading