Cardano-init, Cardano geliştirici yığınını bağlamak için herkese açık betaya giriyor

Input Output’un yeni geliştirici aracı akıllı sözleşme çerçevelerini, zincir dışı SDK’ları, yerel geliştirme ortamlarını ve altyapıyı birleştirerek tek bir komutla bağlantılı bir Cardano projesi oluşturabiliyor. v0.2.0 ve v0.2.1 sürümleri, önceki kavram kanıtını ilk herkese açık betaya genişletiyor.

By SongMarketCap

Cardano News - Cardano-init, Cardano geliştirici yığınını bağlamak için herkese açık betaya giriyor

Yeni bir Cardano projesine başlamak, geliştiricilerin akıllı sözleşme çerçevelerini, işlem SDK’larını, indeksleyicileri, yerel ağları ve düğüm altyapısını ayrı ayrı seçip bağlamasını gerektirebilir. Input Output’un Developer Experience ekibi, bu bileşenleri bağlantılı bir geliştirme yığını olarak üretmek üzere tasarlanan bir CLI aracı olan cardano-init’in ilk herkese açık beta sürümlerini şimdi yayımladı.

v0.2.0 sürümü 18 Ağustos’ta, onu izleyen v0.2.1 ise 20 Ağustos’ta yayımlandı. Input Output ürün yöneticisi Robertino Martinez, 21 Ağustos’ta bu sürümü cardano-init’in ilk herkese açık betası olarak kamuya tanıttı; Input Output’un 28 Ağustos tarihli geliştirme güncellemesi ise ilk etiketli sürümleri ve Blink Labs’ten gelen dış katkıları öne çıkardı.

Cardano-init tek bir komutla bağlantılı bir Cardano projesi oluşturur

Cardano-init, Input Output’un Developer Experience girişimi kapsamında geliştirilen açık kaynaklı bir CLI aracıdır. Cardano geliştirme çerçevelerinin yerini almaz. Bunun yerine, seçilen araçların birlikte çalışacak şekilde önceden yapılandırıldığı bir proje oluşturur.

Örneğin bir geliştirici zincir içi geliştirme için Aiken’i, zincir dışı katman için MeshJS’yi ve yerel geliştirme ağı olarak Yaci DevKit’i seçebilir. Cardano-init ardından ilgili bileşenleri, paylaşılan bir CIP-57 sözleşme taslağı, ortam yapılandırması, derleme ve test komutları, dokümantasyon ve kodlama ajanları için bir AGENTS.md dosyasıyla birlikte içeren bir monorepo iskelesi kurar.

Mevcut zincir içi seçenekler arasında şu anda Aiken, Scalus ve Plinth bulunurken, zincir dışı destek MeshJS, Scalus ve Evolution SDK’yı içerir. Tx3 ise deneysel bir seçenek olarak mevcuttur.

Yerel geliştirme için Yaci DevKit kullanılabilirken, desteklenen altyapı Kupo, Ogmios, Dolos, Dingo, Cardano Node ve Cardano Node API gibi hizmetleri içerir. Altyapı katmanı, bu hizmetleri cardano-init içinde yeniden oluşturmaktansa Blink Labs’in cardano-up araçlarını kullanır.

Sonuçta geliştiricilerin istedikleri araçları seçtiği, cardano-init’in ise paylaşılan taslaklar, ortam değişkenleri ve proje yapılandırması aracılığıyla başlangıç bağlantılarını yönettiği rol tabanlı bir kurulum ortaya çıkar.

v0.2.0 sürümü, önceki Cardano geliştirici prototipini genişletiyor

Cardano-init, Temmuz’da v0.1.0 etiketlenmiş olmak üzere, Ağustos’tan önce bir kavram kanıtı projesi olarak mevcuttu. v0.2.0 sürümü, geliştiricilere sunulan iş akışını önemli ölçüde genişletti.

Sürüm, Scalus’un bir projenin hem zincir içi hem de zincir dışı bölümlerini kapsayabildiği tam yığın bir seçeneği tanıttı. Ayrıca Plinth, Evolution SDK, deneysel Tx3 desteği, seçilen bileşenler arasındaki uyumluluk kontrolleri, yeniden tasarlanmış CLI çıktısı ve üretilen

6394A3BB-338F-4FD8-A339-6700BCEDA76B.png

seçilen geliştirme yığınına göre.

Sürüm ayrıca add ve remove komutlarının ilk uygulamasını getirdi. Bunlar, geliştiricilerin mevcut bir projenin bölümlerini tüm yapıyı baştan inşa etmeden değiştirmesine olanak tanır.

Örneğin bir proje, cardano-init kalan yığın etrafındaki paylaşılan yapılandırmayı güncellerken bir zincir içi bileşeni değiştirebilir ya da bir geliştirme ağını kaldırabilir. Proje bileşenleri değiştirildiğinde bir güvenlik mekanizması olarak Git kullanılır.

Oluşturulan projeler ayrıca desteklenen yığınlar genelinde ortak bir Gift Card örneğini içerir ve akıllı sözleşme mantığını karşılık gelen zincir dışı işlem akışıyla bağlayan uçtan uca bir referans sunar.

v0.2.1 sürümü ise daha küçük bir güncelleme olarak geldi, kullanılabilir araçların özlü bir --table görünümünü ekledi, Tx3 algılamasını iyileştirdi ve dokümantasyon ile sürüm iş akışını genişletti.

Herkese açık beta, Cardano’nun parçalı geliştirici başlangıç sürecini hedefliyor

Cardano, uygulama geliştirmenin tekil bölümleri için zaten olgun araçlara sahip. Sürtünme, geliştiricilerin bunların birkaçını tek bir çalışma ortamında birleştirmesi gerektiğinde ortaya çıkıyor.

Cardano-init bu sorunu, zincir içi geliştirme, zincir dışı yürütme, yerel test ve altyapı için ayrı roller tanımlayarak ele alıyor. Ardından paylaşılan sözleşme taslakları ve ortam değişkenleri bu bileşenler arasındaki arayüzleri sağlıyor.

Bu durum cardano-init’i Scalus veya Cardano Client Lib gibi tekil geliştirici yığınlarından da ayırır. Bu araçlar kendi çerçeveleri içinde geliştirme yetenekleri sunarken, cardano-init birden fazla bağımsız Cardano aracını ortak bir proje yapısında bir araya getirmek üzere tasarlanmıştır.

Proje ayrıca makine tarafından okunabilir JSON çıktısı sunar ve AGENTS.md üretir; aynı proje yapısını yapay zeka destekli kodlama iş akışlarına da genişletir.

Mevcut sürüm, genel kullanılabilirlik düzeyinde bir platformdan ziyade erken bir beta olmayı sürdürüyor. Tx3 ve biçimsel yöntemler aracı Blaster deneysel durumdayken, Pebble, Plutarch, Opshin, Lucid Evolution, Blaze, Elm Cardano ve PyCardano dahil ek entegrasyonlar planlanmaya devam ediyor. Yol haritası, 2026’nın ilerleyen dönemlerinde bir sürüm adayına ulaşmayı hedefliyor.

v0.2.x ile Cardano geliştiricilerinin artık bağlantılı bir geliştirme ortamı üretmek için tek bir giriş noktası var. Yeni bir uygulamaya her bir çerçeveyi, SDK’yı, indeksleyiciyi ve yerel ağı elle birbirine bağlayarak başlamak yerine, paylaşılan arayüzlere ve halihazırda çalışan bir örnek uygulamaya sahip önceden yapılandırılmış bir yığından başlayabilirler.