通过虚拟机传递脚本之后返回结果。
Note
- 此方法用于测试你的虚拟机脚本,如同在区块链上运行一样。这个RPC调用对区块链没有任何影响。
- 此方法由插件提供,需要安装 RpcWallet 插件才可以调用。
{
"jsonrpc": "2.0",
"method": "invokescript",
"params": [script],
"id": 3
}
- script:一个由虚拟机运行的脚本,与 InvocationTransaction 中携带的脚本相同。
请求正文:
{
"jsonrpc": "2.0",
"method": "invokescript",
"params": ["00046e616d656724058e5e1b6008847cd662728549088a9ee82191"],
"id": 3
}
响应正文:
{
"jsonrpc": "2.0",
"id": 3,
"result": {
"script": "00046e616d656724058e5e1b6008847cd662728549088a9ee82191",
"state": "HALT, BREAK",
"gas_consumed": "0.161",
"stack": [
{
"type": "ByteArray",
"value": "4e45503520474153"
}
]
}
}