Skip to content

Latest commit

 

History

History
130 lines (99 loc) · 4.9 KB

README.md

File metadata and controls

130 lines (99 loc) · 4.9 KB

Starknet Node Kurulumu

StarkNet, StarkWare tarafından geliştirilen bir Ethereum ikincil katman çözümüdür.

Video Linki

Ödüller hakkında henüz bir bilgi yok yada node kuranlara ödül verilecek tarzında bir bilgi yok sadece ihtimalleri değerlendiriyoruz, ancak token lansmanının çok uzak olmadığını gösteren birkaç detay var. StarkNet'in ERC20 token sözleşmesi Ethereum üzerinde konuşlandırıldı. Link

Starknet için Sunucuyu nerden nasıl alacağınızı bilmiyorsanız node eğitim serimizi izleyebilirsiniz. Node Eğitim Serisi

image

Sistem Gereksinimleri

  • Belli bir sınırlandırma yok ama ben aşşağıdaki sisteme kurdum herhangi bir sorun ile karşılaşmadım.
  • Ubuntu 20.04
  • 6 CPU
  • 16GB RAM
  • 400 GB Disk

Hazırlık

Bir ethereum noduna ihtiyacımız olacak bunun için eğer varsa kendi Ethereuum nodunuza bağlanabilirsiniz veya Alchemy veya Infura üzerinde hesap oluşturup kullanabilirsiniz videoda detaylar mevcut.

Root yetkisi almak için aşağğıdaki kodu giriyoruz bazı sunucularda bunu sürekli girmemiz gerekiyor. eğer bunu girmezseniz yazdığınız kodun başına sudo komutunu yazarkata devam edebilirsiniz ancak karışıklık olmaması için aşğıdaki komutu yazmanızı tavsiye ederim. ( root: Windows cihazlarda olduğu gibi yönetici olarak çalıştırmamıza, yani bize yetki veren bir komuttur.)

sudo su
cd

Aşşağıdaki komutlarla sunucumuzdaki güncellemeleri, yükseltmeleri kontrol ediyoruz, sondaki -y işareti gelen onay işlemlerini otamatik olarak onaylanmasını sağlayacaktır. kısaca kurulum için sunucumuzu hazır hale getiriyoruz.

sudo apt update && sudo apt upgrade -y
sudo apt install pkg-config curl git build-essential libssl-dev

Screen kuruyoruz.

 sudo apt install screen

Docker ile kurulum yapacağız. Docker kuralım.

Sunucunuz üzerinde daha önceden kurulu docker uygulaması var ise kaldırılması için aşağıdaki komutu çalıştırın.

sudo apt-get remove docker docker-engine docker.io containerd runc

Güncelleyin

sudo apt update && sudo apt upgrade -y

Kurulum

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

Pathfinder reposunu clonlayalım şuanda son versiyon v0.4.0 da eğer ilerleyen zamanlarda versiyon hatası alırsanız. buradan son versiyonu kontrol edip güncelleyebilirsiniz.

git clone --branch v0.4.0 https://github.com/eqlabs/pathfinder.git

#Screen Açalım

screen -S node

bu adımdaki aşşağıdaki kodu güncellemeniz gerekcek alchemy veya infuradan aldığınız node bağlantısı ile güncelleyin. Videoda detaylar mevcut.

mkdir -p $HOME/pathfinder
docker run \
  --rm \
  -p 9545:9545 \
  --user "$(id -u):$(id -g)" \
  -e RUST_LOG=info \
  -e PATHFINDER_ETHEREUM_API_URL="http ile başlayan ethereum node bağlantısı" \
  -v $HOME/pathfinder:/usr/share/pathfinder/data \
  eqlabs/pathfinder

##Biraz bekledikten sonra loglar akmaya başlayacaktır son bloğu yaklamaya çalışacaktır son bloğu [burdan] https://voyager.online/ görüntüleyebilirsiniz .

Screenden cıkmak için ctrl + A + D yapabilirsiniz.

Screene tekrar girmek için girmek için aşğıdaki komutu kullanabilirsiniz.

screen -r node

Node kurulduktan sonra Discord sunucularına gidip node hakkında bilgi verelim önce tweet atıyoruz daha sonra tweet bağlantısını ve ıp adresimizi ekleyip Full-node succes odasında paylaşıyoruz.

Son olarak Starknet topluluğuna üye olalım ve sosyal medya hesaplarımızı bağlayalım ayrıca toplulukta aktif olmaya çalışalım rozet mantığı var. Her türlü ihtimalli değerlendirmek adına node kurduk ödül garantisi yoktur.

Güncelleme için sunucunuza bağlanın. (her güncellemede aynı)

screene gir

screen -r

ctrl+c yap durdur.

 docker pull eqlabs/pathfinder
docker run \
  --rm \
  -p 9545:9545 \
  --user "$(id -u):$(id -g)" \
  -e RUST_LOG=info \
  -e PATHFINDER_ETHEREUM_API_URL="http ile başlayan ethereum node bağlantısı" \
  -v $HOME/pathfinder:/usr/share/pathfinder/data \
  eqlabs/pathfinder