Amaru Cardano düğümü betasında eşzamanlama arızalarını düzeltiyor
Rust tabanlı istemci artık bir aktarıcı düğümü kesintiye uğratabilecek iki arızayı ele alabiliyor. Blok üretimi geliştirme aşamasında kalırken operatörlerin test edebileceği daha kararlı bir sürüm var.
By SongMarketCap
Amaru, 25 Eylül tarihinde bir betayı yayımladı; bu sürüm epok sınırında görülen bir eşzamanlama arızasını ve karmaşık akıllı sözleşme kodunu içeren bir çökme sorununu gideriyor.
PRAGMA kapsamında geliştirilen Amaru, Cardano düğümünün bağımsız bir uygulamasıdır. Güncelleme, operatörlerin bugün test edebileceği aktarıcı yazılımını güçlendiriyor.
Beta İki Düğüm Arızasını Ele Alıyor
v10.11.20260925 sürümü, süresi dolmuş yönetişim tekliflerinin ilgili kayıtları geride bıraktığı bir durumu düzeltiyor. Bu kayıtlar, bir sonraki epok sınırında düğümün eşzamanlanmasını durdurabiliyordu.
Yayın ayrıca derin biçimde iç içe geçmiş UPLC programları ve sabitlerinin işleme sırasında yığın taşmasına yol açmasını engelliyor. UPLC, Cardano’nun akıllı sözleşme yürütme sisteminin bir parçasıdır; dolayısıyla düzeltme, düğümün bu kodu nasıl ele aldığına yöneliktir.
Operatörler artık geçersiz yapılandırmalar, uyumsuz depolama sürümleri ve defter ile zincir verileri arasındaki tutarsızlıklar için daha anlaşılır hatalar alıyor.
Amaru’yu gömülü olarak kullanan uygulamalar ayrıca düğümün ne zaman kapandığını saptayabilir ve bileşenlerindeki arızaları inceleyebilir. Birlikte ele alındığında, bu değişiklikler duran ya da çöken bir aktarıcının teşhisini kolaylaştırıyor.
Amaru Cardano Altyapısına Neler Katıyor
Amaru, Rust ile yazılmış açık kaynak bir düğüm istemcisidir. Operatörler ve geliştiriciler Cardano verisini izlemek ve aktarmak için onu çalıştırabilir, ardından günlükler, metrikler ve izler aracılığıyla davranışını inceleyebilir. Mevcut Haskell düğümünün yanında ayrı bir kod tabanı sağlar.
Bu ayrım, çok sayıda bağımsız olarak işletilen stake pool bulunan bir ağda bile önemlidir. Havuzların çoğu aynı uygulamayı kullanıyorsa, yazılımdaki bir kusur birçoğunu aynı anda etkileyebilir. Güvenilir oldukça ve benimsenme kazandıkça ikinci bir istemci bu ortak maruziyeti azaltabilir.
Her iki uygulamanın da Cardano’nun kuralları konusunda, ADA transferlerinin doğrulanmasından staking ödüllerinin ADA cinsinden hesaplanmasına kadar, uzlaşması gerekir. Amaru, bu uzlaşmayı incelemek için Haskell düğümüne karşı uyumluluk testleri, deterministik benzetimler ve özellik temelli testler kullanır. Bağımsız kod ancak aynı veriyi tutarlı biçimde işlerse ağa faydalıdır.
Mevcut beta en az 2 GiB bellek gereksinimi listeler ve x86_64 ile aarch64 sistemlerini destekler. Bunlar Eylül ayında getirilen bir donanım indirimi değil, projenin mevcut gereksinimleridir. Amaru ayrıca operatörlerin düğümü zincirin en başından tamamını işlemeye gerek kalmadan başlatmasına yardımcı olan anlık görüntüler hazırlanırken Mithril kullanır.
Aktarıcı Testleri Blok Üretiminden Önce Geliyor
Eylül ayındaki Cardano Ambassador çağrısında Amaru bir aktarıcı betası olarak tanımlandı. Blok üretebilen bir alfa Ekim ya da dördüncü çeyrek için hedef olarak sunuldu ve ilgili GitHub kilometre taşı açık kalmayı sürdürüyor.
Ekip, 6 Ekim’de Singapur’da çevrimiçi yayınla gerçekleşecek Cardano Node Diversity Celebration Day etkinliğinde ilerlemesini tartışmak üzere programlandı. Etkinlik ayrıca operatörler için bir katılım programı tanıtacak. Ambassador çağrısında özetlenen yaklaşım, bir stake pool kaydetmeyi, Amaru’yu çalıştığına dair kanıtla birlikte çalıştırmayı ve hataları bildirmeyi ya da özelliklere katkıda bulunmayı içeriyor. Teşvik ayrıntıları henüz açıklanmadı.
Eylül sürümü bu operatörlere Amaru’nun mevcut rolüne dair daha net bir test sunuyor: Bağımsız bir Rust aktarıcının epok geçişleri boyunca eşzamanlı kalıp kalmadığı, karmaşık UPLC girdilerini ele alıp almadığı ve arızaları net biçimde raporlayıp raporlamadığı. Cardano blokları üretmek ise ayrı ve açık bir kilometre taşı olarak duruyor.