web3.eth.call
执行一个消息调用交易,消息调用直接在节点旳VM中执行,而不会通过挖矿改写区块链。
调用方法:
web3.eth.call(callObject [, defaultBlock] [, callback])
参数:
callObject
:Object ,交易对象,参考web3.eth.sendTransaction, 区别在于对于消息调用而言,from字段是可选的。defaultBlock
:Number|String,可选,使用该参数覆盖web3.eth.defaultBlock的值callback
:Function ,可选,当使用回调函数时将通过异步http请求节点API
返回值:
String
- 调用返回的数据
示例代码:
var result = web3.eth.call({
to: "0xc4abd0339eb8d57087278718986382264244252f",
data: "0xc6888fa10000000000000000000000000000000000000000000000000000000000000003"
});
console.log(result); // "0x0000000000000000000000000000000000000000000000000000000000000015"