Clio Sunucusu
Clio, doğrulanmış defter verileri için WebSocket veya HTTP API çağrılarına optimize edilmiş bir XRP Ledger API sunucusudur.
Bir Clio sunucusu, eşler arası ağa bağlanmaz. Bunun yerine, P2P ağına bağlı bir rippled
sunucusundan veri çıkarır. API çağrılarını verimli bir şekilde işleyerek, Clio sunucuları, P2P modunda çalışan rippled
sunucular üzerindeki yükü azaltmaya yardımcı olabilir.
Clio, doğrulanmış tarihsel defter ve işlem verilerini alan açısından verimli bir formatta saklar; bu, rippled
'den 4 kat daha az yer kaplamasına olanak tanır. Clio, ölçeklenebilir okuma verimliliği sağlamak için Cassandra veya ScyllaDB kullanır. Birden fazla Clio sunucusu, aynı veri kümesine erişimi paylaşabilir ve böylece tekrar eden veri saklama veya hesaplama ihtiyacı olmadan yüksek erişilebilir bir Clio sunucular kümesi inşa etmenizi sağlar.
Clio'nun, Clio ile aynı makinede veya ayrı olarak çalışabilen bir rippled
sunucusuna erişimi gerekmektedir.
Clio, eksiksiz HTTP / WebSocket API'lerini
sunmasına rağmen, varsayılan olarak yalnızca doğrulanmış verileri döndürür. P2P ağına erişim gerektiren istekler için Clio, isteği otomatik olarak P2P ağına bağlı rippled
sunucusuna yönlendirir ve yanıtı geri iletir.
Neden Bir Clio Sunucusu Çalıştırmalıyım?
Kendi Clio sunucunuzu çalıştırmanız için birçok neden vardır, ancak bunların çoğu şu şekilde özetlenebilir: P2P ağına bağlı rippled
sunucuları üzerindeki yükün azaltılması, daha düşük bellek kullanımı ve depolama yükü, daha kolay yatay ölçekleme ve API istekleri için daha yüksek verim.
rippled
sunucuları üzerindeki yükü azaltma: "Bir Clio sunucusu, eşler arası ağa bağlanmaz. P2P ağına bağlı bir veya daha fazla güvenilirrippled
sunucusundan doğrulanmış verileri almak için gRPC kullanır." — Sunucu yükünü daha verimli bir şekilde işleyerek azaltır.Daha düşük bellek kullanımı ve depolama yükü: Clio, bir veritabanı olarak Cassandra kullanır ve verileri alan açısından verimli bir formatta saklar; bu,
rippled
'den 4 kat daha az yer kaplamasına olanak tanır.Daha kolay yatay ölçekleme: Birden fazla Clio sunucusu, aynı veri kümesine erişimi paylaşabilir ve böylece yüksek erişilebilir bir Clio sunucuları kümesi oluşturmanıza olanak tanır.
API istekleri için daha yüksek verim: "Bir Clio sunucusu, bir veya daha fazla güvenilir
rippled
sunucusundan doğrulanmış verileri çıkarır ve bu verileri verimli bir şekilde saklar." — Bu, API çağrılarını verimli bir şekilde işleyerek daha yüksek bir verim elde edilmesini sağlar.
Clio Sunucusu Nasıl Çalışır?
Bir Clio sunucusu, işlem meta verileri, hesap durumları ve defter başlıkları gibi doğrulanmış defter verilerini kalıcı bir veri deposunda saklar.
Bir Clio sunucusu bir API isteği aldığında, bu veri depolarından veri arar. P2P ağına veri gerektiren istekler için, Clio sunucusu isteği bir P2P sunucusuna iletir ve ardından yanıtı istemciye geri iletir.
Clio, aşağıdakilerden herhangi biri doğruysa her zaman rippled
sunucusuna yönlendirme yapacaktır:
ledger_index
değericurrent
veyaclosed
olarak ayarlanmışsa.accounts
,queue
veyafull
değerleriledger
API'si içintrue
olarak ayarlanmışsa.queue
değeriaccount_info
API'si içintrue
olarak ayarlanmışsa.- İstenen API yöntemi (
"command"
)submit
,submit_multisigned
,fee
,ledger_closed
,ledger_current
,ripple_path_find
,manifest
,channel_authorize
veyachannel_verify
ise.
Ayrıca Bakınız
- Clio kaynak kodu
- Eğitimler:
Ubuntu'da Clio sunucusu kurun