Yeni Başlayanlar İçin Cosmos SDK Node'larda Port Değiştirme Scripti

5jeB...Rjjw
3 Jan 2024
164

Rues Community olarak birçok node testnetine katıldık. Bu zamana kadar en çok katıldığımız testnetler çoğunlukla Cosmos SDK idi. En çok Rues Chatte sorulan soru “ Rues hocam, Sei kurulu olan VPS’ime Stride kurabilir miyim? Port çakışır mı? “ tarzı sorulardı. Bir biri ile aynı veya ortak portları kullanan Nodelar ne yazık ki port çakışması yaşar ve çalışan node’unuzunda bozulmasına neden olur.

Bir çoğumuz zaman içinde port nasıl değiştirilir bunu öğrendik fakat aramıza yeni katılan arkadaşlar bulunmakta. Onları düşünerek işi daha basitleştirmek için bir script hazırladım.

İlk yapılması gereken firewall aktif mi ona bakmanız gerekmekte. Eğer firewall kapalı iken (Status: inactive) node’unuz çalışıyorsa portlar açık demektir. Aşağıdaki komut ile sorgulayın:

ufw status



Öncelikle VPS içine girip aşağıdaki komutu çalıştırıp mevcut çalışan portları not almanızı önerim:

lsof -i -P -n | grep LISTEN




Proof_Laddr Port (Default-26656)
Node RPC Port (Default-26657)
Prox_App Port (Default- 26658)
Proof_Laddr Port (Default-6060)
Prometheus Port (Defaul-26660)
App.toml Port 1 (Default-9090)
App.Toml Port 2 (Default-9091)

Değiştirmek istediğiniz portlara yeni port atarken kullanılan portları yazmayın. Örneğin 26656 yerine 36656 gibi, 6060 yerine 6069 gibi, 9090 yerine 9080 ve 9091 yerine 9081 gibi portlar yazarsanız sonrasında tekrar değiştirmek istediğinizde kolaylık sağlayacaktır.
İlk önce ls -a yaparak .node yazan ve değiştirmek istediğiniz Cosmos SDK projesinin adını başında nokta olmadan spripti çalıştırınca ilk yere yazın .NODEİSMİ yazan yer ( sonundaki d harfi hariç) bunu scripte kullanacağız yani nibiru için nibi, gitopia için gitopia, sei için sei, lava için lava vs...

İlk önce git yüklüyoruz:
sudo apt install git


Scripti indirip çalıştırıyoruz:
git clone https://github.com/ahmkah/Cosmos-SDK-Port-Degistirme.git && cd Cosmos-SDK-Port-Degistirme && chmod +x port_degistirme.sh && ./port_degistirme.sh



ufw status komudu ile kontrol ettiğinizde Status: active ise aşağıdaki komudu değiştirdiğiniz portları tek tek yazarak çalıştırın portları aktif edin. <YENI_PORT> yazan kısmı scripte değiştirdiğiniz tüm portları tek tek ekleyin (<> bu sembolleri yazmayın). Kaç tane port değiştirdiyseniz bunu tek tek yapın.

sudo ufw allow <YENI_PORT>


Değişen Portları Kontrol edin:
lsof -i -P -n | grep LISTEN

Değişen Portları Kontrol ettiğinizde VPS'inizde aktif olan portlar değişmediyse port değiştirmek istediğiniz node'a manuel olarak restart atın.

Örneğin nibiru projesi için kullanılan systemctl ismi olan "nibid" gibi

sudo systemctl restart nibid


Başarılar dilerim!

Get fast shipping, movies & more with Amazon Prime

Start free trial

Enjoy this blog? Subscribe to ahmkah

8 Comments