Algorand開発
これは、言語に依存しないAlgorand開発ツール、ワークフロー、標準をまとめた親スキルです。各トピックの詳細なガイダンスについては、以下の参照ファイルを参照してください。
クイックスタート
# AlgoKit CLIのインストール
pipx install algokit
# 新しいプロジェクトの作成
algokit init -n my-project -t typescript --answer preset_name production --defaults
# 開発サイクル
algokit project run build # コントラクトのコンパイル
algokit project run test # テストの実行
algokit localnet start # ローカルネットワークの起動
algokit project deploy localnet # デプロイ
リファレンスガイド
タスクに応じて適切なリファレンスに移動してください。
AlgoKit CLIコマンド
AlgoKit CLIを使用して、ビルド、テスト、デプロイ、ローカルネットワークの管理を行います。
- use-algokit-cli.md — CLIワークフローと共通コマンド
- use-algokit-cli-reference.md — 完全なCLIコマンドリファレンス
Algorandのサンプル検索
WebFetchと生のGitHub URLを使用して、Algorand Foundationのリポジトリから動作するコントラクトのサンプルとコードパターンを見つけます。
- search-algorand-examples.md — 検索ワークフローと優先リポジトリ
- search-algorand-examples-reference.md — WebFetchパターンとナレッジベースリファレンス
プロジェクトの作成
AlgoKitテンプレートを使用して新しいAlgorandプロジェクトを初期化します。
- create-project.md — プロジェクト作成ワークフロー
- create-project-reference.md — テンプレート、プリセット、CLIオプション
スマートコントラクトのビルド
Algorandスマートコントラクトをビルドするための一般的なワークフロー(言語に依存しない手順)。
- build-smart-contracts.md — コントラクトビルドワークフロー
- build-smart-contracts-reference.md — リポジトリの優先順位とパターンルックアップ
ARC標準の実装
ARC-4 ABIエンコーディング、ARC-32/ARC-56アプリケーション仕様、および関連標準。
- implement-arc-standards.md — ARCの概要と主要標準
- implement-arc-standards-arc4.md — ARC-4 ABI型、エンコーディング、メソッド呼び出し
- implement-arc-standards-arc32-arc56.md — アプリケーション仕様の形式と使用方法
エラーのトラブルシューティング
一般的なAlgorand開発エラーの診断と修正。
- troubleshoot-errors.md — エラー診断の概要
- troubleshoot-errors-contract.md — スマートコントラクトとロジックエラー
- troubleshoot-errors-transaction.md — トランザクションとアカウントエラー
トピッククイックリファレンス
| トピック | ファイル数 | 説明 |
|---|---|---|
| AlgoKit CLI | 2 | ビルド、テスト、デプロイコマンドとローカルネット管理 |
| サンプル検索 | 2 | Algorandコード例を見つけるためのWebFetchパターン |
| プロジェクト作成 | 2 | algokit initのテンプレート、プリセット、オプション |
| コントラクトビルド | 2 | 言語に依存しないコントラクトビルドワークフロー |
| ARC標準 | 3 | ARC-4 ABI、ARC-32/56アプリ仕様 |
| トラブルシューティング | 3 | コントラクトとトランザクションのエラー診断 |
このスキルの使用方法
- ここから始めて、必要なリファレンスを特定してください
- トピックの
.mdファイル を読んで、段階的なガイダンスを確認してください -reference.mdファイル を参照して、詳細なAPI/CLI情報を確認してください- 言語固有の内容については、
algorand-typescriptまたはalgorand-pythonの親スキルを参照してください