Skip to content

Latest commit

 

History

History
124 lines (86 loc) · 3.99 KB

stake.md

File metadata and controls

124 lines (86 loc) · 3.99 KB

Liteseed node kurduktan sonra stake işlemini yapmalısınız. Kısaca bundan bahsedip işlemleri hızlıca tamamlayacağız. Henüz node kurmadıysanız Rues hocamın şu https://github.com/ruesandora/Liteseed şuradaki reposundan kurabilirsiniz. Test tokenleriniz de geldiğinde stake adımına buradan devam edebilirsiniz.

Uyarı : Öncelikle eğer her hangi bir domain ile stake ettiyseniz unstake edin. Unstake komutu

sudo docker run -v liteseed:/data edge unstake "eskidomain"

successçıktısı almalısınız.

Balance kontrolü yapın 1000 tokeniniz geri gelmiş ve Staked No yazmış olmalı.

sudo docker run -v liteseed:/data edge balance

Önceki çalışan nodu durdurun, ctrl + c ile Sonra aşağıdaki kod ile tekrar çalıştırın screen içinde

sudo docker run -p 8080:8080 -v liteseed:/data edge start

Gelelim yeni adımlara, bir adet domaine ihtiyacınız var. Ben namecheap kullanıyorum, basit anlaşılır. Hali hazırda domaininiz varsa subdomain ekleyerek de işlemlere devam edebilirsiniz. Domain paneline giriyoruz ve Managetıklıyoruz

image

Advanced DNS sekmesine giriyoruz ve gerekli ayarlara başlıyoruz. Öncelikle 1 numaradaki gibi A record ekliyoruz. Subdomain ile kullanacaksanız host kısmına liteseedya da istediğiniz bir isim verebilirsiniz. Value olarak sunucu ip girip onaylıyoruz.

Terminale dönüp certbot kurulumu yapalım.

sudo apt install -y certbot nginx

Config yapılandırmasını başlatıyoruz. emailadresi ve domain kısmını değiştirin. Subdomain kullandıysanız subdomainle beraber yazın.

sudo certbot certonly --manual --preferred-challenges dns \
--email <emailadresi> \
-d <domain>

Komutu girdikten sonra 2 kez yes diyoruz ve size bir TXT key verecek. Bu keyi yukarıdaki resimde 2 nolu gösterdiğim gibi girmemiz gerek. Ben liteseedsubdomaini kullanıyorum. Ona göre ayarları şöyle;

Type : TXT record

Host : _acme-challenge.liteseed

Value: Size verilen TXT key

Onayladıktan sonra 5dk bekleyin. Sonra şu adreste https://dnschecker.org/#TXT/ domaini _acme-challenge.domain şeklinde aratıp size verilen key dağıtılmış mı kontrol edin.

Yeşil tikleri gördünüz, terminale dönüp enter diyoruz ve başarılı olduğuna dair çıktı alıyoruz.

Sonraki aşama ngixayarı

sudo nano /etc/nginx/sites-available/default

içeriğini komple siliyoruz. Kısa yol olarak ctrl + k basılı tutun.

Sonra şu koddaki domain adresini (subdomain kullandıysanız subdomain olacak şekilde) <> işaretleri olmadan düzenleyin. 4 yerde adres değiştiriyorsunuz.

# Force redirects from HTTP to HTTPS
server {
    listen 80;
    listen [::]:80;
    server_name <domain>;

    location / {
        return 301 https://$host$request_uri;
    }
}

# Forward traffic to your node and provide SSL certificates
server {
    listen 443 ssl;
    listen [::]:443 ssl;
    server_name <domain>;

    ssl_certificate /etc/letsencrypt/live/<domain>/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/<domain>/privkey.pem;

    location / {
        proxy_pass http://localhost:8080; # or your port you changed at 6.
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_http_version 1.1;
    }
}

Kaydedip çıkıyoruz.

sudo nginx -t

OK çıktısı vermeli

Devamında

sudo service nginx restart

Diyerek restart atıyoruz. Bu aşamada domaine girdiğinizde bu şekilde görünmeli. Eğer görünmüyorsa bir yerde hata olmuştur.

image

Gelelim son adım stake olayına. Domain kısmını değiştirin.

sudo docker run -v liteseed:/data edge stake -u "domain"

İşlemler bu kadar. Takıldığınız yer olursa rc de sorabilirsiniz.