Ноды
October 12, 2021

❌ Не актуально | Streamr запуск ноды

Streamr - это децентрализованная сеть передачи данных в реальном времени.
Создавайте, обменивайтесь и потребляйте потоки данных по открытому, масштабируемоему протоколу P2P с мощными инструментами для монетизации.

Запустить ноду можно в любой момент, но клеймяться токены только во время активных фаз тестнета, но лучше не заморачиваться и держать ноду включенной все время, возможно в дальнейшем это положительно скажется для вас (а может и нет).

Фазы тестнета:

• 31 августа — 2 сентября 2021 года
первая стадия (отработано).

• 17–23 сентября 2021 года
вторая стадия (отработано).

• 12-19 октября 2021 года
третья стадия (активно).

После третей стадии будет распределение наград и запуск основной сети,
ждем анонсов и новостей по окончанию тестнета.

Необходимые мощности устройства:
Самый минимальные, на 521 мб RAM точно станет две такие ноды

Варианты хостиногов:

Как арендовать сервер читайте в нашей статье...

Запуск ноды

• У вашего сервера есть IP-адрес сервера - Пользователь - Пароль эти данные мы будем использовать.

  • Для Windows скачиваем приложение https://www.putty.org/
  • на MacOS/ Linux открываем встроенный "Терминал"

В putty вписываем ваш IP-адрес,в "Терминал" нужно ввести команду ssh root@ваш IP-адрес

В открытом терминале Windows:

root

В открытом терминале MacOS (то что на скрине выше):

 ssh root@ваш IP-адрес

Дальше просит вписать пароль, копируем его, но командой Control+V его не вставить, вставка пароля осуществляться правой кнопкой мыши и Enter. Сам пароль при этом не будет отображен, это сделано в целях безопасности.
⚠️ Если после ввода пароля произошел сбой значит нужно: вписать пароль вручную.

• Запускаем команду по обновлению пакетов и системы:

sudo apt update && sudo apt upgrade -y

• Установка необходимых пакетов:

sudo apt install wget git build-essential jq -y

• Установка докера:

. <(wget -qO- https://raw.githubusercontent.com/SecorD0/utils/main/installers/docker.sh)

• Создать папку для ноды:

mkdir $HOME/.streamrDocker

• Установка ноды:

docker run -it -v $(cd ~/.streamrDocker; pwd):/root/.streamr streamr/broker-node:testnet bin/config-wizard

• Будет несколько вопросов

1) Уже выбран Generate, просто жмем Enter
подтверждаем действие словом Yes Там где подчеркнуто зеленым написан ваш приватный ключ кошелька, пока просто скопируйте и запишите его где-то (никому не показываем).

2) Будет предложено три варианта, жмем <a> чтобы выбрать все и Enter

3) Дальше вопросы про порты, мы их не меняем, а просто жмём Enter

• Запустить ноду:

docker run -it --restart=always --name=streamr_node -d -p 7170:7170 -p 7171:7171 -p 1883:1883 -v $(cd ~/.streamrDocker; pwd):/root/.streamr streamr/broker-node:testnet

• Добавим переменные в систему (просто три команды подряд):

Адрес ноды в систему, просмотр логов, просмотр информации о кошельке:

. <(wget -qO- https://raw.githubusercontent.com/SecorD0/utils/main/miscellaneous/insert_variable.sh) -n streamr_wallet_address -v docker logs streamr_node | grep -oPm1 "(?<=Network node 'miner-node' \(id\=)([^%]+)(?=\) running)"
. <(wget -qO- https://raw.githubusercontent.com/SecorD0/utils/main/miscellaneous/insert_variable.sh) -n streamr_log -v "docker logs streamr_node -f -n 100" -a
. <(wget -qO- https://raw.githubusercontent.com/SecorD0/utils/main/miscellaneous/insert_variable.sh) -n streamr_wallet_info -v ". <(wget -qO- https://raw.githubusercontent.com/SecorD0/Streamr/main/wallet_info.sh) | jq" -a

• Запускаем команду чтобы проверить запустилась ли нода:

streamr_log

после ожидания в 15-60 минут должна появится такая команда или что-то подобное,
в этот сообщении речь идет о том что у вас все правильно функционирует и показан таймер до начала тестнета, или до его окончания (в зависемости когда вы ставите ноду)

Напомню что с 12 по 19 октября идет 3 стадия тестовой сети

ОБНОВЛЕНИЕ
Вы можете получить ошибку 429 по двум причинам:
1) Места могут быть заполнены и вам нужно оставить узел работающим и дождаться подключения.
2) Вы запустили 3+ узла на один IP-адрес, в таком случае нужно уменьшить количество и попробовать снова.


Пока все прогружается вернемся к вашему приватному ключу кошелька - копируем его

• Открываем MetaMask:
- жмем на аватар
- импортировать счет
- вставляем свой ключ
- и нажимаем импорт

Вы добавили себе новый счет, который сделали перед запуском ноды, теперь вы его нигде не потеряете и у вас есть адрес (3 скрин) по которому можно отслеживать работу

• На этом сайте можно смотреть как клеймяться поинты
https://streamrmonitor.vercel.app/

- Сдавать отчетность что вы запустили ноду никуда не нужно
Ваша нода просто должна быть запущена и работать.

Как обновлять ноду?

• Остановить докер:

docker stop streamr_node

• Удалить контейнер:

docker rm streamr_node

• Обновить ноду:

docker pull streamr/broker-node:testnet

• Заново установить контейнер с нодой:

docker run -it --restart=always --name=streamr_node -d -p 7170:7170 -p 7171:7171 -p 1883:1883 -v $(cd ~/.streamrDocker; pwd):/root/.streamr streamr/broker-node:testnet

• Проверить версию ноды (последняя 30.0.0):

streamr_log | grep 'version'


Важные команды

• Посмотреть созданный контейнер и проверить его работоспособность:

docker ps -a

• Проверить логи:

streamr_log
docker logs streamr_node -f -n 100

• Остановить докер:

docker stop streamr_node

• Перезапустить докер:

docker restart streamr_node

• Проверить версию ноды:

streamr_log | grep 'version'

Ссылки проекта: Discord: https://discord.gg/6nhF7Beu
Сайт проекта: https://streamr.network/
Twitter: https://twitter.com/streamr
Русская группа TG: https://t.me/streamr_ru
Github: https://github.com/streamr-dev

Наши ссылки:
Чат ELRMCF: https://t.me/joinchat/cXa3BtZytS8wNWU8

💰elrmcf:WHITE💰 | https://taplink.cc/elrmcf | Авторы: sasha.bnk Inst