December 18, 2023
Masa Node Guide | Гайд по ноде Маса
Требования к серверу:
я взяла СPХ31 хетцнере
Краны - infura / alchemy - в каждом нужно залогинится, что бы взять монетки
Форма для получения тестовых токенов маса тут
Установка
sudo apt update && sudo apt upgrade -y sudo apt install -y unzip gcc make logrotate git jq lz4 sed wget curl coreutils systemd #устанавливаем го sudo rm -rf /usr/local/go go_package_url="https://go.dev/dl/go1.20.5.linux-amd64.tar.gz" go_package_file_name=${go_package_url##*\/} wget -q $go_package_url sudo tar -C /usr/local -xzf $go_package_file_name echo "export PATH=\$PATH:/usr/local/go/bin" >>~/.profile echo "export PATH=\$PATH:\$(go env GOPATH)/bin" >>~/.profile source ~/.profile
Выкачиваем репозиторий проекта:
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
cd masa-oracle-go-testnet ./masa-node start #ждем минутку, нажимаем контрол с cat /root/.masa/masa_oracle_key.ecdsa #выдаст приватный ключ - импортируем его в метамаск #закидываем токены маса + сеполия етх пол эфирки #кран для сеполии в начале гайда ./masa-node --stake 100 #когда выдаст строку Stake transaction hash - выходим - запускаем через сервис
sudo tee /etc/systemd/system/masad.service > /dev/null <<EOF [Unit] Description=Masa Node 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,/ip4/10.128.0.47/udp/4001/quic-v1/p2p/16Uiu2HAkxiP8jjdHQWeCxTr7pD6BvoPkS8Z1skjCy9vdSRMACDcc,/ip4/107.223.13.174/udp/4001/quic-v1/p2p/16Uiu2HAm2uQ5TGviRkqhYMpg7fjeoB4TfpSAhrbY87YZ4h9jYCNm,/ip4/34.171.201.124/udp/4001/quic-v1/p2p/16Uiu2HAmCKzfsynicpryPZTdcJsjmyzXn8tA13zMHHsoBxLdvVCE,/ip4/34.132.48.64/udp/4001/quic-v1/p2p/16Uiu2HAmNk4DDNiVu8ipN2cg5GLpGzN6ydd4EYps1NkiTDBRkctu --port=4001 --udp=true --start=true Restart=on-failure RestartSec=10 LimitNOFILE=4096 [Install] WantedBy=multi-user.target EOF
sudo systemctl daemon-reload sudo systemctl enable masad sudo systemctl start masad
sudo journalctl -u masad -f --no-hostname -o cat
Пока трекаем ноду тут
Что бы узнать пир айди для дюны:
cat /root/.masa/masa_oracle_node_output.env #последнее значение