Camino Düğümleri Manuel Kurulumu
Camino hakkında en hızlı şekilde öğrenmenin yolu bir düğüm çalıştırmak ve ağ ile etkileşime girmektir.
Bu öğreticide, şunları yapacağız:
- Bir Camino düğümü kurmak ve çalıştırmak
- Camino'ya bağlanmak
Bu öğretici esasen geliştiricilere ve Camino Ağı'nın nasıl çalıştığıyla ilgilenen kişilere yöneliktir. Eğer sadece bir düğüm kurarak stake yapmak istiyorsanız, öğreticisini takip etmenizi öneririz. Kurulum programı, kurulum işlemini otomatikleştirir ve bunu bir sistem hizmeti olarak ayarlayarak, gözetimsiz işlem için önerilir. Önce bu öğreticiyi takip ederek deneyim kazanmayı ve daha sonra kurulum programını kalıcı bir çözüm olarak kullanarak düğümü ayarlamayı deneyebilirsiniz.
Lütfen yalnızca sayfasında belirtilen önerilen düğüm sürümlerini kullanmaya dikkat edin. Mainnet'te RC veya Alpha sürümlerini kullanmaktan kaçının.
Gereksinimler
Camino, düğümlerin yaygın donanımda çalışmasına olanak tanıyan hafif bir protokoldür. Ağ kullanımı arttıkça, donanım gereksinimlerinin değişebileceğini unutmayın.
- CPU: 8 AWS vCPU eşdeğeri
- RAM: 16 GiB
- Depolama: 512 GiB
- OS: Ubuntu 18.04/20.04/22.04
Camino Düğümünü Çalıştırmak ve Fon Göndermek
Camino Düğümü'nü, Camino düğümünün Go uygulamasını kurup Camino Kamu Test Ağı (Columbus) ile bağlanalım.
Camino-Node İndirme
Bu düğüm, bir ikili programdır. İster kaynak kodunu indirebilir ve ardından ikili programı derleyebilir, isterseniz önceden oluşturulmuş ikili dosyayı indirebilirsiniz. Her ikisini de yapmanıza gerek yok.
Sadece kendi düğümünüzü çalıştırmayı ve buna stake yapmayı hedefliyorsanız, indirmek daha kolay ve önerilen bir yöntemdir.
Geliştiriciyseniz ve Camino'da denemeler yapmak istiyorsanız, düğümü kaynak kodundan inşa etmeniz önerilir.
Kaynak Kod
Düğümü kaynak kodundan inşa etmek istiyorsanız, öncelikle Go 1.16.8 veya daha yenisini kurmanız gerekecek. Talimatları takip edin.
go version
komutunu çalıştırın. Versiyon 1.16.8 veya üzerinde olmalıdır. echo $GOPATH
komutunu çalıştırın. Boş olmamalıdır.
Camino-Node deposunu indirin:
git clone https://github.com/chain4travel/camino-node.git
Not: Bu işlem chain4travel dalına çıkış yapar. En son kararlı sürüm için en son etikete çıkış yapın. Testnet (columbus) ile uyumlu en son sürüm v0.2.1-rc2'dir.
camino-node
dizinine geçin:
cd camino-node
Camino-Node'u derleyin:
./scripts/build.sh
İkili dosya, camino-node/build
içinde camino-node
adıyla yer alır.
İkili Dosya
İkili dosyayı kendiniz derlemek yerine önceden oluşturulmuş bir dosya indirmek isterseniz, gidin ve istediğiniz sürümü seçin (muhtemelen en son olanı).
Assets
altında uygun dosyayı seçin.
MacOS için: İndir: camino-node-macos-.zip
Aç: unzip camino-node-macos-.zip
Ortaya çıkan klasör, camino-node-
ikili dosyaları içerir.
PC'ler veya bulut hizmetleri için Linux için: İndir: camino-node-linux-amd64-.tar.gz
Aç: tar -xvf camino-node-linux-amd64-.tar.gz
Ortaya çıkan klasör, camino-node--linux
ikili dosyaları içerir.
RaspberryPi4 veya benzeri Arm64 tabanlı bilgisayarlar için Linux: İndir: camino-node-linux-arm64-.tar.gz
Aç: tar -xvf camino-node-linux-arm64-.tar.gz
Ortaya çıkan klasör, camino-node--linux
ikili dosyaları içerir.
Düğümleri Başlatın ve Camino'ya Bağlanın
Eğer kaynaktan derlediyseniz:
./build/camino-node --network-id=columbus
Eğer MacOS üzerindeki önyüklenmiş ikili dosyaları kullanıyorsanız:
./camino-node-/build/camino-node --network-id=columbus
Linux üzerindeki önyüklenmiş ikili dosyaları kullanıyorsanız:
./camino-node--linux/camino-node --network-id=columbus
Düğüm başlatıldığında, diğer ağ düğümleriyle senkronize olmaya çalışacaktır. Senkronizasyon süreci hakkında günlük kayıtlarını göreceksiniz. Belirli bir zincirin senkronizasyonu tamamlandığında, aşağıda gibi bir günlük çıktısı alacaksınız:
INFO [06-07|19:54:06] /snow/engine/avalanche/transitive.go#80: senkronizasyon tamamlandı ve kabul edilen cephede 1 zirve var
Belirli bir zincirin senkronizasyonunun tamamlandığını kontrol etmek için, başka bir terminal penceresinde komutunu aşağıdaki komutu kopyalayıp yapıştırarak çağırabilirsiniz:
curl -X POST --data '{
"jsonrpc":"2.0",
"id" :1,
"method" :"info.isBootstrapped",
"params": {
"chain":"X"
}
}' -H 'content-type:application/json;' 127.0.0.1:9650/ext/info
Eğer bu true
dönerse, zincir senkronize olmuştur. Eğer henüz senkronize olmamış bir zincire API çağrısı yaparsanız, bu API çağrısı reddedildi çünkü zincir senkronize olmamış
şeklinde bir hata dönecektir.
Düğümü kapatmak için Ctrl + C
kullanabilirsiniz.
Düğümünüzle denemeler yapmak istiyorsanız okumaya devam edin.
Düğümünüzden diğer makinelerden API çağrıları yapabilmek için, düğümü başlatırken --http-host=
argümanını ekleyin (örn. ./build/camino-node --http-host=
).
Ana ağ (Camino) yayınlandığında, --network-id=columbus
parametresini atlayabilir veya ana ağımızın adı olan --network-id=camino
parametresini geçebilirsiniz.
Doğrulayıcıların, diğer düğümlerin kendilerine nasıl bağlanacağını bildirebilmeleri için kamuya açık IP adreslerini bilmeleri gerekir. Bu nedenle, düğümünüz bir doğrulayıcı olarak çalışacaksa, --public-ip
seçeneğini kullanmanız gerekecektir. Daha fazla bilgi için kısmına bakabilirsiniz.
Sonra ne olacak?
Düğümünüz şu an çalışıyor ve bağlı durumda. Eğer düğümünüzü bir doğrulayıcı olarak kullanmak istiyorsanız, 'na gidin ve düğümünüzü orada kaydedin.