Cover photo

NuLink. Устанавливаем ноду

CryptoFortochka — гайды, ноды, новости, тестнеты

NuLink — это решение для обеспечения конфиденциальности на базе WEB3 для децентрализованных приложений (DApps), предоставляющее разработчикам полный набор функций безопасности и конфиденциальности

  • Инвестировали: $4 200 000

  • Инвесторы: ZBS Capital , LD Capital и другие

  • Характеристики: 2CPU/4RAM/30GBSSD — минимальные

  • Арендовать сервер: AEZA , Zomro, Hetzner , PqHosting , VDsina, Contabo

  • Чат с поддержкой: https://t.me/fortochat

  • Ubuntu: 20.04

Проект был выбран Binance Labs в рамках 4-го сезона инкубационной программы. К тому же стартовала 2-я фаза тестнета. Разворачивание ноды, плюс добавились квесты на платформе, для тех, кто развернет ноду. Жрёт немного, можно подселить к космос нодам

Что делать?

Что установить ноду, нам понадобится виртуальный частный сервер (VPS). В моем случае я выбрал сервер от провайдера Aeza

  • 2/4/60 вполне подойдет с головой

post image

Что делать?

post image
  • Подключаемся на арендованный сервер через root

  • Выполняем команды по списку

  • Открываем порты

apt install ufw -y
ufw allow ssh
ufw allow https
ufw allow http
ufw allow 9151
ufw enable
  • Жмём Y

post image
  • Загружаем Geth

wget https://gethstore.blob.core.windows.net/builds/geth-linux-amd64-1.10.23-d901d853.tar.gz
  • Загруженный установочный пакет

tar -xvzf geth-linux-amd64-1.10.23-d901d853.tar.gz
  • Войдите в разархивированный директорий

cd geth-linux-amd64-1.10.23-d901d853/
  • Создаем учетную запись

  • Нужно будет вставить 2 раза пароль и появится данные вашей учетной записи

./geth account new --keystore ./keystore
post image
  • Копируем ваше данные и сохраняем в надежное место

.
.
  • Устанавливаем docker

sudo apt-get update

sudo apt-get install ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
post image
  • Загрузите последний образ NuLink

docker pull nulink/nulink:latest
post image
  • Создаем директорий для дальнейшего использования

cd /root
mkdir nulink
  • Перед тем, как вести команду, скопируем команду ниже и в строке (где написан ваш ключ) — вставляем ваш ключ, который мы сохраняли в надежное место

  • Копируем текс со слова UTC

cp /root/geth-linux-amd64-1.10.23-d901d853/keystore/вашключ /root/nulink
post image
  • Пример

post image
  • Убеждаемся, что этот каталог имеет разрешения 777

chmod -R 777 /root/nulink
  • Выберите пароль длиной не менее 8 символов, чтобы заблокировать и разблокировать личное хранилище, созданное NuLink Worker

  • Важно запомнить этот пароль для будущего доступа. важную информацию, используйте пароль, который вы создали и сохранили ранее

  • Задаем переменные

export NULINK_KEYSTORE_PASSWORD=<YOUR NULINK STORAGE PASSWORD>
export NULINK_OPERATOR_ETH_PASSWORD=<YOUR WORKER ACCOUNT PASSWORD>
  • Пример

post image
  • Далее переходим на дашборд и подключаем любой кошелек к сайту

  • Жмём на картинку кошелька в правом верхнем углу

post image
  • Переходим к крану и запрашиваем тестовые $BNB

post image
  • Запрашиваем токен $NLK

post image
post image
post image
  • Далее перекидываем немного тестовых $tBNB на адрес, который нам выдали, когда устанавливали ноду (мы его сохраняли в надежное место)

post image
  • Инициализация ноды

  • Нужно будет заменить слово вашUTCkey (на тот, который мы сохраняли и ранее вводили)

  • Нужно будет заменить слово вашадрескошелька (на тот, который мы сохраняли и ранее вводили)

    docker run -it --rm \
    -p 9151:9151 \
    -v /root/nulink:/code \
    -v /root/nulink:/home/circleci/.local/share/nulink \
    -e NULINK_KEYSTORE_PASSWORD \
    nulink/nulink nulink ursula init \
    --signer keystore:///code/вашUTCkey \
    --eth-provider https://data-seed-prebsc-2-s2.binance.org:8545 \
    --network horus \
    --payment-provider https://data-seed-prebsc-2-s2.binance.org:8545 \
    --payment-network bsc_testnet \
    --operator-address вашадрескошелька \
    --max-gas-price 10000000000
    
    • Если вылезет ошибка, как на скрине

post image
  • То вписываем данную команду и заново вставляем текст выше

    sudo chmod -R 777 $HOME/nulink
    
    • Пишем Y

    • Покажет нашу сид-фразу и сохраняем в надежное место и пишем Y

    • Вписываем нашу сид-фразу

post image
  • Копируем наши данные и сохраняем в надежное место

post image
  • Запускаем ноду

    docker run --restart on-failure -d \
    --name ursula \
    -p 9151:9151 \
    -v /root/nulink:/code \
    -v /root/nulink:/home/circleci/.local/share/nulink \
    -e NULINK_KEYSTORE_PASSWORD \
    -e NULINK_OPERATOR_ETH_PASSWORD \
    nulink/nulink nulink ursula run --no-block-until-ready
    
    • Проверяем логи

    docker logs -f ursula
    
    • Теперь переходим на Dashboard

    • Cпускаемся в низ и жмём на Bond Worker

post image
  • Вписываем наш address worker — это тот, что мы получили еще в самом начале и когда запускали инициализацию ноды

    • Жмём Bond

post image
  • Нужно будет дождаться некоторое время (час) , чтобы нода сменила статус на online (пример на скрине)

post image