Cardano-init が公開ベータに入り Cardano の開発スタックを接続
Input Output の新しい開発者向けツールは スマートコントラクトのフレームワーク オフチェーン SDK ローカル開発環境 インフラを組み合わせ 単一のコマンドから接続済みの Cardano プロジェクトを生成できる。v0.2.0 と v0.2.1 は これまでの概念実証を拡張し 初の公開ベータへと進化させた。
By SongMarketCap
新しい Cardano プロジェクトを始めるには 開発者がスマートコントラクトのフレームワーク 取引用 SDK インデクサー ローカルネットワーク ノードインフラを個別に選び 接続する必要がある場合がある。Input Output の Developer Experience チームは それらの要素を接続された開発スタックとして生成することを目的とした CLI ツール cardano-init の初の公開ベータ版をリリースした。
v0.2.0 は8月18日にリリースされ 8月20日に v0.2.1 が続いた。Input Output のプロダクトマネージャー Robertino Martinez は 8月21日に cardano-init の初の公開ベータとしてこのリリースを公表し Input Output の8月28日の開発アップデートでは 最初のタグ付きリリースと Blink Labs からの外部貢献が強調された。
Cardano-init は一つのコマンドから接続済みの Cardano プロジェクトを生成
Cardano-init は Input Output の Developer Experience 取り組みの中で開発されたオープンソースの CLI ツールだ。これは Cardano の開発フレームワークを置き換えるものではない。代わりに 選択したツールがあらかじめ連携するよう構成されたプロジェクトを生成する。
例えば 開発者はオンチェーン開発に Aiken オフチェーン層に MeshJS ローカル開発ネットワークに Yaci DevKit を選べる。Cardano-init は 共有の CIP-57 コントラクトのブループリント 環境設定 ビルドとテストのコマンド ドキュメント コーディングエージェント向けの AGENTS.md ファイルとともに 関連コンポーネントを含むモノレポをスキャフォールドする。
現在利用可能なオンチェーンの選択肢には Aiken Scalus Plinth が含まれ オフチェーンのサポートには MeshJS Scalus Evolution SDK が含まれる。Tx3 は実験的なオプションとして利用できる。
ローカル開発には Yaci DevKit を使え サポートされるインフラには Kupo Ogmios Dolos Dingo Cardano Node Cardano Node API といったサービスが含まれる。インフラ層は それらのサービスを cardano-init 内で再実装するのではなく Blink Labs の cardano-up ツーリングを使用する。
その結果 役割ベースのセットアップとなり 開発者は望むツールを選び 共有ブループリント 環境変数 プロジェクト設定を通じて cardano-init が初期接続を処理する。
v0.2.0 は従来の Cardano 開発プロトタイプを拡張
Cardano-init は8月以前は概念実証プロジェクトとして存在しており 7月には v0.1.0 がタグ付けされていた。v0.2.0 は 開発者が利用できるワークフローを大幅に拡張した。
このリリースでは Scalus がプロジェクトのオンチェーンとオフチェーンの両方を担えるフルスタックの選択肢を導入した。さらに Plinth Evolution SDK 実験的な Tx3 サポート 選択したコンポーネント間の互換性チェック 再設計された CLI 出力 そして 生成された
は 選択した開発スタックに基づく。
このリリースでは add と remove コマンドの最初の実装も導入された。これにより 開発者はプロジェクト全体の構造を一から作り直すことなく 既存プロジェクトの一部を変更できる。
例えば プロジェクトはオンチェーンのコンポーネントを一つ置き換えたり 開発ネットワークを削除したりでき その際 cardano-init が残るスタックの周辺にある共有設定を更新する。プロジェクトのコンポーネントが変更される場合には 安全策として Git が用いられる。
生成されたプロジェクトには サポートされるスタックを横断して共通の Gift Card の例も含まれており スマートコントラクトのロジックとそれに対応するオフチェーンのトランザクションフローを結びつける エンドツーエンドのリファレンスを提供する。
v0.2.1 は小規模な更新として続き 利用可能なツールを一覧するコンパクトな --table 表示を追加し Tx3 の検出を改善し ドキュメントとリリースワークフローを拡充した。
公開ベータは Cardano の分断された開発者オンボーディングを狙う
Cardano には すでにアプリケーション開発の個々の部分に対する成熟したツールがある。摩擦が生じるのは 複数のツールを一つの動作する環境にまとめる必要があるときだ。
Cardano-init は オンチェーン開発 オフチェーン実行 ローカルテスト インフラの役割を分けて定義することで この問題に対処する。共有のコントラクトブループリントと環境変数が それらのコンポーネント間のインターフェースを提供する。
これは また Scalus や Cardano Client Lib といった個別の開発者スタックと cardano-init を区別する点でもある。これらのツールは各自のフレームワーク内で開発機能を提供する 一方で cardano-init は 複数の独立した Cardano ツールを共通のプロジェクト構造に組み立てることを目的としている。
このプロジェクトは 機械可読な JSON 出力も公開し AGENTS.md を生成して 同じプロジェクト構造を AI 支援のコーディングワークフローにも拡張する。
現在のリリースは 一般提供のプラットフォームというよりも 初期のベータ段階にとどまっている。Tx3 と 形式手法ツール Blaster は実験的で さらに Pebble Plutarch Opshin Lucid Evolution Blaze Elm Cardano PyCardano などの追加統合が計画中だ。ロードマップは 2026年後半のリリース候補段階を目標としている。
v0.2.x により Cardano の開発者は 接続された開発環境を生成するための単一のエントリーポイントを得た。新しいアプリケーションを 各フレームワーク SDK インデクサー ローカルネットワークを手作業でつなぎ合わせることから始めるのではなく 共有インターフェースと動作するリファレンスアプリケーションがすでに用意された 事前構成済みのスタックから開始できる。