Cardano-init vstopa v javno beto za povezavo razvijalskega sklada Cardano
Novo razvijalsko orodje družbe Input Output lahko iz enega ukaza ustvari povezan projekt Cardano, ki združuje ogrodja za pametne pogodbe, SDK za izven verige, lokalna razvojna okolja in infrastrukturo. Različici v0.2.0 in v0.2.1 širita zgodnejši dokaz koncepta v prvo javno beto.
By SongMarketCap
Začetek novega projekta Cardano lahko od razvijalcev zahteva, da ločeno izberejo in povežejo ogrodja za pametne pogodbe, transakcijske SDK, indeksirnike, lokalna omrežja in infrastrukturo za vozlišča. Ekipa Developer Experience pri Input Output je zdaj izdala prve javne beta različice cardano-init, orodja CLI, zasnovanega za ustvarjanje teh komponent kot povezanega razvojnega sklada.
Različica v0.2.0 je izšla 18. avgusta, sledila ji je v0.2.1 20. avgusta. Produktni vodja pri Input Output Robertino Martinez je 21. avgusta javno predstavil izdajo kot prvo javno beto cardano-init, medtem ko je razvojna posodobitev Input Output z dne 28. avgusta poudarila prve označene izdaje in zunanje prispevke Blink Labs.
Cardano-init iz enega ukaza ustvari povezan projekt Cardano
Cardano-init je odprtokodno orodje CLI, razvito v okviru pobude Developer Experience pri Input Output. Ne nadomešča razvojnih ogrodij za Cardano. Namesto tega ustvari projekt, v katerem so izbrana orodja že nastavljena za skupno delovanje.
Razvijalec lahko na primer izbere Aiken za razvoj na verigi, MeshJS za plast izven verige in Yaci DevKit kot lokalno razvojno omrežje. Cardano-init nato pripravi monorepo, ki vsebuje ustrezne komponente skupaj s skupnim načrtom pogodbe CIP-57, nastavitvijo okolja, ukazi za gradnjo in preizkušanje, dokumentacijo ter datoteko AGENTS.md za kodne agente.
Trenutno razpoložljive možnosti na verigi vključujejo Aiken, Scalus in Plinth, medtem ko podpora izven verige vključuje MeshJS, Scalus in Evolution SDK. Tx3 je na voljo kot eksperimentalna možnost.
Lokalni razvoj lahko uporablja Yaci DevKit, podprta infrastruktura pa vključuje storitve, kot so Kupo, Ogmios, Dolos, Dingo, Cardano Node in Cardano Node API. Plast infrastrukture uporablja orodje cardano-up podjetja Blink Labs, namesto da bi te storitve poustvarjala znotraj cardano-init.
Rezultat je na vlogah temelječa nastavitev, pri kateri razvijalci izberejo želena orodja, cardano-init pa poskrbi za začetne povezave prek skupnih načrtov, okoljskih spremenljivk in konfiguracije projekta.
Različica v0.2.0 širi zgodnejši prototip za razvijalce Cardano
Cardano-init je pred avgustom obstajal kot projekt dokaza koncepta, pri čemer je bila v juliju označena različica v0.1.0. Različica v0.2.0 je bistveno razširila potek dela, ki je na voljo razvijalcem.
Izdaja je uvedla možnost polnega sklada, pri kateri lahko Scalus pokrije tako del na verigi kot del izven verige v projektu. Dodala je tudi Plinth, Evolution SDK, eksperimentalno podporo za Tx3, preverjanje združljivosti med izbranimi komponentami, prenovljen izpis CLI in ustvarjeno
na podlagi izbranega razvojnega sklada.
Izdaja je uvedla tudi prvo izvedbo ukazov add in remove. Ti omogočajo razvijalcem, da spremenijo dele obstoječega projekta, ne da bi morali celotno strukturo znova zgraditi od začetka.
Projekt lahko na primer zamenja eno komponento na verigi ali odstrani razvojno omrežje, cardano-init pa posodobi skupno konfiguracijo okrog preostalega sklada. Git se uporablja kot varnostni mehanizem, kadar se komponente projekta spreminjajo.
Ustvarjeni projekti vključujejo tudi skupen primer Gift Card v vseh podprtih skladih, ki nudi referenco od konca do konca ter povezuje logiko pametne pogodbe z ustreznim izvenverižnim transakcijskim tokom.
Različica v0.2.1 je sledila kot manjša posodobitev, ki dodaja strnjen pogled --table razpoložljivih orodij, izboljšuje zaznavanje Tx3 ter širi dokumentacijo in potek izdaje.
Javna beta naslavlja razdrobljeno uvajanje razvijalcev v Cardano
Cardano že ima zrela orodja za posamezne dele razvoja aplikacij. Težave nastanejo, ko morajo razvijalci združiti več teh orodij v eno delovno okolje.
Cardano-init ta problem rešuje z opredelitvijo ločenih vlog za razvoj na verigi, izvajanje izven verige, lokalno testiranje in infrastrukturo. Skupni načrti pogodb in okoljske spremenljivke nato zagotovijo vmesnike med temi komponentami.
To cardano-init razlikuje tudi od posameznih razvijalskih skladov, kot sta Scalus ali Cardano Client Lib. Ta orodja ponujajo razvojne zmožnosti znotraj svojih ogrodij, medtem ko je cardano-init zasnovan za sestavljanje več samostojnih orodij za Cardano v skupno projektno strukturo.
Projekt prav tako nudi strojno berljiv izpis JSON in ustvari AGENTS.md, s čimer enako projektno strukturo razširi na delovne tokove kodiranja s podporo umetne inteligence.
Trenutna izdaja ostaja zgodnja beta, ne pa platforma splošne razpoložljivosti. Tx3 in orodje formalnih metod Blaster sta eksperimentalna, medtem ko dodatne integracije, vključno s Pebble, Plutarch, Opshin, Lucid Evolution, Blaze, Elm Cardano in PyCardano, še vedno ostajajo načrtovane. Načrt razvoja cilja na fazo kandidata za izdajo pozneje v letu 2026.
Z v0.2.x imajo razvijalci za Cardano zdaj eno vstopno točko za ustvarjanje povezanega razvojnega okolja. Namesto da bi novo aplikacijo začeli z ročnim povezovanjem vsakega ogrodja, SDK, indeksirnika in lokalnega omrežja, lahko začnejo iz vnaprej nastavljenega sklada s skupnimi vmesniki in že nameščeno delujočo referenčno aplikacijo.