• TRACE
  • STATE
  • LOGIC
  • HUMAN

AIを活用してスマートコントラクトの実行エラーをデバッグする方法

NoderealをAIクライアントに接続することで、EVMおよびAptosチェーンから詳細な実行データを取得できます。コールスタックのトレースやモジュール状態の検証といった複雑な作業は、すべてAIエージェントが引き受けます。

このページについてAIに聞く

すぐに答え

AIを使ってスマートコントラクトのエラーをデバッグできますか?

AIクライアントがNoderealを介して、ブロックチェーンからトランザクションのトレースやアカウントのリソースを直接取得します。AIは実行フローとモジュールの状態を分析し、呼び出しが失敗した正確な箇所を特定します。エラーの論理構造や状態の変化を、分かりやすく解説します。

あらゆる課題を解決します

デバッグの成果

AIが生のチェーンデータを、実行可能なインサイトへと変換します。

TRACE

実行パスの特定

AIがトランザクションの完全なコールスタックを取得します。どの内部呼び出しが成功し、どれが失敗したのかを正確に把握できます。

STATE

モジュールの検証

エージェントがアカウントのリソースやMoveモジュールを確認します。状態の変化がどのようにエラーに影響したかを特定します。

LOGIC

エラー原因の特定

AIがトレース結果とモジュールのコードを照合します。どの条件やアサーションが原因でリバートが発生したのかを提示します。

HUMAN

手動での修正

AIはバグを特定しますが、コントラクトを書き換えることはできません。特定された内容をもとに、ご自身のIDEで修正を適用してください。

ワークフロー

トランザクション失敗時にAIが行うこと

AIは生の16進数データから、失敗の論理的な説明へと導きます。

  1. コールスタックのトレース

    特定のトランザクションの完全な実行履歴を取得し、行われたすべての内部呼び出しを確認します。

    debug_trace_transaction
  2. Aptosモジュールの検証

    Aptosベースのエラーの場合、エージェントは該当アカウントに関連付けられた特定のMoveモジュールを取得します。

    aptos_get_account_modules
  3. アカウント状態の確認

    エージェントはアカウントに保存されているリソースを調査し、呼び出し失敗後の状態を確認します。

    aptos_get_account_resources
  4. エラーの分析

    AIがトレースデータとモジュールのロジックを照らし合わせ、なぜ実行がリバートしたのかを説明します。

    debug_trace_transaction

試してみる

以下のプロンプトをコピーして開始

これらのプロンプトを使って、すぐにデバッグを開始できます。

出発点

トランザクションハッシュやアカウントアドレスを、実際のデータに置き換えて使用してください。

NodeReal Connector

準備完了です。MCPクライアントを選択し、セットアップ手順に従ってください。

コネクタリンクhttps://edge.vinkius.com/vk_preview_rBCCylJboTjAuEJjKxGS91gr4oIB05T0frrua8Di/mcp

Claude Desktop

以下の手順で数秒で接続できます。

  1. 1In Claude Desktop, open Settings → Connectors.
  2. 2Click “Add custom connector” and paste the connector link above as the remote MCP server URL.
  3. 3Click Add and start a new chat — NodeReal capabilities are ready to use.
設定 · claude_desktop_config.jsonコピー
{
  "mcpServers": {
    "nodereal-mcp": {
      "url": "https://edge.vinkius.com/vk_preview_rBCCylJboTjAuEJjKxGS91gr4oIB05T0frrua8Di/mcp"
    }
  }
}
チャットにコピー04
  • このトランザクションハッシュ 0x123... をトレースして、なぜリバートしたのか教えてください。

  • アカウント 0xabc... のMoveモジュールを検証して、このエラーの原因となっているリソースを特定してください。

  • 0xdef... のアカウントリソースを確認して、このトランザクション後の状態を説明してください。

  • このハッシュの実行トレースを分析し、モジュールのロジックと比較してください。

  • Claude
  • ChatGPT
  • Cursor
  • VS Code
  • Windsurf
  • Claude Code
  • JetBrains
  • Cline

ここから始める

Noderealを一度接続すれば、あとは聞くだけです

一度接続するだけで、AIがEVMおよびAptosのデータにアクセスできるようになります。認証情報は暗号化され、安全に保護されます。

NoderealをAIに接続する

FAQ

FAQ

  • 01

    AIがスマートコントラクトを自動で修正してくれますか?

    いいえ。AIはエラーを特定し、その論理的な原因を説明しますが、コードの編集や再デプロイは手動で行う必要があります。

  • 02

    AIにプライベートキーを渡す必要はありますか?

    いいえ。AIはNoderealを使用して、トレースやリソースといった公開されているブロックチェーンデータを読み取るだけです。

  • 03

    あらゆるチェーンのトランザクションをデバッグできますか?

    現在の設定では、提供されているツールを通じてEVMおよびAptosに特化しています。

  • 04

    AIがアカウントの状態を変更することはできますか?

    いいえ。これらのツールは読み取り専用です。AIはチェーン上で既に発生した事象を検証することのみ可能です。

  • 05

    質問するたびに、AIが自動的にトレースを実行しますか?

    AIは、ユーザーが特定のトランザクションの調査を明示的に依頼したときにのみ、トレースツールを呼び出します。

  • Noderealについてさらに詳しく知りたいですか? Nodereal Connectorの全機能を見る

『NodeReal』を Claude、Cursor、ChatGPT などに接続