• 官网
  • 中文
  • English
  • Español
  • 日本語
  • 한국어
  • Deutsch
  • Nederlands
  • Portuguese (Br)
  • French
  • Italiano
Show / Hide Table of Contents
  • NEOホワイトペーパー
  • はじめに
  • NEOノード
    • NEOノードとは?
    • インストール
    • グラフィカル・ユーザー・インターフェイス(GUI)
    • テストネットワーク
    • CLI命令リファレンス
    • プライベートチェーン
    • APIリファレンス
      • dumpprivkey.md
      • getaccountstate
      • getassetstate
      • getbalance
      • getbestblockhash
      • getblock
      • getblock
      • getblockcount
      • getblockhash
      • getblocksysfee
      • getconnectioncount
      • getcontractstate
      • getnewaddress
      • getrawmempool
      • getrawtransaction
      • getstorage
      • gettxout
      • getpeers
      • getversion
      • invoke
      • invokefunction
      • invokescript
      • sendrawtransaction
      • sendtoaddress
      • sendmany
      • validateaddress
    • ネットワークプロトコル
    • コンセンサス
      • コンセンサスホワイトペーパー
      • コンセンサスメカニズム
  • スマートコントラクト
    • スマートコントラクトとは?
    • はじめに(C#)
    • はじめに(C#)for macOS
    • はじめに(Java)
    • はじめに(Python)
      • プロンプトの使用
      • 設定とロギング
      • スマートコントラクトとの相互作用
      • テスト
      • Pythonコンパイラ
    • チュートリアル
      • 基本
      • Hello World
      • Lock (ロック・コントラクト)
      • dos (ドメインネームシステム)
      • パラメータと戻り値
      • コントラクト認証
      • ロック・コントラクトのデプロイ
      • コントラクト呼び出し
      • コントラクトのデプロイ
    • テスト
    • ホワイトペーパー
    • APIリファレンス
      • NEO
      • System
    • フレームワーク
      • .NET framework
        • NEO
          • Account
          • Asset
          • Block
          • Blockchain
          • Contract
          • Enrollment
          • Header
          • Runtime
          • Storage
          • StorageContext
          • Transaction
          • TransactionAttribute
          • TransactionInput
          • TransactionOutput
          • Validator
        • System
          • ExecutionEngine
    • システムの手数料
  • 取引所開発者向けドキュメント
  • 協力者

invoke メソッド

スマートコントラクトをスクリプトハッシュからパラメータを指定して呼び出した結果を返します。

Note

このメソッドは、VMスクリプトをその時点でブロックチェーン上で実行されているかのようにテストするものであり、このRPCコールはブロックチェーンには一切影響を与えません。

パラメーター説明

scripthash: スマートコントラクトスクリプトハッシュ

params: スマートコントラクトに渡すパラメーター

例

リクエストボディ:

{
  "jsonrpc": "2.0",
  "method": "invoke",
  "params": [
"dc675afc61a7c0f7b3d2682bf6e1d8ed865a0e5f",
[
  {
    "type": "String",
    "value": "name"
  },
  {
    "type":"Boolean",
    "value": false
  }
]
  ],
  "id": 1
}

レスポンスボディ:

{
    "jsonrpc": "2.0",
    "id": 1,
    "result": {
        "state": "HALT, BREAK",
        "gas_consumed": "2.489",
        "stack": [
            {
                "type": "ByteArray",
                "value": "576f6f6c6f6e67"
            }
        ]
    }
}
  • Improve this Doc
Back to top Copyright © 2014-2018 NEO