Masa Finance
May 22

Быстрый СТАРТ узла Masa Oracle 

Участвуя, вы получите право на вознаграждения Masa Testnet на основе следующих критериев:

1. **Время работы** – вы получаете вознаграждение за время безотказной работы и штраф за простой.
2. **Объем данных** — вы просматриваете сеть в байтах.

Условия

Награды тестовой сети будут заблокированы, делегированы валидатору и застейканы под вашим адресом при запуске сети. Время блокировки не определено и устанавливается при запуске сети. Из этого правила нет исключений.

Право на участие

Узлы — работники Twitter, веб-работники и работники Discord. Вы должны зарегистрировать свой узел, используя адрес, который вы использовали для размещения своего узла. Вы можете импортировать свой закрытый ключ в Metamask, чтобы подключить свой кошелек к форме и подтвердить свой кошелек. Мы не можем изменить ваш кошелек в любое время, и вы должны сохранить и хранить свои ключи, если вы их потеряете, мы не будем обновлять вашу запись.

Регистрация

Вы должны зарегистрировать свой узел здесь

Награды

Присоединяйтесь к группе операторов узлов Twitter

Операторы узлов внесят свой вклад в работу сети, запустив рабочий узел Twitter. Создав собственную учетную запись Twitter с платной подпиской, вы можете обеспечить высокие лимиты скорости и надежные возможности получения данных.

Запуск Twitter Worker позволяет вам:

- Поддержка сети путем обработки запросов данных Twitter в режиме реального времени.
- Используйте свою платную подписку на Twitter в полной мере, получая выгоду от более высоких лимитов.
- Вносите вклад в создание разнообразных приложений, которые полагаются на своевременные и точные данные Twitter.

Настройка узла Oracle для работы в качестве оператора узла Twitter, будет представлено ниже в разделе настройки.

Подготовка

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

  • 8 ГБ ОЗУ
  • 2 vCPU
  • 100GB Storage (g2, g3 SSD) с 3000 IOPS или более
  • 5 ГБ передачи данных
  • Открытые порты: 4001 для UDP/TCP и 8080 для TCP

У меня сервер на Hetzner, поэтому оптимальным вариантом для меня стал CPX31 но CX31 тоже вполне пойдет.

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

2. Устанавливаем GO

snap install go --classic 

3. Заранее фиксим yuarn(т.к. у многих проблемы с установкой зависимостей от контракта)

sudo apt remove cmdtest 
sudo apt remove yarn 
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - 
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list 
sudo apt-get update 
sudo apt-get install yarn -y

ну и не забываем установить yarn

 yarn install

Основная инсталляция

4. Клонируем репозиторий Masa

git clone https://github.com/masa-finance/masa-oracle.git 

переходим в каталог

cd masa-oracle 

5. Билдим ноду

go build -v -o masa-node ./cmd/masa-node 

6. Устанавливаем зависимости от контракта

cd contracts/ cd contracts/ 
yarn install
cd ../

Настройки

7. Настройка переменных окружений, для этого в корневом каталоге создаём .env файл

nano /root/masa-oracle/.env 

В созданный скрытый файл с настройками, копируем следующее содержимое , при этом не забываем подставлять свои данные без скобок !!!!!!

логин - TWITTER_USER=IVAN,

пароль - TWITTER_PASS=IVAN123

код двух уровневой аутентификации TWITTER_2FA_CODE= 123 456

копируем это:

# Default .env configuration 
BOOTNODES=/ip4/35.223.224.220/udp/4001/quic-v1/p2p/16Uiu2HAmPxXXjR1XJEwckh6q1UStheMmGaGe8fyXdeRs3SejadSa 
API_KEY= 
RPC_URL=https://ethereum-sepolia.publicnode.com 
ENV=test 
FILE_PATH=. 
WRITER_NODE=false 
CACHE_PATH=CACHE 
PORT=8080 

# AI LLM 
CLAUDE_API_KEY= 
CLAUDE_API_URL=https://api.anthropic.com/v1/messages 
CLAUDE_API_VERSION=2003-06-01
ELAB_URL=https://api.elevenlabs.io/v1/text-to-speech/ErXwobaYiN019PkySvjV/stream 
ELAB_KEY= 
OPENAI_API_KEY= 
PROMPT="You are a helpful assistant." 

# X 
TWITTER_USER="yourusername" 
TWITTER_PASS="yourpassword" 
TWITTER_2FA_CODE="your2fa" 

# Worker node config; default = false 
TWITTER_SCRAPER=true 
DISCORD_SCRAPER=true
WEB_SCRAPER=true 
# PG 
PG_URL= 

Сохраняем: жмём ctrl+O, Enter, ctrl+x

8. Запускаем ноду пока не закончился период смены пароля двухуровневой аутентификации

cd masa-oracle 
./masa-node 

Теперь нода запущена и пытается подключиться к сети, проверьте логи, что бы убедиться , что она работает нормально. Вам нужен ваш Public Key(адрес на который нужно перевести токены Sepolia Masa и немного SepoliaETH для комиссии

9. Скопируйте ваш Public Key и запросите токены $Masa в Discord с помощью этой формы и дождитесь распределения

@Doc оповещает об отправке токенов в ветке node-operators

10. Получите токены eth sepolia с любого крана

https://www.infura.io/faucet/sepolia

https://www.alchemy.com/faucets/ethereum-sepolia

https://sepolia-faucet.pk910.de/

https://www.sepoliafaucet.io/

Или просто гуглите Sepolia eth faucet

Дожидаемся распределения тестовых токенов Masa

Если эти токены у вас есть на вашем кошельке Public Key , то можно запустить стейкинг. Открываем терминал , переходим в репозиторий с нодой

cd masa-oracle 

и запускаем стейкинг

./masa-node --stake 1000 

11. Перезапускаем терминал через команду reboot и запускаем ноду

cd masa-oracle 
./masa-node

Если возникнут сложности с установкой можно просмотреть видео,

При этом не стоит забывать что в Discord команда всегда готова дать подсказку и помочи решить все проблемы на этапах инсталляции узла.

Станьте частью сообщества Маsа 👨‍🚀

Website | Discord | Telegram | Twitter