Yazar: Marco González
Editör: Randall Roland
Çeviri: Taha
Node operatörleri, Antelope çekirdek geliştiricileri ve topluluk üyeleriyle her hafta bir araya gelir. Node Operatörü Toplantısının amacı:
"...node operatörleri için Antelope protokolünü (özellikle) geliştirmek için".
Toplantılar Çarşamba günü 14:00 UTC'de yapılır yaklaşık bir saat sürer.
1 Şubat: Leap v3.2+ üzerinde Node Operatörleri için Parametreler
1 Şubatta gerçekleştirilen toplantıda mevcut (Leap v3.2) ve gelecekteki yapılandırma parametreleri araştırıldı. Müzakerenin ortalarında, node konfigürasyonunun daha fazla dikkat edilmesi gereken bir konu olduğu anlaşıldı.
GÜNCELLEME: Leap, DUNE ve Ubuntu
DUNE v1.1'in yakın zamanda piyasaya sürülmesiyle Leap, geliştirme ve node operasyonunu daha uyumlu hale getirmeyi hedefliyor. Ubuntu 18.04 desteğinin, Leap v4.0'ın Mart testinden önce kaldırılacağını unutmayın. Ubuntu kullanmak isteyen geliştiricilerin yükseltme yapması gerekecek. Ubuntu sürümleri 20.04 ve 22.04 resmi olarak desteklenecektir.
Ayrıca, Mart testi mutabakata dahil değildir. Bunun yerine, Eylül'den (8 Şubat Node operatörleri toplantısında) potansiyel bir fikir birliği hedef tarihi olarak bahsedildi.
Toplantı notları
Node özel amaçlar için yapılandırmanın karmaşık bir sorun olduğu ortaya çıkıyor. Yeni belgelere ihtiyaç var. Leap 3.2 belgeleri, güncellemeden önce adres yapılandırmalarında iyileştirmeyi hedefliyor.
HTTP yanıt süreleri, toplantının büyük bir bölümünü kaplıyordu. Yanıt süresinin en az maksimum serileştirme süresine eşit olması gerektiği konusunda fikir birliği vardır. Yanıt süreleri, gelen ve giden bir denge sağlamak için daha yüksek ayarlanabilir. Örneğin, bir HTTP isteği büyük bloklarda bu zaman aşımını geçemez. Örnek olarak Atomic Hub kullanıldı.
Ek olarak, çağrı verileri ve genel verimliliğin ileriye dönük olarak değerlendirilmesi gerekir. Tartışmanın başlarında bahsedilen, "boost libraries" ve stratejik değişikliklerle ilgili yardım beklemekti.
EOS Network Foundation'ın YT Kaydını izleyin.
GENEL BAKIŞ
Genel olarak potansiyel node yapılandırması ve uygulamalarına ilişkin notlar üzerine konuşuldu. Gelecek haftanın müzakere konusu “Special Purpose Nodes” olarak belirlendi.
Node'un belirli ihtiyaçlar için en iyi nasıl yapılandırılacağı, gelecek haftaki müzakerenin önüne geçmesi bekliyor. İyileştirme için belirlenen birincil alanlar şunları içerir:
Baskının azalması
Sadece okumak
Verim
Blok yayılımı
Öğelerin (örneğin, baskıyı ve etkinliği hafifletmek) genellikle birbiriyle ilişkili olduğunu unutmayın. Special purpose nodes ve bunların sınıflandırılması soyut kavramlarla ilgilidir. Müzakereye netlik katmaya çalışacaktır.
8 Şubat: Special Purpose Nodes
8 Şubat'taki toplantı, nodes yapılandırıldığı ve kullanıldığı farklı yolları sınıflandırma sürecini başlattı. Geliştirme aşamasındaki bir Antelope node taksonomisi belgesi, Leap v4.0'dan önce gelir (Orman test ağında hedef tarih Mart sonudur). Eylül gibi erken bir tarihe kadar fikir birliği Leap yükseltmesine dikkat edin.
GÜNCELLEME:
Mart ve Eylül hedef tarihlerine ek olarak, Leap 4.0 için kod dondurma ile ilgili bir duyuru bekleyin.
Özel Amaçlı Tartışma Serisi Hakkında
Special purpose nodes, tüm potansiyel kullanım durumlarının kavramsal bir modelidir. Node kullanımını ve yapılandırmasını düzenlemek, bir süredir EOS geliştiricileri arasında yankı uyandıran bir konudur. 4.0 sürümüyle, node operatörleri günlük yönetimi kolaylaştırmada dev bir sıçrama yaşamak üzereler.
Brian Hazzard, node beyin fırtınası sürecini "Lego blocks" ile karşılaştırdı. Fark edilebileceği gibi, Antelope nodes özellikleri ve sonraki rolleri genellikle soyuttur. Topluluktan gelen geri bildirimler memnuniyetle karşılanır. Node özelliklerinin veya düşük sınıflandırmaların mevcut listesi için belgeyi inceleyin: farklı antelope nodes rollerin taslak taksonomisi.
Ön Sınıflandırmalar
Çalışma sınıflandırmaları belgede listelenmiştir. Bu toplantıda şunlar değerlendirildi:
Block Producer Node: Blokları düzenlemek ve zincire eklemek için BP mutabakatına tabidir.
Block Relay Node: eş blokları alın, başlıkları doğrulayın ve ardından eş grubun geri kalanına geçiş yapın
Transaction Relay Node: eş blokları alın, imzaları doğrulayın ve ardından eş grubun geri kalanına geçiş yapın
Node Tiplerine Genel Bakış
Aşağıda, bu toplantıda node tiplerine genel bir bakış yer almaktadır. GitHub'da (haftanın sorunlarına bakın) ve taksonomi belgesinde daha fazla ayrıntı bulunabilir.
Block Producer Node
Bir zincire bloklar ekleyen fikir birliği gerektiren node tanımlanan özellikleri şunları içerir:
başarıyı hedefleyerek bekleyen işlemleri sonuçlandırmak
geçerli bekleyen işlemleri etkili bir şekilde almak
kötüye kullanımdan izole etme (ör. TCP, UDP ve internet)
fiziksel olarak ayrı anahtar güvenliği
açık kapı bırakın (hem gelen hem de giden için)
katılımları düşük tutun (3 ila 5)
Yapılandırma en iyi uygulamalar şunları içerir:
yerel ağ izleme için HTTP API erişimiyle özel olarak çalışıyor
kara listeler için yapımcı API
Gelecekteki değerlendirmeler için taksonomi belgesine bakın.
Block Relay Nodes
En temel sınıflandırma block relay node. Tanımlama her şeyi içeriyor. Eşlerle bağlantıların sürdürülmesini ve blok başlıklarının doğrulanmasını içerir. Credit Stephen Diesel Yorum için:
“Good blocks go in, good blocks go out.”
Relay node avantajı, bir BP node daha fazla eş (10-15) ile çalışabilmesidir. Ayrıca, bir blok relay node herkese açık olsa da reklamı yapılmamalıdır (ör. bp.json'da).
Stephen'ın yorumu, sürekli olarak aktarılmaya hazır bloklar sağlayabilen bir katılımcı grubu sürdürme ihtiyacını göstermektedir. Açık bir kanalı sürdürmek, yalnızca senkronize edilmiş işlemleri değil, aynı zamanda yeni blokları kabul etmeye hazır olmayı da içerir.
Transaction Relay Node
Block relay nodes gibi, bir transaction relay node yalnızca bir başlığın doğrulanmasının ardından blokları aktarmaya etki edebilir. Transaction relay node diğerlerinden ayıran şey, aşağıdakilerdir:
Bekleyen işlemler
Tercih edilen katılımcılardan yapılan işlemler
P2P veya API aracılığıyla topluluk işlemleri
Ek Notlar:
Kevin Heifner, başlık doğrulamasının ardından blok yayılımını iyileştirmek için iş başında bir çözümün bağlantısını paylaştı. EOSUSA Michael, node kurulumunun bir diyagramını paylaştı (bkz. 8 Şubat toplantısı).
En iyi uygulamalar belirlenecek ve detaylandırılacaktır. Node türlerinin üç temel yapılandırması var:
Nodeos
Makine kodu
Ağ oluşturma
EOS Network Foundation'ın YT kaydını izleyin.
GENEL BAKIŞ
Belgedeki diğer beş node sınıflandırması şunlardır:
Push API Node
Node API Node
Chain API Node
State API Node
Developer Node
Special Purpose Node müzakeresinin, yukarıdaki (API) sınıflandırmalarına, en iyi uygulamalara ve ilgili belgelere odaklanarak önümüzdeki hafta devam etmesi bekleniyor.