Azure'da Camino Node Kurulumu
Bu kılavuzda, Microsoft Azure platformunda Camino Node kurulum sürecini adım adım inceleyeceğiz. Kurulum süreci için iki yöntem bulunmaktadır: manuel yöntem ve Terraform kullanarak otomatik yöntem.
Blockchain teknolojisine yeni başlamış olsanız ya da deneyimli bir Azure kullanıcısı olsanız, bu kılavuz size erişilebilir ve kolay takip edilebilir bir deneyim sunmak için tasarlanmıştır. Camino Node'u Azure üzerinde sorunsuz bir şekilde kurmanıza yardımcı olacak adım adım talimatlar içermektedir.
Hadi, Azure'da Camino Node'un kurulum sürecine başlayalım. Kendi tercihlerinize ve ihtiyaçlarınıza en uygun olan yöntemi seçin.
Otomatik Yöntem
Microsoft Azure'da kurulum işlemine başlamadan önce, template.json
ve parameters.json
dosyalarına sahip olduğunuzdan emin olun. Bunları aşağıdaki bağlantılardan indirebilirsiniz:
İndirilen dosyaların adlarına UUID'ler eklenmiştir. İndirdikten sonra, bunları sırasıyla template.json
ve parameters.json
olarak yeniden adlandırınız.
1: parameters.json
Dosyasını Düzenleme
Kuruluma başlamadan önce, parameters.json
dosyasındaki birkaç değişiklik yapmanız gerekiyor:
- IP adresinizi girmek için satır 40 ve 55'i değiştirin.
- Satır 172'de, genel SSH anahtarınızı girin. Eğer bir SSH anahtarınız yoksa, aşağıdaki talimatları izleyin.
2: SSH Anahtarı Oluşturma
Aşağıdaki komutları çalıştırarak bir SSH anahtarı oluşturun:
ssh-keygen -m PEM -t rsa -b 4096 -f $(pwd)//azurekey -N ""
Ardından, azurekey.pub
dosyasını açın ve içeriğini kopyalayın. Bu içeriği parameters.json
dosyasının satır 172'sine yapıştıracaksınız.
3: Azure CLI'yi Yükleme
Azure kaynaklarıyla etkileşimde bulunmak için Azure Komut Satırı Arayüzü (CLI)ni yükleyin. Detaylı yükleme talimatlarını bulabilirsiniz.
Ubuntu sistemleri için aşağıdaki komutla doğrudan yükleme yapabilirsiniz:
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
4: Azure Girişi
Dağıtıma devam etmeden önce, Azure hesabınıza giriş yaptığınızdan emin olun:
az login
Giriş işlemini tamamlamak için ekrandaki talimatları izleyin.
5: Kaynak Grubu Oluşturma
camino-node-rg
adında yeni bir kaynak grubu oluşturun. Farklı bir konum seçerseniz, parameters.json
dosyasındaki satır 6'yı da güncellemeyi unutmayın.
az group create --name camino-node-rg --location "westeurope"
6: Şablonu Dağıtma
Her şey hazır olduğunda, şablonu dağıtabilir ve sanal makinenizi başlatabilirsiniz:
az deployment group create -f template.json --parameters parameters.json -g camino-node-rg
Hepsi bu! Bu adımları izlerseniz, Microsoft Azure'da Camino Node'unuzu otomatik olarak kurmuş olacaksınız.
Manuel Yöntem
1. Sanal Makinelere Gidin
- Azure Services bölümünde, Sanal Makineler seçeneğini seçin.
- Oluştur'a tıklayın, ardından Azure Sanal Makinesi seçeneğini seçin.
Şekil 1: Sanal Makineleri Seçin
Şekil 2: Azure Sanal Makinesine Tıklayın
2. Sanal Makine Yapılandırmasını Ayarlama
- İstediğiniz Aboneliği seçin.
- İsteğe bağlı olarak, Camino için yeni bir kaynak grubu oluşturun.
- Sanal makineniz için bir isim girin ve bölgesini seçin.
3. Sanal Makine Görüntüsü ve Boyutu
- VM görüntüsü olarak, Ubuntu 22.04'ü x86 mimarisi ile seçin.
- Standard_D4s_v3 boyutundaki bir makineyi seçmeniz önerilir. (Şekil 4)
Şekil 3
4. SSH Anahtarı Oluşturma
- Sanal makinenize güvenli bir şekilde bağlanmak için yeni bir genel/özel anahtar çifti oluşturun.
5. Giriş Portlarını Ayarlama
- Genel giriş portlarını seçerken Hiçbiri seçeneğini tercih edin.
Şekil 4
6. Disk Yapılandırması
- Sonraki: Diskler seçeneğine gidin.
- OS disk boyutunu 512 GB olarak ayarlayın.
- Ardından, Sonraki: Ağ seçeneğine geçin.
Şekil 5
7. Ağ Yapılandırması
- Gerekirse yeni bir Sanal Ağ oluşturun.
- Makine için yeni bir genel IP adresi seçin veya atayın.
- NIC ağ güvenlik grubu altında, Gelişmiş seçeneğini seçin ve ardından Yeni oluştur'u seçin.
Şekil 6
- Varsayılan giriş kuralını kaldırın.
Şekil 7
8. Ağ Güvenlik Kuralları
- Tüm çıkış trafiğine izin vermek için bir dış yönlendirme kuralı ekleyin.
Şekil 8
Şekil 9
- Üç adet giriş kuralı yapılandırın:
- Tüm kullanıcılar için 9651 portunu açın.
- Camino API çağrılarına izin vermek için belirli IP aralıkları için 9650 portunu açın.
- SSH bağlantılarını kurmak için belirli IP aralıkları için 22 portunu açın.
Şekil 10: Giriş kuralı eklemek için tıklayın
Şekil 11: Stake portu için tüm trafiğe izin verin
Şekil 12: Belirli IP aralıkları için API portuna izin verin.
Unutmayın: API düğümünüzün evrensel olarak erişilebilir olmasını istiyorsanız, tüm IP aralıklarına API erişimi sağlayabilirsiniz. Bu, düğümünüzün internetteki herkes tarafından erişilebilir olmasını sağlar.
Şekil 13: SSH portunu açın
Güvenlik kurallarını ayarladıktan sonra, Tamam'a tıklayın.
Şekil 14
9. Özel Script Ekleme
- Gelişmiş sekmesine gidin.
Şekil 15
- Özel veri altına aşağıdaki script'i girin.
Şekil 16
#!/bin/bash
apt-get update
apt-get install -y ca-certificates curl gnupg
install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg
chmod a+r /etc/apt/keyrings/docker.gpg
echo \
"deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
"$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
tee /etc/apt/sources.list.d/docker.list > /dev/null
apt-get update
apt-get install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
apt-get install -y apt-transport-https ca-certificates gnupg curl sudo
echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] https://packages.cloud.google.com/apt cloud-sdk main" | tee -a /etc/apt/sources.list.d/google-cloud-sdk.list
curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key --keyring /usr/share/keyrings/cloud.google.gpg add -
apt-get update && apt-get install -y google-cloud-cli
mkdir -p /home/camino-data/db
## for columbus use gs://columbus-db
gsutil -m rsync -d -R gs://camino-db /home/camino-data/db
docker run -d -v /home/camino-data:/root/.caminogo -p 9650:9650 -p 9651:9651 --restart always c4tplatform/camino-node:latest ./camino-node --network-id=camino --http-host=0.0.0.0 --public-ip-resolution-service=ifconfigme
10. Etiket Ekleme
- Etiketler sekmesine geçin.
- Sanal makinenize
camino-node
veyanetwork-id: columbus
gibi ilgili etiketler ekleyin.
Şekil 18
11. Tamamlanma
- Gözden Geçir ve Oluştur seçeneğine tıklayın.
- Son olarak, VM'inizi dağıtmak için Oluştur'u seçin.
Şekil 19
- Gelecekte sanal makinenize güvenli bir şekilde bağlanmak için özel anahtar dosyasını indirmenizi unutmayın.
Şekil 20