Yeşil Alan SP Ağı'ndan Çıkış - BNB Yeşil Alan SP
Bu kılavuz, SP'lerin Ana Ağa veya Test Ağı üzerinde Yeşil Alan NextWork'tan nasıl çıkacaklarına dair adım adım talimatlar sağlar ve hem çıkarılan SP hem de halef SP'ler tarafından gerçekleştirilmesi gereken gerekli eylemleri içerir.
Yeşil Alan ağından çıkış nasıl yapılır
1. Çıkışı ilan et
2. Veri kurtarma
2.1 RezervSwapİçin
2.2 Veri Kurtarma
2.3 TamamlaSwapİçin
3. Çıkışı tamamla
Yeşil Alan ağından çıkış nasıl yapılır
Bir SP'nin Yeşil Alan ağından çıkmaya karar vermesi durumunda, hem çıkarılan SP'yi hem de ağdaki diğer SP'leri içeren üç ana adım bulunmaktadır:
- Çıkışı ilan et
- Halef SP'ler tarafından veri kurtarma
- Çıkışı tamamla
1. Çıkışı ilan et
Çıkan SP, Yeşil Alan blok zincirine StorageProviderExit
işlemi başlatmalıdır. Bu işlem, durumunu STATUS_GRACEFUL_EXITING
olarak değiştirecektir.
Ağdan çıkmak için ilgili ağa göre aşağıdaki komutları kullanabilirsiniz:
=== "Ana Ağ"
```
rpcAddr = "https://greenfield-chain.bnbchain.org:443"
chainId = "greenfield_1017-1"
```
=== "Test Ağı"
```
rpcAddr = "https://gnfd-testnet-fullnode-tendermint-us.bnbchain.org:443"
chainId = "greenfield_5600-1"
```
Depolama sağlayıcısı için çıkış komutu:
gnfd-sp spExit [komut seçenekleri] [argümanlar...]
Örnek:
./build/bin/gnfd-sp spExit --config ./config.toml
2. Veri kurtarma
Halef olmak isteyen SP'lerin aşağıdaki veri kurtarma adımlarını gerçekleştirmeleri gerekir:
2.1 RezervSwapİçin
Potansiyel halef SP, çıkan SP'nin sahip olduğu Küresel Sanal grup (GVG) ve Küresel Sanal Grup Ailesini (VGF) belirlemelidir. Bu bilgi GreenfieldScan adresinden veya sağlanan CLI'yi kullanarak elde edilebilir.
Kullanım:
# Çıkan SP'nin ikincil SP olarak işlediği GVG'leri listele
./gnfd-sp query-gvg-by-sp [komut seçenekleri] [argümanlar...]
# Çıkan SP'nin birincil SP olarak işlediği GVG Ailelerini listele
./gnfd-sp query-vgf-by-sp [komut seçenekleri] [argümanlar...]
Örnek:
# Çıkan SP'nin (id=1) ikincil SP olarak işlediği GVG'leri listele
./gnfd-sp query-gvg-by-sp --config ./config.toml -sp 1
# Çıkan SP'nin (id=1) birincil SP olarak işlediği GVG Ailelerini listele
./gnfd-sp query-vgf-by-sp --config ./config.toml -sp 1
Halef SP gerekli bilgileri edindikten sonra, çıkan SP'nin GVG Ailesi veya GVG'sinde bir pozisyon rezerve etmelidir.
Kullanım:
# Çıkan SP'nin GVG ailesindeki veya GVG'deki pozisyonunu rezerve et
./gnfd-sp swapIn [komut seçenekleri] [argümanlar...]
Örnek:
# Çıkan SP'nin (id=1) GVG ailesindeki pozisyonunu rezerve et (id=1)
./gnfd-sp swapIn --config ./config.toml -f 1 -sp 1
# Çıkan SP'nin (id=1) GVG'deki pozisyonunu rezerve et (id=1)
./gnfd-sp swapIn --config ./config.toml --gid 1 -sp 1
2.2 Veri Kurtarma
Veri kurtarma süreci, halef SP tarafından aşağıdaki komutlar kullanılarak başlatılır:
Kullanım:
./gnfd-sp recover-vgf [komut seçenekleri] [argümanlar...]
./gnfd-sp recover-gvg [komut seçenekleri] [argümanlar...]
Örnek:
# Çıkan SP'nin verilerini VGF (id=1) içinde birincil SP olarak kurtarmak için:
./gnfd-sp recover-vgf --config /config/config.toml -f 1
# Çıkan SP'nin verilerini GVG (id=1) içinde ikincil SP olarak kurtarmak için:
./gnfd-sp swapIn --config ./config.toml --gid 1
Kurtarma işi başlatıldığında, SP Yönetim modülünde arka planda çalışacaktır. İlerleme, aşağıdaki komut kullanılarak sorgulanabilir:
Kullanım:
./gnfd-sp query-recover-p [komut seçenekleri] [argümanlar...]
Örnek:
# GVG ailesi (id=1) kurtarma ilerlemesini sorgula
./gnfd-sp recover-vgf --config ./config.toml -f 1
# GVG (id=1) kurtarma ilerlemesini sorgula
./gnfd-sp recover-vgf --config ./config.toml --gid 1
2.3 TamamlaSwapİçin
Veri kurtarma süreci tamamlandıktan ve başarıyla doğrulandıktan sonra, halef SP, Yeşil Alan blok zincirine CompleteSwapIn
işlemi göndermelidir. Bu işlem, kurtarma süreci sonuçlanmadan önce otomatik olarak yapılacaktır.
Bu, kurtarma sürecini tamamlayacak ve halef SP'nin GVG Ailesindeki veya GVG'deki pozisyonu devralmasına izin verecektir.
CompleteSwapIn
işleminin, halef SP'nin veri kurtarma sürecini henüz tamamlamadığı halde manuel olarak tetiklenmemesi son derece önemlidir. Aksi takdirde, veri erişilebilirliği sorunları ve potansiyel fon kaybı yaşanabilir.
3. Çıkışı tamamla
Halef SP, veri kurtarma sürecini tamamladıktan ve GVG Ailesindeki veya GVG'deki pozisyonu devraldıktan sonra, çıkarılan SP'nin GVG istatistiklerini kontrol ederek, onunla ilişkili daha fazla GVG olmadığını doğrulamalıdır. Yeşil Alan ağındaki herkes, ağdan çıkışını tamamlamak için Yeşil Alan blok zincirine CompleteStorageProviderExit
işlemi gönderebilir.
Aşağıda, çıkarılan SP tarafından tetiklenen CLI gösterilmektedir.
Kullanım:
./gnfd-sp completeSpExit [komut seçenekleri] [argümanlar...]
Örnek:
./gnfd-sp completeSpExit --config /config/config.toml