Yarın uçuyorum haliyle repo paylaşamazdım, puandan geri kalmamanız için gece atıyorum üzgünüm.
Chasm Network Scout Node'umu kurup puan toplamaya başladım, detaylar:
Donanım minimal herhangi bir sunucu yeterli.
Tek bir node run ediyoruz.
sudo apt update && sudo apt upgrade -y
for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo docker run hello-world
Testnet cüzdanımızda fee'lik Mantle token olmalı 0.10$'lık yetiyor sanırım.
Sonra buradan bir Chasm Season hesap oluşturup mintleyelim ve setup yapalım.
Bazı hesaplar açmalıyız, sırasıyla:
Groq - OpenRouter - OpenAI.
nano .env
# nano ile .env içine girdik.
# alttaki code bloğunu içine yapıştırdık.
Düzenlemeniz gereken yerleri kod bloğunun altına yazıyorum.
PORT=3001
LOGGER_LEVEL=debug
# Chasm
ORCHESTRATOR_URL=https://orchestrator.chasm.net
SCOUT_NAME=
SCOUT_UID=
WEBHOOK_API_KEY=
# Scout Webhook Url, update based on your server's IP and Port
# e.g. http://123.123.123.123:3001/
WEBHOOK_URL=
# Chosen Provider (groq, openai)
PROVIDERS=groq
MODEL=gemma2-9b-it
GROQ_API_KEY=
# Optional
OPENROUTER_API_KEY=
OPENAI_API_KEY=
Scout Name belirleyin.
Scout ID'iniz Chasm Season hesabınızda blurlu olan yerleri mausunuzu getirin gözükecek.
Webhook API'da aynı şekilde.
Webhook URL: http://IP_ADRESİNİZ:3001/ - IP adresiniiz düzenleyip yapın.
Groq API Groq hesabınızda.
Openrouter ve OpenAI keyleride yukarıda oluşturdunuz oradan alınız.
Akabinde CTRL + X + Y ENTER ile kaydedip çıkınız.
# nodeumuzu başlatalım.
docker pull johnsonchasm/chasm-scout
docker run -d --restart=always --env-file ./.env -p 3001:3001 --name scout johnsonchasm/chasm-scout
source ./.env
curl -X POST \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $WEBHOOK_API_KEY" \
-d '{"body":"{\"model\":\"gemma-7b-it\",\"messages\":[{\"role\":\"system\",\"content\":\"You are a helpful assistant.\"}]}"}' \
$WEBHOOK_URL
# bu komutla OK çıktısı aldıysak tamamdır.
curl localhost:3001
# komut çalışmazsa bu komutun çıktısında ki linke tıklayıp sol üste bakın.
docker logs scout
Kurulum başarılıysa listenin sonunda adınızı göreceksiniz burada.
![Ekran Resmi 2024-07-20 00 44 02](https://private-user-images.githubusercontent.com/101149671/350572038-45a468af-d186-4e2c-9f9b-614d5de92091.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQ0NjYwNDEsIm5iZiI6MTcyNDQ2NTc0MSwicGF0aCI6Ii8xMDExNDk2NzEvMzUwNTcyMDM4LTQ1YTQ2OGFmLWQxODYtNGUyYy05ZjliLTYxNGQ1ZGU5MjA5MS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwODI0JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDgyNFQwMjE1NDFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1mNmFlMGIwMGI5MTcxM2QxMmQ5ZGMxMGQ4MzkzYWQ5Y2ViNTg5MzExMWFmOGYxY2YwYWMxMDZmZTUyMGVkNWE4JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.or3SEibaiceZiF0HeQnNesRdpio5WjSNs_UXItfCfCo)