March 12, 2022

Masa Node guide

Masa finance - протокол кредитования , позволяющий совмещать ликвидность CEX и DEX.
Видео-гайд по установке

Содержание

Награды держателям ноды

Аренда сервера

Системные требования

Вход на сервер

Установка

Проверка ноды

Решение Ошибки по пирам и синхрошизации

Контакты автора статьи

Полезные ссылки Masa

Награды держателям ноды

Пока нет информации, но администрация проекта что-то готовит.

"Всем привет! Сейчас мы сосредоточимся на Testnet 3.0, и я буду делать только незначительные обновления для срочных ошибок и добавлять загрузочные узлы.

Мы опубликуем подробности поощрений токенов к концу недели. Если вы используете ноду, вам будет легко претендовать на награды Фазы 1.

Продолжайте участвовать, и мы в восторге от всего, что происходит на данный момент ... скоро будет больше!"

Аренда сервера

Наши русские партнёры , одни из самых стабильных и дешёвых хостингов ! Имеется русская поддержка , интуитивный интерфейс и простая оплата .

VDSina ( Выгодно брать средней мощности сервера )
Firstvds ( Выгодно брать большей мощности сервера ) - выгоднее всего

Sprintbox ( Выгодно брать малой мощности сервера )

Системные требования

Минимальные системные требования:

  • CPU: 2 CORE
  • RAM: 4 GB
  • SSD: 80 GB
  • OS: Ubuntu 20.04 LTS

Рекомендуемые системные требования:

  • CPU: 4 CORE
  • RAM: 8 GB
  • SSD: 200 GB
  • OS: Ubuntu 20.04 LTS

Вход на сервер

  • В поиске Windows пишем "cmd" и запускаем( на MacOS или Linux - терминал).
  • Введите команду
ssh root@СвойIpАдресСервера

Например ssh [email protected] для сервера с адресом "185.209.29.187"

  • Введите "yes" с клавиатуры
  • Вставьте пароль от сервера , нажав 1 раз правую кнопку мыши , пароль виден НЕ будет, для безопасности сделано.
  • Вы вошли , если увидели +-похожее .

Установка

1.Обновляем Ubuntu

sudo apt-get update && sudo apt-get upgrade -y

2.Устанавливаем полезные пакеты

sudo apt install apt-transport-https net-tools git mc sysstat atop curl tar wget clang pkg-config libssl-dev jq build-essential make ncdu -y

3.Install GO

Команды вводим по отдельности

ver="1.17.11"
cd $HOME
wget "https://golang.org/dl/go$ver.linux-amd64.tar.gz"
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf "go$ver.linux-amd64.tar.gz"
rm "go$ver.linux-amd64.tar.gz"
echo "export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin" >> ~/.bash_profile
source ~/.bash_profile

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

cd $HOME
rm -rf masa-node-v1.0
git clone https://github.com/masa-finance/masa-node-v1.0
cd masa-node-v1.0/src
git checkout v1.03
make all
cd $HOME/masa-node-v1.0/src/build/bin
sudo cp * /usr/local/bin
cd $HOME/masa-node-v1.0
geth --datadir data init ./network/testnet/genesis.jsonn
  • Создаем сервис
MASA_NODENAME="ProMint"

Укажите свою NODE_NAME в кавычках

Вставляем одной командой!

tee $HOME/masad.service > /dev/null <<EOF
[Unit]
Description=MASA103
After=network.target
[Service]
Type=simple
User=$USER
ExecStart=$(which geth) \
  --identity ${MASA_NODENAME} \
  --datadir $HOME/masa-node-v1.0/data \
  --port 30300 \
  --syncmode full \
  --verbosity 5 \
  --emitcheckpoints \
  --istanbul.blockperiod 10 \
  --mine \
  --miner.threads 1 \
  --networkid 190260 \
  --http --http.corsdomain "*" --http.vhosts "*" --http.addr 127.0.0.1 --http.port 8545 \
  --rpcapi admin,db,eth,debug,miner,net,shh,txpool,personal,web3,quorum,istanbul \
  --maxpeers 50 \
  --bootnodes enode://136ae18de4e57e15e7dc70b03d59db11e77ae45de8ba89a243734b911b94477a3fa515d8a494c1ea79b97e134a17f04db9ff4e90e09e1c2bdba3e9aa061bf6ae@185.167.120.159:30300,enode://91a3c3d5e76b0acf05d9abddee959f1bcbc7c91537d2629288a9edd7a3df90acaa46ffba0e0e5d49a20598e0960ac458d76eb8fa92a1d64938c0a3a3d60f8be4@54.158.188.182:21000,enode://ac6b1096ca56b9f6d004b779ae3728bf83f8e22453404cc3cef16a3d9b96608bc67c4b30db88e0a5a6c6390213f7acbe1153ff6d23ce57380104288ae19373ef@54.146.254.245:21000,enode://91a3c3d5e76b0acf05d9abddee959f1bcbc7c91537d2629288a9edd7a3df90acaa46ffba0e0e5d49a20598e0960ac458d76eb8fa92a1d64938c0a3a3d60f8be4@54.158.188.182:21000,enode://d87c03855093a39dced2af54d39b827e4e841fd0ca98673b2e94681d9d52d2f1b6a6d42754da86fa8f53d8105896fda44f3012be0ceb6342e114b0f01456924c@34.225.220.240:21000,enode://fcb5a1a8d65eb167cd3030ca9ae35aa8e290b9add3eb46481d0fbd1eb10065aeea40059f48314c88816aab2af9303e193becc511b1035c9fd8dbe97d21f913b9@52.1.125.71:21000
Restart=on-failure
RestartSec=10
LimitNOFILE=4096
Environment="PRIVATE_CONFIG=ignore"
[Install]
WantedBy=multi-user.target
EOF
sudo mv $HOME/masad.service /etc/systemd/system

5.Запуск сервиса

Одной командой

sudo systemctl daemon-reload
sudo systemctl enable masad
sudo systemctl restart masad
sudo systemctl status masad

Выход CNTR+C

Проверка ноды

1.Заходим в клиент

geth attach ipc:/home/masa/masa-node-v1.0/data/geth.ipc

Далее все команды выполняются внутри geth консоли

  • Проверка подключения к сети (верный ответ true)

net.listening

  • Проверка числа активных подключений (верный ответ больше нуля) net.peerCount
  • Проверка нахождения в состоянии синхронизации (верный ответ false).

eth.syncing

Cначала Вы должны дождаться синхронизации .

В процессе выдает увеличивающиеся значения первой строки до совпадения со второй.

  • Проверка общего состояния ноды (Смотрим на строку difficulty: , она должна быть больше еденицы и равна текущему блоку.)

admin.nodeInfo

Выход из консоли CTRL+D

Регистрируем ноду

Оффициальный сайт Masa

регистрируйтесь с той почты, которую указывали в формах ранее. Если только сейчас ставите ноду , можете просто зарегистрироваться .

В разделе Node Operators вставьте enode своей ноды, который Вы можете взять из ноды.

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

Решение Ошибки по пирам и синхрошизации

. <(wget -qO- https://raw.githubusercontent.com/usrbad/masa-node-v1.0/main/addbootnode.sh)

Указываем имя нашей ноды


Далее прописываем следующее

enode://91a3c3d5e76b0acf05d9abddee959f1bcbc7c91537d2629288a9edd7a3df90acaa46ffba0e0e5d49a20598e0960ac458d76eb8fa92a1d64938c0a3a3d60f8be4@54.158.188.182:21000,enode://571be7fe060b183037db29f8fe08e4fed6e87fbb6e7bc24bc34e562adf09e29e06067be14e8b8f0f2581966f3424325e5093daae2f6afde0b5d334c2cd104c79@142.132.135.228:21000,enode://269ecefca0b4cd09bf959c2029b2c2caf76b34289eb6717d735ce4ca49fbafa91de8182dd701171739a8eaa5d043dcae16aee212fe5fadf9ed8fa6a24a56951c@65.108.72.177:21000,enode://d2afd84a880543a63f76d03a5e7a512e3b4d811c1d2d899dd9dd250ab093d892f05c559b6822498c5e29ad029ada71a93ad17e4a77f1d83474de417b4757ace2@82.146.35.68:30300,enode://52f736e778b1db7ece0ea2d20e1d2979db88456e7e8392abd7fb2c1bea7b73346a40de97e43615d3baac50b9bae2c16f1b156dd3c41dffd547eaaa6670ca992e@188.120.238.54:30300,enode://ac6b1096ca56b9f6d004b779ae3728bf83f8e22453404cc3cef16a3d9b96608bc67c4b30db88e0a5a6c6390213f7acbe1153ff6d23ce57380104288ae19373ef@54.146.254.245:21000

Проверка логов

journalctl -u masad -f

Ошибки в логах возможны, сейчас показателем стабильно работающей ноды является наличие пиров и синхронизация.

Не хотите заморачиваться с установкой?

Лучший бот по установке нод.
Выгодные цены , полное обслуживание и установка под ключ.
https://t.me/storenode_bot

Контакты авторов

Discord: ProMint#2882
Telegram: @ProMint
Medium: @ProMintChannel

Полезные ссылки Masa

Официальный сайт проекта | Стать Валидатором

Twitter | Discord | GitHub | Telegram