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
Заполняем форму 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)
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