使用web3 0.20.0和Infura发送原始交易

时间:2018-08-23 13:22:11

标签: blockchain smartcontracts web3js

我想使用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!

0 个答案:

没有答案