AO ve Arweave ekosisteminden elde ettiğimiz faydalar net bir şekilde ortada - Liteseed kurulumu kolay eksik kalmasın.
Donanım yazmıyorum, herhangi bir sunucunuzun yanına kurabilir veya minimal bir cihaz tercih edilebilir.
Teşvikli mi? Evet ama detay yok kesin demiyorum discord duyuruda yazıyor - taktir sizindir.
Kolay kurulum için mümkün mertebe kısa ve özet yazıyorum..
# güncelleme
sudo apt update -y && sudo apt upgrade -y
sudo apt install docker.io -y
git clone https://github.com/liteseed/edge
cd ./edge
docker build -t edge .
sudo docker volume create liteseed
# bir key oluşturacağız burada daha sonra kaydetmeyi göstereceğim.
docker run -v liteseed:/data edge generate
docker run -v liteseed:/data edge migrate
screen -S liteseed
docker run -v liteseed:/data edge start
# akabinde ctrl a d ile çıkalım.
# bu komutla cüzdan adresimizi öğrenip test tokeni isteyelim
docker run -v liteseed:/data edge balance
# buradaki cüzdana [email protected] mail adresıne göndererek token isteylim.
Buradan sonra token geldikten sonra devam edebilirsiniz.
# screen içersine girip durdurup tekrar başlatalım.
screen -r liteseed
docker run -v liteseed:/data edge start
![Ekran Resmi 2024-05-16 15 49 59](https://private-user-images.githubusercontent.com/101149671/331209931-f684c11b-6c78-46c9-927e-40904e9eedf4.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjUxNjQ1NTUsIm5iZiI6MTcyNTE2NDI1NSwicGF0aCI6Ii8xMDExNDk2NzEvMzMxMjA5OTMxLWY2ODRjMTFiLTZjNzgtNDZjOS05MjdlLTQwOTA0ZTllZWRmNC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwOTAxJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDkwMVQwNDE3MzVaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1mYWZhMjI1MDNmODA1NjdkMmZiNGMzZDU4ZmViOTlkZTVlY2VkOTNkMjAyZjk2N2ZlZGM5YTZkN2IzYWE0MDAzJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9._b8s93efRfSJUbkhhIFPu_RtDJ3gr1Z1IJTe-VnoF7U)
Böyle bir görsel node'unuzun doğru çalıştığını temsil eder.
Hayırlı olsun, proje adına büyük konuşmak için çok erken - beklentisiz ilerleyiniz.
cd /var/lib/docker/volumes/liteseed/_data
cat signer.json
# bu komut ile private keyinizi yedekleyebilirsiniz.
Liteseed node kurduktan sonra stake işlemini yapmalısınız. 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
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 Manage
tıklıyoruz
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 liteseed
ya 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 liteseed
subdomaini 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 ngix
ayarı
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](https://private-user-images.githubusercontent.com/101174090/331655781-2e43976e-ae8d-4cb6-9213-7332def29037.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjUxNjQ1NTUsIm5iZiI6MTcyNTE2NDI1NSwicGF0aCI6Ii8xMDExNzQwOTAvMzMxNjU1NzgxLTJlNDM5NzZlLWFlOGQtNGNiNi05MjEzLTczMzJkZWYyOTAzNy5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwOTAxJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDkwMVQwNDE3MzVaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0yZTY0ZjExOGY5MzBkZjQ5MTIzN2Y2ZDEyMDRjMTBlNDcyYmRmMjUwNDdiOGQ2MTc2ZTc1Y2M5MGQxOTA2ZWE4JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.iaOCINSTO1K_1cVEcx8_r6e413YAN3vBHwuF4eAjIXg)
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.