Установка ноды Masa
По мере обновлений гайд будет дополняться, сейчас идет пре-тестнет, скоро обещают полноценно запустить 3-ю фазу
Для начала, немного о проекте:
Masa создает крупнейшую в мире сеть пользовательских данных с нулевыми знаниями.
"Мы создаем новую нервную систему интернета в эпоху искусственного интеллекта. Мы разрушаем замкнутость данных и отсутствие доверия к существующей парадигме данных, стимулируя пользователей и компании делиться согласованными и проверенными данными. Masa позволяет компаниям и разработчикам получать доступ к глобальному пулу пользовательских данных, сохраняющих конфиденциальность, и использовать их для создания новых продуктов и приложений искусственного интеллекта."
Социалки проекта:
Discord https://discord.gg/masafinance
Twitter https://twitter.com/getmasafi
Site https://www.masa.finance/
Github https://github.com/masa-finance
Medium https://medium.com/masa-finance
RU TG chat https://t.me/masa_ru
- Operating System: Linux-based OS (Ubuntu 20.04 recommended)
- Processor: 4 x Shared CPU
- Memory: 1GB RAM
- Storage: 20GB SSD
- Network: Shared network resources
Установка
sudo apt update && sudo apt upgrade -y
sudo apt install make clang git pkg-config libssl-dev build-essential git gcc chrony curl jq ncdu bsdmainutils htop net-tools lsof fail2ban wget screen -y
ver="1.20.3" && \ 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" >> $HOME/.bash_profile && \ source $HOME/.bash_profile && \ go version
Клонируем репозиторий, переходим и билдим бинарник
git clone https://github.com/masa-finance/masa-oracle-go-testnet.git cd masa-oracle-go-testnet go build -v -o masa-node ./cmd/masa-node
Далее проверяем работоспособность бинарника, заодно генерим ключ, вытаскиваем приватник и импортируем его в metamask
После того, как узел запустился, стопим его комбинацией ctrl + C
./masa-node #Тут ваш приватник cat /root/.masa/masa_oracle_key.ecdsa | awk '{print $NF}'
Запрашиваем Sepolia ETH, можете сделать это тут, нужен аккаунт Infura
Запрашиваем токены Masa тут, по словам команды, чуть позже сделают кран, с официальным запуском 3-ей фазы, пока идет этап тестирования
Запустить узел в данный момент можно и без стейка
Если есть монеты, закидываем в стейк
./masa-node --stake 100
Пример успешной транзакции https://sepolia.etherscan.io/tx/0xa70e4a327b6780d5951d831e37b16d78f1808469df982e8af84308ddba6ed429
Добавляем переменную порта - дефолт 8080
PORT=8080
sudo tee <<EOF >/dev/null /etc/systemd/system/masad.service [Unit] Description=Masa After=network.target [Service] Type=simple User=$USER WorkingDirectory=/root/masa-oracle-go-testnet ExecStart=/root/masa-oracle-go-testnet/masa-node --bootnodes=/ip4/35.224.231.145/udp/4001/quic-v1/p2p/16Uiu2HAm47nBiewWLLzCREtY8vwPQtr5jTqyrEoUo6WnngwhsQuR,/ip4/104.198.43.138/udp/4001/quic-v1/p2p/16Uiu2HAkxiP8jjdHQWeCxTr7pD6BvoPkS8Z1skjCy9vdSRMACDcc,/ip4/35.202.227.74/udp/4001/quic-v1/p2p/16Uiu2HAmHuUejpUBFPCxy32QhGRAbv3tFwbzXmLkCoaNcZTyWWqN \ --port=$PORT \ --udp=true \ --tcp=false \ --start=true Restart=on-failure RestartSec=3 LimitNOFILE=4096 [Install] WantedBy=multi-user.target EOF
sudo systemctl daemon-reload && \ sudo systemctl enable masad && \ sudo systemctl restart masad && \ sudo journalctl -u masad -f -o cat
Также можете проверить тут появилась ли ваша нода в дашборде по вашему peerID, узнать его, можно этой командой
cat /root/.masa/masa_oracle_node_output.env | awk -F/p2p/ '{print $2}'
Смотреть надо в разделе Active Testnet Nodes и All Testnet Nodes, если нода неактивна
Большое спасибо, за внимание и уделенное время
Наш TG канал по нодам — https://t.me/mmsnodes
Наш TG чат по нодам - https://t.me/mmsnodeschat
Наш TG канал по экосистеме Cosmos - https://t.me/cosmochannel_mms