Быстрый СТАРТ узла 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, это также выбор каждого, но при первом входе идёт стандартная процедура смены пароля, дважды вводите тот что пришёл на почту и затем дважды новый.
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
git clone https://github.com/masa-finance/masa-oracle.git
cd masa-oracle
go build -v -o masa-node ./cmd/masa-node
6. Устанавливаем зависимости от контракта
cd contracts/ cd contracts/ yarn install cd ../
7. Настройка переменных окружений, для этого в корневом каталоге создаём .env
файл
nano /root/masa-oracle/.env
В созданный скрытый файл с настройками, копируем следующее содержимое , при этом не забываем подставлять свои данные без скобок !!!!!!
# 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/
Или просто гуглите Sepolia eth faucet
Дожидаемся распределения тестовых токенов Masa
Если эти токены у вас есть на вашем кошельке Public Key , то можно запустить стейкинг. Открываем терминал , переходим в репозиторий с нодой
cd masa-oracle
./masa-node --stake 1000
11. Перезапускаем терминал через команду reboot
и запускаем ноду
cd masa-oracle ./masa-node
Если возникнут сложности с установкой можно просмотреть видео,
При этом не стоит забывать что в Discord команда всегда готова дать подсказку и помочи решить все проблемы на этапах инсталляции узла.