● コミュニティ
AElfProject
⚡ 即起動
aelf-skills
作者 AElfProject · AElfProject/aelf-skills
統合型aelfブロックチェーンスキルハブ — Claude Code、Cursor、Codex、OpenClawをまたいだディスカバリー、ルーティング、ブートストラップ、ヘルスチェックを提供します。
aelf-skillsは、aelf(中国発のブロックチェーンプラットフォーム)の公式スキルハブです。ルーターとして機能し、タスクに適したサブスキル(スマートコントラクト開発、dAppスキャフォールディング、テストネット操作など)を検出し、環境のブートストラップやヘルスチェックを実行します。複数のエージェント間で一貫した開発体験を求めるaelf開発者に最適です。
なぜ使うのか
主な機能
- 統合ハブ:適切なaelfサブスキルへルーティング
- ブートストラップ:aelf CLIとローカル開発チェーンをセットアップ
- ノード接続性・ウォレット状態のヘルスチェック
- コントラクトスキャフォールディング(C# aelf SDK)
- クロスエージェント対応:OpenClaw、Codex、Cursor、Claude Code
ユースケース
実用的な使い方: aelf-skills
使うタイミング: aelfでの開発を決めたばかりで、まだ何もセットアップしていないとき。
フロー
-
ブートストラップ
Use aelf-skills bootstrap. Set up aelf CLI, local node, and a test wallet.✓ コピーしました
→ チェーンが起動し、ウォレットが作成され、アドレスが表示される
-
ヘルスチェック
Run aelf-skills health. Confirm node, wallet balance, and RPC.✓ コピーしました
→ 各コンポーネントにグリーンチェックが表示される
結果: コントラクト開発に対応したローカルaelf開発環境が完成します。
注意点
- 他のチェーンを実行済みの場合、ポートが競合する可能性がある — スキルがポートマップを表示し、空きポートを提案します
使うタイミング: Ethereum/Solidityの経験があり、aelfでの同等の開発を始めたいとき。
フロー
-
スキャフォールド
Scaffold a token contract in C# for aelf: transfer, balanceOf, approve, transferFrom.✓ コピーしました
→ protoファイルとコントラクトクラスを含むプロジェクト
-
ローカルにデプロイ
Deploy to local dev chain, return the contract address.✓ コピーしました
→ コントラクトアドレスと最初のトランザクションハッシュ
-
テスト
Write and run a minimal test that calls transfer and asserts balances.✓ コピーしました
→ テストがパスする
結果: ローカルaelfチェーン上にデプロイ・テスト済みのコントラクトが完成します。
使うタイミング: やりたいことは分かっているが、どのスキルが担当するか分からないとき。
フロー
-
ハブに問い合わせる
I want to send an aelf transaction from a dApp frontend. Which aelf sub-skill?✓ コピーしました
→ サブスキル名とその理由
結果: タスクに適したスキルがロードされます。
コストと制限
運用コスト
- APIクォータ
- スキルレベルでのAPI制限なし
- 呼び出しあたりのトークン
- タスクあたり5〜20kトークン
- 金額
- スキルは無料。テストネットでの操作も無料です
- ヒント
- トークンを無駄にするデバッグセッションを避けるため、実際の操作の前にヘルスチェックを実行してください。
セキュリティ
権限、シークレット、影響範囲
認証情報の保管: aelfウォレットの秘密鍵はローカルコンフィグに保存されます。プロンプトに貼り付けないでください。
データ送信先: ローカルノードまたは設定済みのaelfエンドポイントへのRPC呼び出し
- メインネットの鍵は開発用と分離してください。開発中にメインネットの秘密鍵を環境に読み込む必要はありません。
トラブルシューティング
よくあるエラーと対処法
aelf CLI install fails — aelf CLIのインストールに失敗する
.NETのバージョンを確認してください。aelf SDKは特定の.NETリリースを対象としています
確認: dotnet --version
Local node not responding — ローカルノードが応答しない
ヘルスチェックを実行してください。一般的な原因:ポートの競合、またはチェーンデータ用のディスク容量不足
代替案
aelf-skills 他との比較
| 代替案 | 代わりに使う場面 | トレードオフ |
| aelf docs + CLI directly | ドキュメントを読んで自分でスクリプトを書きたい場合 | 立ち上がりに時間がかかる |