April 6, 2022

Masa

Описание проекта:

Masa - это децентрализованная платформа финансовых данных, которая позволяет вам владеть и делиться своими финансовыми данными одним щелчком мыши.

1.Покупаем сервер 4 cores and 4 GB of RAM:

https://teletype.in/@andretik02/Ai7ijlr9xg3

2.Выполняем команды для установки:

curl -s https://raw.githubusercontent.com/bogdankornij/avangard-nodes/master/masa/install.sh > install_masa.sh && chmod +x install_masa.sh && ./install_masa.sh

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

3.Update (25.03.2022 - Если устанавливаете после даного числа, то этот пункт выполнять не надо):

Запускаем все команды пачкой и нажимаем ентер:

sudo systemctl stop masad rm -rf $HOME/masa-node-v1.0/data cd $HOME/masa-node-v1.0/ geth --datadir data init ./network/testnet/genesis.json cd $HOME/masa-node-v1.0/src git fetch git checkout v1.03 make all cd $HOME/masa-node-v1.0/src/build/bin sudo cp * /usr/local/bin sudo systemctl restart masad

4.Выполняют все .

Заполняем форму https://docs.google.com/forms/d/e/1FAIpQLSfHGtGZN-sowOzDUMI7OQe0izxFk2QCRtkZVpRIXN2DDU-GtQ/viewform

Чтоб узнать ваш Node enode ID * Необходимо выполнить команду:

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

А затем внутри там же выполнить еще одну команду:

admin.nodeInfo.enode

скопировать значение в кавычках и вставить в форму.
скрин:

ГОТОВО!

ГОТОВО!

После установки:

После установки ноды нужно будет ее проверить через консоль

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

после того как зашли в консоль вводим команды

eth.syncing

Проверяет синхронизацию

net.peerCount

Проверяет количество подключенных пиров

Если у вас после команды eth.syncing не показывает цифры(высоту блоков) и просто пишет false ничего страшного

У вашей ноды должен быть хотя бы 1 пир для синхронизации, если он есть то все нормально

Если у вас нет пиров

Внимание!!! прежде чем выполнять следующие команды нужно выйти из консоли ctrl+d

Запускаем скрипт

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

1.Пишем имя своей ноды

проверить можно командой

cat /etc/systemd/system/masad.service

2.Вставляем Бутноду( enode ID другой ноды)

Например

enode://0079da6cb83125552c117d850f32e834eab7ebf77b2c6bf58de99da713c657aa206127258edc483584c935d442f148a8bcf2c376f99bcf5ac7ffc24a0c@127.0.0.1:30300

К одной Бутноде могут подключиться 50 нод из за этого нужно искать актуальную бутноду( enode ID) к которому можно подключиться
Актуальную бутноду( enode ID)можно попросить у нас в чате или пойти в дискорд Masa и собрать несколько и пробовать подключаться

Если у вас ошибка при вводе команды логов journalctl -n 100 -f -u masad

Вводим команды и проверяем:

sudo tee <<EOF >/dev/null /etc/systemd/journald.conf
Storage=persistent
EOF
sudo systemctl restart systemd-journald

Полезности:

Роадмап проекта:

https://masafinance.notion.site/masafinance/02bb2a5507df4139991f79e598afe4cc?v=e231e1589454420ca063206eab4b1fa6

Статус ноды:

systemctl status masad

Логи ноды:

journalctl -n 100 -f -u masad

Рестарт ноды:

systemctl restart masad

Удаление:

systemctl stop masad
systemctl disable masad
rm -rf $HOME/masa-node-v1.0