Buradan sayfayı biraz aşağıya kaydırıp FAQ kısmını okuyun arkadaşlar.
Testnete katılmak için domain gerekmiyor ama ödül almak için gerekiyor, domainimi Namecheap'den aldım.
elessardarken.xyz aldım 0.98$'a. sizde ucuza bir şey alın katılmak istiyorsanız, Namecheap'ı zaten bilmeyen yoktur.
Hosting satın almanıza gerek yok, bazı firmalar dayatıyor buna gerek yok, ayrıca kullanmadığınız mevcut domain varsa o da olur.
Donanım ve İhtiyaçlar
Güzel bir internete ihtiyacınız var Contabo sorun çıkarır TR sunucusu asla, Hetzner kullandım, şaşmaz.
> Sadece AR.IO varsa sunucunuzun diski minimum 80 GB olsun.
> 80 GB SSD'nin getirdiği CPU ve RAM yeterli. (Genel firamlar için, kıytırık firamları bilmiyorum)
# repoyu klonlayalımgit clone https://github.com/ar-io/ar-io-nodecd ar-io-node# içine girelimnano .env# Domain adresinizi yazın tırnakların arasına ve tırnakları kaldırınGRAPHQL_HOST=arweave.netGRAPHQL_PORT=443START_HEIGHT=1000000ARNS_ROOT_HOST=<domainadresiniz.xyz># nodeumuzu calıstıralım:screen -S arsudo docker-compose up -d --buildsudo docker-compose logs -f --tail=0# ipimizi teyit edelim ve ping atalımcurl ipinfo.io/ipip addr show | grep -w inet | awk '{print $2}' | awk -F'/' '{print $1}'
BURAYA DİKKAT
# CERTBOTTA YAPACAĞIMIZ BU İŞLEM EN ÖNEMLİ KISIM# Tırnakların arasını doldurup tırnakları kaldırınsudo certbot certonly --manual --preferred-challenges dns --email <mailAdresiniz@gmail.com> -d <domainadresiniz.xyz> -d '*.<domainadresiniz.xyz>'
Bize bu kommuttan sonra bir kaç kez Agree , Yes diyecek bunları geçiyoruz AMA,
Bunları geçtikten sonra "Please deploy a DNS TXT record" kısmında duruyoruz.
Açıklamada bize verdiği _acme-challenge'ı ve private key'e benzeyen TXT keyimizi Record ekleyeceğiz, peki ya nasıl yaparız?
Buradan Recordlarınızı ekleyebilirisiniz. TEK TEK GİDİN OKUYUN PLS
Yaptıktan sonra aşağıdan devam:
# Şimdi bu klasöre girelim ve içinde ki her şeyi CTRL + K ile silelim.sudo nano /etc/nginx/sites-available/default
İçine bu kodu yapıştıralım AMA yapıştırmadan önce tam 6 yerde ki tırnakların içini doldurup tırnakları kaldırın.
# Force redirects from HTTP to HTTPSserver { listen 80; listen [::]:80; server_name <domainin> *.<domainin>; location / { return 301 https://$host$request_uri; }}# Forward traffic to your node and provide SSL certificatesserver { listen 443 ssl; listen [::]:443 ssl; server_name <domainin> *.<domainin>; ssl_certificate /etc/letsencrypt/live/<domainin>/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/<domainin>/privkey.pem; location / { proxy_pass http://localhost:3000; 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; }}
# Daha sonra nginx konfigrasyonu ayarlayalım ve resetleyelim:sudo nginx -tsudo service nginx restart
Domaininizi internette search edince şöyle bir çıktı alırsınız
elessardarken.xyz
Şimdiki aşamada 1 cüzdana ve 2 tip tokene ihtiyacımız var, 1. mainnet 2. Test token
Ben ArConnect'i seçtim ve Discord testnet-kanalına yukarıda search ettiğimiz domainimizi ve cüzdan adresimizi atıyoruz TEST ve MAİN tokeni için.
# tekrardan ar-io-node dizinindeyken .env'in içine girelim.
# Burada en alta AR_IO_WALLET= kısmı ekleyip karşısına cüzdanımızı girelim
# Sonradan CTRL X Y ENTER ile çıkalım.
# Görselde gösterdim:
# Yukarıda ki görseli gerçekleştirdiysen bunları yapscreen -r arsudo docker-compose downsudo docker-compose up -d --buildsudo docker-compose logs -f --tail=0
key.json'dan sonra tools'u ayarlamalıyız, buradan yapabilirsiniz.
tools'u ayarladıysak devam:
2 tokenide temin ettiyseniz devam edin
# tokeni aldıktan 15-20 dakika beklemenizi tavsiye ederim, başarlı TX alsanız bile ikisinden birisi gelmemiş olabilir# toolsu ayarlayıp kaydedip çıktıysanız bu komutu çalıştıralımyarn ts-node tools/join-network.ts# Bu komut size TX id: null verirse tokeniniz eksiktir ya testnet ya mainnet. Uzun bir TX verirse başarılı!
https://domainAdresiniz/ar-io/healthcheck kısmını düzenleyin, Search edin ve Uptime her F5 yaptığınızda artıyorsa tebrikler, rica ederim.
Uptime artıyorsa linkinizi testnet kanalına atın ve OG rolünüzü isteyin. Sadece doğru kuranlar alabilir.