Bu rehberde Sarcophagus'un node'unu kuracağız. Belki bir çoğunuzun alışık olmadığı bir şekilde olacak bu node, okunması gereken notlarım ile başlayalım:
- Acele etmemenizi, okuyarak ve anlayarak yapmanızı şiddetsiz bir şekilde tavsiye ediyorum.
- Bir blockchain değil, Arweave üzerinde geliştirilen bir proje.
- Sarcophagus aynı zamanda bir DAO ile yönetiliyor, ödüllü testnet için oylama başlatıldı. ve DAO tarafından kabul edildi.
- İlginizi çeker mi bilmiyorum ama, bir diğer güzel haber bu linkte: Link 1 - Link 2
- Token alırken discorddan almalıyız (rehberin devamında tokenin kullanım alanını göstereceğim)
- Sohbet için telegram kanalı
- Aklıma geldikçe buraya daha fazla not eklerim.
- Node sonrası bu listede olmalısınız.
10 GB SSD
1 GB RAM
- Goerli veya Sepolia'dan test ETH.
- Bir RPC URL (Nasıl alacağınızı bilmiyorsanız ben size vereceğim)
- Bir A kaydı olan domain.
- Biliyorum, herkesin bir domain'i yok, bunu nasıl çözeceğinizi bilmiyorum.
- Ben kendi domainimi severime bağladım, sizde öyle yapmalısınız.
-
Domaini A kaydı yaptıktan sonra şu şekilde gözükecektir, örnektir:
ns1.ziesha.network
-
Domaininiz varsa size rehber olacak kaynaklar: Godaddy - Namecheap - Name.com
-
Şu an müsaitlik durumum yok, yoksa nasıl domain alınır nasıl bağlanılır tek tek anlatırdım, ama bana gerek yok size kaynak bıraktım ve youtube kaynak dolu.
-
Biraz bakındım, ücretsiz domainlerde alabilirsiniz (işe yaramayan domainler genellikle ücretsiz oluyor, bu da işiniz görür), örneğin:
Test etmedim ama ücretsiz domain veren siteler: Link 1 - Link 2
HER NE KADAR DOMAİNİ ÜCRETSİZ BULSAKTA HOSTİNG ÜCRETLİ (2$-40$). Bunu sohbet grubunda tartışalım.
sudo su
sudo apt update
sudo apt upgrade
sudo apt install git
sudo apt-get update && sudo apt install jq && sudo apt install apt-transport-https ca-certificates curl software-properties-common -y && curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - && sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable" && sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin && sudo apt-get install docker-compose-plugin
git clone https://github.com/sarcophagus-org/quickstart-archaeologist
cd quickstart-archaeologist
Altta ki komut offline seed generate isterseniz buradan ethereum seçipte bir seed oluşturabilirsiniz.
Konu açılmışken, yukarıda kendinize özel cüzdanlar oluşturabilirsiniz, güven ve risk konusu size kalmış :)
cp .env.example .env
COMPOSE_PROFILES=seed docker compose run seed-gen
touch peer-id.json
Yukarıdaki
seed-gen
komutunu girdikten sonra 12 kelimenizi not edip saklayın.
Daha sonra altta ki komutu girip nano ile
.env
'in içine girelim.
nano .env
ETH_PRIVATE_KEY
için kısmı tıpkı taiko 'da yaptığımız gibi metamask'ın private key'ini alıyoruz. (özel anahtar = private key)
- Private keyi aldıktan sonra
ETH_PRIVATE_KEY=
'in yanına bunu giriyoruz
ENCRYPTION_MNEMONIC=
kısmı, yukarıda aldığımız seed/12 kelimeyi giriyoruz.
DOMAIN=
kısmı yukarıda anlattığım gibins1.ziesha.network
gibi olacak ve ekleyeceksiniz. (bunu boşuna denemeyin, olmayacak)
PROVIDER_URL=
için bir RPC URL'ye ihtiyacınız var, ben aşağıya sıralıyorum (not ben ANKR RPC kullandım):
https://rpc.ankr.com/eth_goerli -- https://rpc.ankr.com/eth_sepolia -- https://sepolia.infura.io/v3/3f110b00aeb24807b3ac5a9a4536079c --https://goerli.infura.io/v3/3f110b00aeb24807b3ac5a9a4536079c
- Bunlar dışında kendi node'unuz varsa veya Alchemy'den bağlanabilirsiniz.
Hepsini doldurduktan sonra
CTRL + X + Y + ENTER
yapıyoruz.
Çalıştırmadan önce kontrol etmemiz gerekenler: test ETH ve SARCO token lazım cüzdanımıza.
Sepolia veya Goerli ETH faucetten bulursunuz, SARCO için discord #nodes-and-technical-discussion kanalından token istemelisiniz. (Faucet yakında gelecek)
COMPOSE_PROFILES=register docker compose run register
Yukarı da ki register komutunu girdikten sonra benim yaptıklarım (test ederek yaptım)
- İlk soru:
Y`` - İkinci soru:
1-5 arası- Üçüncü soru:
190-200 arası- Dördüncü soru:
1 year - Son sour:
yes` - 100 veya 150 de yapabilrisiniz, keyfinize bağlı.
Başarılı olduğunda görselde ki gibi bir çıktı olacak:
COMPOSE_PROFILES=service docker compose up -d
ls komutu ile container id'imizi alalım:
docker container ls
container id kısmına id'inizi girip aratın
docker logs container id --follow
Doğru çıktı görseldedir:
Buraya giriyoruz
Node kurduğumuz cüzdanı bağlıyoruz bir profil oluşturuyoruz. İsim kısmına bence
discord
adınızı yazın.
- kısımda bir dosya yüklüyoruz
- kısma Fund Arweave Bundlr yapıyoruz. (token mıntlemek gibi düşünün) (sarcophagus'u bu ekosistemin L2 gibi düşünebilirsiniz)
- kısma buradan public key oluşturup giriyoruz.
- kısımda Archaeologists seçiyoruz, beni seçebilirisiniz:
0x86826aB17c2AF2FBE8d74577E91ec2BB52b3A1Eb
- kısıma 1 yazıp nextliyoruz
COMPOSE_PROFILES=service docker compose stop
COMPOSE_PROFILES=service docker compose pull
COMPOSE_PROFILES=service docker compose up -d
Sürekli hocam Ziesha yoğunluk arttı içerik üretmeyi bıraktın diyenler üzüyor beni
Testnet oldukça paylaşıyorum, detaylı yazmaya çalışıyorum.
Bunu cevaplamak zorunda değilim biliyorum, ama benimde çalışmam, işimi yapmam, haliyle para kazanmam lazım.
Hem bu 2 yıllık süreçte tamamen full artı full ücretsiz ürettim, toplulukta artık benden daha bilgili olan insanlar bile var. Artık kendi kendinize bir şeyler kazanabilirsiniz buradan. Ben çok kazandım, paradan bahsetmiyorum, sizde üretin daha fazla şey. Unutulmak istiyorum artık.
Şu konuda haklı olabilirsiniz, her ne kadar kendi başınıza bu işleri yapabilecek olsanız bile projeyi bulma konusunda belki eksiklik olabilir. Onda da elimden geldiğince katkıda bulunuyorum size.
Ve hala eski aktifliğimi isteyen arkadaşlar, üzgünüm. herkes bir gün gider, her güzel şey bir gün biter.
Son olarak, son 2 günde 2 node paylaştım, bunları yaparken ülkemi ve görmek istediğim yerleri gezerken yapıyorum, yani proje oldukça ben gördükçe paylaşıyorum merak etmeyin.
Bu gezimin devamında en az 5 şehir daha olacak, belki oralarda görüşürüz sizlerle. Telegram duyuru kanalımdan duyururum.
Belki saçmaladım yukarıda, söylemek istedim, kolay gelsin.
- Bu arada bunu da redditte buldum, public mi bilmiyorum: link