Cardano-init ulazi u javnu betu kako bi povezao Cardano razvojni stack
Novi razvojni alat tvrtke Input Output može generirati povezani Cardano projekt jednom naredbom, kombinirajući okvire za pametne ugovore, off chain SDK pakete, lokalna razvojna okruženja i infrastrukturu. Verzije v0.2.0 i v0.2.1 proširuju raniji dokaz koncepta u prvu javnu betu.
By SongMarketCap
Pokretanje novog Cardano projekta može zahtijevati da razvijatelji zasebno odaberu i povežu okvire za pametne ugovore, transakcijske SDK pakete, indeksere, lokalne mreže i infrastrukturu čvorova. Tim Developer Experience iz Input Output sada je objavio prve javne beta verzije alata cardano-init, CLI alata osmišljenog za generiranje tih komponenti kao povezanog razvojnog stacka.
Verzija v0.2.0 objavljena je 18. kolovoza, a v0.2.1 20. kolovoza. Voditelj proizvoda u Input Output Robertino Martinez predstavio je izdanje javno 21. kolovoza kao prvu javnu betu za cardano-init, dok je razvojno ažuriranje Input Output od 28. kolovoza istaknulo prva označena izdanja i vanjske doprinose iz Blink Labs.
Cardano-init generira povezani Cardano projekt jednom naredbom
Cardano-init je CLI alat otvorenog koda razvijen u sklopu inicijative Developer Experience tvrtke Input Output. Ne zamjenjuje Cardano razvojne okvire. Umjesto toga generira projekt u kojem su odabrani alati već konfigurirani da rade zajedno.
Razvijatelj može primjerice odabrati Aiken za razvoj na lancu, MeshJS za izvanlancni sloj i Yaci DevKit kao lokalnu razvojnu mrežu. Cardano-init zatim postavlja monorepo koji sadrži relevantne komponente zajedno sa zajedničkim CIP-57 nacrtom ugovora, konfiguracijom okruženja, naredbama za izgradnju i testiranje, dokumentacijom i datotekom AGENTS.md za kodne agente.
Trenutno dostupne opcije za dio na lancu uključuju Aiken, Scalus i Plinth, dok podrška za izvanlancni sloj uključuje MeshJS, Scalus i Evolution SDK. Tx3 je dostupan kao eksperimentalna opcija.
Za lokalni razvoj može se koristiti Yaci DevKit, dok podržana infrastruktura uključuje usluge kao što su Kupo, Ogmios, Dolos, Dingo, Cardano Node i Cardano Node API. Sloj infrastrukture koristi alat cardano-up tvrtke Blink Labs umjesto ponovnog stvaranja tih usluga unutar cardano-init.
Rezultat je postav temeljen na ulogama u kojem razvijatelji biraju alate koje žele, dok cardano-init rješava početna povezivanja putem zajedničkih nacrta, varijabli okruženja i konfiguracije projekta.
Verzija v0.2.0 proširuje raniji Cardano razvojni prototip
Cardano-init je i prije kolovoza postojao kao proof of concept projekt, a v0.1.0 je označena u srpnju. Verzija v0.2.0 značajno je proširila tijek rada dostupan razvijateljima.
Izdanje je uvelo full stack opciju u kojoj Scalus može pokriti i dio na lancu i dio izvan lanca u sklopu projekta. Dodani su i Plinth, Evolution SDK, eksperimentalna podrška za Tx3, provjere kompatibilnosti između odabranih komponenti, preoblikovan CLI izlaz i generirane
temeljene na odabranom razvojnom stacku.
Izdanje je također donijelo prvu implementaciju naredbi add i remove. One omogućuju razvijateljima da mijenjaju dijelove postojećeg projekta bez ponovne izgradnje cijele strukture od nule.
Projekt može primjerice zamijeniti jednu komponentu na lancu ili ukloniti razvojnu mrežu, dok cardano-init ažurira zajedničku konfiguraciju oko preostalog stacka. Git se koristi kao sigurnosni mehanizam kada se mijenjaju komponente projekta.
Generirani projekti također uključuju zajednički Gift Card primjer kroz podržane stackove, pružajući cjelovitu referencu koja povezuje logiku pametnog ugovora s odgovarajućim izvanlancnim tokom transakcija.
Verzija v0.2.1 uslijedila je kao manja nadogradnja, dodajući kompaktan prikaz --table dostupnih alata, poboljšavajući detekciju za Tx3 i proširujući dokumentaciju i tijek objave.
Javna beta cilja fragmentirano uvođenje razvijatelja u Cardano
Cardano već ima zrele alate za pojedine dijelove razvoja aplikacija. Trenje se pojavljuje kada je potrebno spojiti nekoliko njih u jedno radno okruženje.
Cardano-init rješava taj problem definiranjem odvojenih uloga za razvoj na lancu, izvršavanje izvan lanca, lokalno testiranje i infrastrukturu. Zajednički nacrti ugovora i varijable okruženja zatim pružaju sučelja između tih komponenti.
To također razlikuje cardano-init od pojedinačnih razvojnih stackova kao što su Scalus ili Cardano Client Lib. Ti alati pružaju razvojne mogućnosti unutar vlastitih okvira, dok je cardano-init osmišljen da sastavi više neovisnih Cardano alata u zajedničku strukturu projekta.
Projekt također izlaže strojno čitljiv JSON izlaz i generira AGENTS.md, proširujući istu strukturu projekta na AI potpomognute tokove rada kodiranja.
Trenutno izdanje i dalje je rana beta, a ne platforma opće dostupnosti. Tx3 i alat za formalne metode Blaster su eksperimentalni, dok su dodatne integracije uključujući Pebble, Plutarch, Opshin, Lucid Evolution, Blaze, Elm Cardano i PyCardano i dalje planirane. Karta puta cilja fazu release candidate kasnije u 2026.
S v0.2.x Cardano razvijatelji sada imaju jedinstvenu početnu točku za generiranje povezanog razvojnog okruženja. Umjesto da započnu novu aplikaciju ručnim povezivanjem svakog okvira, SDK paketa, indeksora i lokalne mreže, mogu krenuti od unaprijed konfiguriranog stacka sa zajedničkim sučeljima i već postavljenom radnom referentnom aplikacijom.