# Altyapı
Ortak osmo altyapı kurulumları için mimarilere başvurmak için lütfen aşağıdaki bağlantıları kullanın.
Referans mimarisi,
[Terraform](https://www.terraform.io/) kullanılarak
Kod Olarak Altyapı (IAC) olarak belirtilir ve blok zinciri düğümlerini dağıtmak için bir başlangıç noktası olarak kullanılabilir.
İPUCU
Diğer bulut sağlayıcılarıyla yapılan yapılandırmalar da dahil olmak üzere, yakında daha fazla Terraform altyapı yapılandırması açık kaynaklı olacak.
#Kaynaklar
[Altyapı](https://www.terraform.io/): Tüm açık kaynaklı altyapıyı içeren ana repo.
#DigitalOcean Terraform Modülleri
[Tek RPC düğümü](https://docs.osmosis.zone/infra/do/single-rpc)
En son ozmozlu ikili dosyayla tek bir rpc düğümü çalıştırır ve budanmış bir anlık görüntüden durumu otomatik olarak eşitler.
[Monitör Uyarıları ile tek RPC düğümü](https://docs.osmosis.zone/infra/do/single-rpc-with-monitor-alerts)
En son ozmozlu ikili dosyayı çalıştırır ve budanmış bir anlık görüntüden durumu monitör uyarılarıyla otomatik olarak eşitler.
[Kayan IP'li tek RPC](https://docs.osmosis.zone/infra/do/single-rpc-with-floating-ip)
En son ozmoz ikili dosyasını çalıştırır ve kayan bir IP'nin arkasında budanmış anlık görüntü eşitlemeleriyle otomatik olarak çalışır.
[Yük Dengeli RPC düğümü](https://docs.osmosis.zone/infra/do/loadbalanced-rpc)
En son ozmozlu ikili dosyayı çalıştırır ve bir yük dengeleyicinin arkasındaki budanmış bir anlık görüntüden durumu otomatik olarak eşitler.
[İzleme Uyarıları ile Yük Dengeli RPC düğümü](https://docs.osmosis.zone/infra/do/loadbalanced-rpc-with-monitor-alerts)
En son ozmozlu ikili dosyayı çalıştırır ve bir yük dengeleyicinin arkasındaki budanmış bir anlık görüntüden durumu otomatik olarak eşitler.
# Tek Düğümlü RPC kurulumu
Bu örnekler, Digitalocean'da şu özelliklere sahip tek bir damlacık oluşturur:
en son osmosisd ikili dosyasını çalıştırır
budanmış bir anlık görüntüden durumu otomatik olarak senkronize eder
#kullanım
#DigitalOcean API Simgesi Oluştur
1. [Buradan](https://cloud.digitalocean.com/account/api) bir API jetonu alın
2. Belirteci bir ortam değişkenine aktarın. Konsolunuza erişim sağladığı için bu belirteci paylaşmayın.
`export DIGITALOCEAN_TOKEN="your_personal_access_token"`
**Altyapı oluştur**
1. Terraform'u başlat:
`make init`
2. Plan yarat
`make plan`
3. Planı inceleyin ve ardından altyapıyı dağıtın:
`make apply`
4. ssh talimatlarını alın:
`terraform output --raw ssh_help `
Beklenen çıktı:
```
Get ssh key:
terraform output --raw private_key > droplet.key && chmod 600 droplet.key
Connect to the instancs:
ssh root@<IP> -i droplet.key
```
Droplet içine ssh yapmak için talimatları izleyin:
```
terraform output --raw private_key > droplet.key && chmod 600 droplet.key
ssh root@<IP> -i droplet.key # <IP> will be the actual ip of the droplet
```
> Nodelar, genellikle üretim kurulumu için önerilmeyen herhangi bir yerden 22 numaralı bağlantı noktasına gelen trafiği kabul edecek şekilde yapılandırılmıştır.
>
> Lütfen ihtiyaçlarınıza göre güvenlik duvarı kurallarını ayarlayın.
6. Node başlatılmasını bekleyin. Droplist, gerekli paketleri yükleyen ve düğümü durum eşitleyen ozmoz yükleyici (yeni pencere açar) aracılığıyla başlatılır. Süreci şu şekilde takip edebilirsiniz:
`tail -f /var/log/cloud-init-output.log`
7. Osmosis node ile oynayın!
#Digitalocean'ı kullanmaya başlayın
Yönlendirme [bağlantımız aracılığıyla](https://www.digitalocean.com/?refcode=f6e2bb0e0af7&utm_campaign=Referral_Invite&utm_medium=Referral_Program&utm_source=badge) 60 gün boyunca 100$ kredi kazanın:
# Floating IP ile Tek Node RPC kurulumu
Bu örnekler, Digitalocean'da şu özelliklere sahip tek bir droplet oluşturur:
* en son osmosisd ikili dosyasını çalıştırır
* kesit alınmış bir anlık görüntüden durumu otomatik olarak senkronize eder
**Kullanım**
#DigitalOcean API Simgesi Oluştur
* [Buradan](https://cloud.digitalocean.com/account/api) bir API tokenı alın
* Tokenı bir ortam değişkenine aktarın. Konsolunuza erişim sağladığı için bu tokenı paylaşmayın.
`export DIGITALOCEAN_TOKEN="your_personal_access_token"`
1. Plan yarat
`make init`
2. Plan yarat
`make plan`
3. Planı inceleyin ve ardından altyapıyı dağıtın:
`make apply`
4. ssh talimatlarını alın:
`terraform output --raw ssh_help `
Beklenen çıktı:
```
Get ssh key:
terraform output --raw private_key > droplet.key && chmod 600 droplet.key
Connect to the instancs:
ssh root@<IP> -i droplet.key
```
5. Droplet içine ssh yapmak için talimatları izleyin:
```
terraform output --raw private_key > droplet.key && chmod 600 droplet.key
ssh root@<IP> -i droplet.key # <IP> will be the actual ip of the droplet
```
6. Düğümün başlatılmasını bekleyin. Droplet, gerekli paketleri yükleyen ve düğümü durum eşitleyen osmosis yükleyici (yeni pencere açar) aracılığıyla başlatılır. Süreci şu şekilde takip edebilirsiniz:
`tail -f /var/log/cloud-init-output.log`
7. Osmosis node ile oynayın!
#Digitalocean'ı kullanmaya başlayın
Yönlendirme [bağlantımız aracılığıyla](https://www.digitalocean.com/?refcode=f6e2bb0e0af7&utm_campaign=Referral_Invite&utm_medium=Referral_Program&utm_source=badge) 60 gün boyunca 100$ kredi kazanın:
# Monitör uyarıları ile Tek Node RPC Kurulumu
Bu örnekler, Digitalocean'da şu özelliklere sahip tek bir droplet oluşturur:
* en son osmosisd ikili dosyasını çalıştırır
* kesit alınmış bir anlık görüntüden durumu otomatik olarak senkronize eder
**Kullanım**
#DigitalOcean API Simgesi Oluştur
* [Buradan](https://cloud.digitalocean.com/account/api) bir API tokenı alın
* Tokenı bir ortam değişkenine aktarın. Konsolunuza erişim sağladığı için bu tokenı paylaşmayın.
`export DIGITALOCEAN_TOKEN="your_personal_access_token"`
1. Plan yarat
`make init`
2. Plan yarat
`make plan`
3. Planı inceleyin ve ardından altyapıyı dağıtın:
`make apply`
4. ssh talimatlarını alın:
`terraform output --raw ssh_help `
Beklenen çıktı:
```
Get ssh key:
terraform output --raw private_key > droplet.key && chmod 600 droplet.key
Connect to the instancs:
ssh root@<IP> -i droplet.key
```
5. Droplet içine ssh yapmak için talimatları izleyin:
```
terraform output --raw private_key > droplet.key && chmod 600 droplet.key
ssh root@<IP> -i droplet.key # <IP> will be the actual ip of the droplet
```
6. Düğümün başlatılmasını bekleyin. Droplet, gerekli paketleri yükleyen ve düğümü durum eşitleyen osmosis yükleyici (yeni pencere açar) aracılığıyla başlatılır. Süreci şu şekilde takip edebilirsiniz:
`tail -f /var/log/cloud-init-output.log`
7. Osmosis node ile oynayın!
#Digitalocean'ı kullanmaya başlayın
Yönlendirme [bağlantımız aracılığıyla](https://www.digitalocean.com/?refcode=f6e2bb0e0af7&utm_campaign=Referral_Invite&utm_medium=Referral_Program&utm_source=badge) 60 gün boyunca 100$ kredi kazanın:
# Yük Dengeli RPC kurulumu
Bu örnekler, Digitalocean'da şu özelliklere sahip tek bir droplet oluşturur:
* en son osmosisd ikili dosyasını çalıştırır
* kesit alınmış bir anlık görüntüden durumu otomatik olarak senkronize eder
**Kullanım**
#DigitalOcean API Simgesi Oluştur
* [Buradan](https://cloud.digitalocean.com/account/api) bir API tokenı alın
* Tokenı bir ortam değişkenine aktarın. Konsolunuza erişim sağladığı için bu tokenı paylaşmayın.
`export DIGITALOCEAN_TOKEN="your_personal_access_token"`
1. Plan yarat
`make init`
2. Plan yarat
`make plan`
3. Planı inceleyin ve ardından altyapıyı dağıtın:
`make apply`
4. ssh talimatlarını alın:
`terraform output --raw ssh_help `
Beklenen çıktı:
```
Get ssh key:
terraform output --raw private_key > droplet.key && chmod 600 droplet.key
Connect to the instancs:
ssh root@<IP> -i droplet.key
```
5. Droplet içine ssh yapmak için talimatları izleyin:
```
terraform output --raw private_key > droplet.key && chmod 600 droplet.key
ssh root@<IP> -i droplet.key # <IP> will be the actual ip of the droplet
```
6. Düğümün başlatılmasını bekleyin. Droplet, gerekli paketleri yükleyen ve düğümü durum eşitleyen osmosis yükleyici (yeni pencere açar) aracılığıyla başlatılır. Süreci şu şekilde takip edebilirsiniz:
`tail -f /var/log/cloud-init-output.log`
7. Osmosis node ile oynayın!
#Digitalocean'ı kullanmaya başlayın
Yönlendirme [bağlantımız aracılığıyla](https://www.digitalocean.com/?refcode=f6e2bb0e0af7&utm_campaign=Referral_Invite&utm_medium=Referral_Program&utm_source=badge) 60 gün boyunca 100$ kredi kazanın:
# Uyarılarla Dengeli RPC'yi Yükleyin
Bu örnekler, Digitalocean'da şu özelliklere sahip tek bir droplet oluşturur:
* en son osmosisd ikili dosyasını çalıştırır
* kesit alınmış bir anlık görüntüden durumu otomatik olarak senkronize eder
**Kullanım**
#DigitalOcean API Simgesi Oluştur
* [Buradan](https://cloud.digitalocean.com/account/api) bir API tokenı alın
* Tokenı bir ortam değişkenine aktarın. Konsolunuza erişim sağladığı için bu tokenı paylaşmayın.
`export DIGITALOCEAN_TOKEN="your_personal_access_token"`
1. Plan yarat
`make init`
2. Plan yarat
`make plan`
3. Planı inceleyin ve ardından altyapıyı dağıtın:
`make apply`
4. ssh talimatlarını alın:
`terraform output --raw ssh_help `
Beklenen çıktı:
```
Get ssh key:
terraform output --raw private_key > droplet.key && chmod 600 droplet.key
Connect to the instancs:
ssh root@<IP> -i droplet.key
```
5. Droplet içine ssh yapmak için talimatları izleyin:
```
terraform output --raw private_key > droplet.key && chmod 600 droplet.key
ssh root@<IP> -i droplet.key # <IP> will be the actual ip of the droplet
```
6. Düğümün başlatılmasını bekleyin. Droplet, gerekli paketleri yükleyen ve düğümü durum eşitleyen osmosis yükleyici (yeni pencere açar) aracılığıyla başlatılır. Süreci şu şekilde takip edebilirsiniz:
`tail -f /var/log/cloud-init-output.log`
7. Osmosis node ile oynayın!
#Digitalocean'ı kullanmaya başlayın
Yönlendirme [bağlantımız aracılığıyla](https://www.digitalocean.com/?refcode=f6e2bb0e0af7&utm_campaign=Referral_Invite&utm_medium=Referral_Program&utm_source=badge) 60 gün boyunca 100$ kredi kazanın: