Для тех кому интересно или нечего делать
Есть аппарат ODROID (ARM, Ubuntu,
https://www.hardkernel.com/shop/odroid-c2/), родственник Raspberry Pi 3-4, но другой чипмейкер. Задался идеей привинтить NOIA, запустить, и забыть.
Что необходимо для достижения цели:
0. Интернет, статика, с поддержкой Ipv6
1. ОС
2. Поднять поддержку IPv6
3. Установить необходимое окружение
4. Установить собственно NOIA node
После чтения мануалов, поиска информации, получилась такая инструкция, которая в итоге дает РАБОТАЮЩУЮ ноду NOIA на Odroid UBUNTU
0. Это решается с провайдером, настраивается на вашем роутере. Я использую Микротик, чего и вам рекомендую
Запускаем убунтовский терминал. Вводя команды внимательно читайте ответы, иногда могут появляться рекомендации которые стоит выполнить.
Проверяем что у нас с IPv6
ip -6 addr
В ответ должны получить "интернет ip6 адрес", который начинается с 2001:
inet6 2001:хххх:хххх:хххх:хххх:хххх:хххх:хххх/128 scope global dynamic noprefixroute
Если получили - все ок, если нет - прикручиваем и запускаем поддержку ip6
Пингуем ipv6, чтобы убедиться что все хорошо и работает: ping6 ipv6.google.com
После установки ОС, обновляем :
sudo apt update
sudo apt upgrade
sudo apt dist-upgrade
для надежности бутаем
sudo reboot
Настраиваем порты, фаервол:
sudo iptables -A INPUT -p tcp –-dport 8048 -j ACCEPT
sudo iptables -A INPUT -p udp –-dport 8058 -j ACCEPT
прописываем правила для фаервола:
sudo ufw allow 8048/tcp
sudo ufw allow 8058/udp
Далее ставим все необходимое окружение:
sudo apt update
sudo apt -y install curl git npm build-essential python-dev
устанавливаем node.js 10 версии, актуальная 12.х, но в мануалах указывается почему то 10, не стал рисковать с 12, кто хочет может проверить как работает под 12 версией:
curl -sL
https://deb.nodesource.com/setup_10.x | sudo bash -
sudo apt -y install nodejs
ставим noia-node-cli:
git clone
https://github.com/noia-network/noia-node-cli.gitставим noia-node-cli package:
git clone
https://github.com/noia-network/noia-node-cli.gitставим NPM:
cd noia-node-cli
npm install
npm audit fix
npm run build
проверяем и запускаем ноду:
npm start
при первом старте может сказать что чтото пошло не так, и сам перестартует через 15 секунд ноду, у меня так и запустилось
Остается только настроить саму ноду - открываем файл node.settings в удобном вам редакторе, находим в разделе node.blockchain параметр airdropAddress, по умолчанию там будет NULL, и меняем NULL на адрес вашего кошелька, который вы регистрировали когда проходили КУС. Сохраняем изменения, закрываем файл.
И запускаем вашу ноду на ODROID
npm start
UPDATE: и самое главное - не забываем перейти в телеграмм канал и админу кинуть запрос на проверку работоспособности ноды - пока только так можно 100% убелиться в том что нода работает