Bu rehber, SixGPT projesi için bir miner kurulumu yaparken izlenecek adımları içermektedir. Screen komutları ile çalışmaya uygun şekilde hazırlanmıştır.
- Ubuntu 20.04 veya üstü bir Linux sunucu. Ben hem Volara hem de SixGPT aynı sunucuda çalıştırıyorum, sunucu Hetzner CX32.
- Vana cüzdanı oluşturun ya da mevcut Vana cüzdanınıza minimum 0.1 $VANA atın. (Ben 0.5 $VANA attım, uzunca süre yetecektir.)
- https://sixgpt.xyz sitesine girerek oluşturduğunuz cüzdanınızı bağlayın. Daha sonra Gmail hesabınızı bağlamanızı isteyecek, gerekli işlemi de yaparak Gmail hesabınızı bağlayın. Bununla birlikte yeni bir Gmail hesabı açtım burada kullanmak için. Not: Kurulumdan önce muhakkak bu işlemi gerçekleştirin.
1. Sunucuyu Güncelleyin
sudo apt update && sudo apt upgrade -y 2. Gerekli Paketleri Yükleyin
sudo apt install curl wget git screen build-essential -y3. Docker Kurulumunu Gerçekleştirin
Ubuntu sunucunuza Docker ve Docker Compose kurulumu için gerekli komutları paylaşıyorum:
- Önce eski Docker sürümlerini kaldıralım (eğer varsa):
sudo apt-get remove docker docker-engine docker.io containerd runc- Gerekli paketleri yükleyelim:
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg lsb-release- Docker'ın GPG anahtarını ekleyelim:
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg- Docker repository'sini ekleyelim:
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null- Docker Engine'i yükleyelim:
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin- Docker Compose'u yükleyelim:
sudo apt-get update
sudo apt-get install docker-compose-plugin- Docker'ın düzgün çalıştığını kontrol edelim:
sudo docker run hello-world- (Opsiyonel) Docker'ı sudo olmadan kullanabilmek için kullanıcınızı docker grubuna ekleyin:
sudo usermod -aG docker $USERBu komutu çalıştırdıktan sonra oturumu kapatıp tekrar açmanız gerekecektir.
- Docker ve Docker Compose versiyonlarını kontrol edebilirsiniz:
docker --version
docker compose versionBu komutları sırasıyla çalıştırdığınızda Docker ve Docker Compose sisteminize kurulmuş olacaktır. Herhangi bir sorunla karşılaşırsanız belirtebilirsiniz.
4. Arka Planda Çalıştırmak İçin Screen Açın
Screen komutu ile işlemleri arka planda yürütebilmek için yeni bir oturum başlatın:
screen -S sixgpt5. Proje Dosyalarını Çekin ve Dosyaya Giriş Yapın
git clone https://github.com/sixgpt/miner.git
cd miner6. .env Dosyasını Oluşturun
touch .env
nano .envBu aşamadan sonra oluşturduğumuz .env uzantısının içine gerekli bilgileri yazalım. Bunu kopyaladıktan sonra üstteki kısma kullanacağınız cüzdanın Private Key'ini yazın ve bunu oluşturduğunuz .env klasörüne yapıştırın.
VANA_PRIVATE_KEY=<CUZDAN_PRIVATE_KEY>
VANA_NETWORK=mainnet
OLLAMA_API_URL=http://ollama:11434/apiDaha sonra CTRL + X yapın Y + ENTER yaparak dosyayı kaydedip kapatın.
7. Docker ile Miner Çalıştırmaya Başlayın
docker compose up -d8. Miner Loglarını Görüntüleyin
docker compose logs -fKurulumu Screen ile yaptığımız için bu aşamadan sonra CTRL + A + D basarak ekranı kapatabilirsiniz. Arka planda çalışmaya devam edecektir. Eğer durdurup tekrar çalıştırmanız gerekirse aşağıdaki kodları kodları kullanabilirsiniz.
Durdurmak İçin
docker compose downTekrar Çalıştırmak İçin
docker compose up -d9. Logları Kontrol Etmeniz Gerekirse
Sunucuya giriş yaptıktan sonra,
screen -lsÇıktıların içinde xxxx.sixgpt (xx/xx/xxxx xx:xx:xx AM/PM) (Detached) Şeklinde bir çıktı göreceksiniz. Baştaki 4 haneli rakamı aşağıdaki xxxx kısmına yazın.
screen -r xxxxEkranı tekrar kapatmak için CTRL + A + D kombinasyonunu kullanın. Log ekranını kapatmak için CTRL + C kombinasyonunu kullanın.