我想使用web3 0.20.0和infura发送原始交易。这是我的RawTransaction对象:
var data = instance.MyMethod(‘123');
var rawTransaction = {
"from": myAddress,
"nonce": web3js.toHex(count),
"gasPrice": web3js.toHex(gasPrice),
"gasLimit": web3js.toHex(gasLimit),
"to": ‘contractAddress,
"value": "0x1",
"data": data,
"chainId": 0x03
};
我对应该写在合同上的“数据”有疑问……
网络上所有使用web3 1.0版本的示例如下:
var data = instance.MyMethod(‘123’).encodeABI();
var rawTransaction = {
"from": myAddress,
"nonce": web3js.toHex(count),
"gasPrice": web3js.toHex(gasPrice),
"gasLimit": web3js.toHex(gasLimit),
"to": contractAddress’,
"value": "0x1",
"data": data,
"chainId": 0x03
};
web3 0.20.0中不存在函数encodeABI()…
所以请帮助我如何使用web3 0.20.0发送原始交易。
Tnx!