在与web3j混在一起并遇到障碍之后,第一次学习web3.js。我正在尝试在ropsten网络上部署的合同上调用函数,尤其是在这里找到的TST令牌合同:
https://ropsten.etherscan.io/address/0x722dd3f80bac40c951b51bdd28dd19d435762180
无论如何,这是我的代码!
var tst = new web3.eth.Contract(abi, "0x722dd3F80BAC40c951b51BdD28Dd19d435762180");
var rawTransaction = {
"nonce": web3.utils.toHex(803),
"gasLimit": web3.utils.toHex(gasLimit),
"gasPrice": web3.utils.toHex(gasPrice),
"to": "0x722dd3F80BAC40c951b51BdD28Dd19d435762180",
"from": addressFrom,
"value": web3.utils.toHex(0)
};
var tx = new Tx(rawTransaction);
tx.sign(Buffer.from(pk, 'hex'));
tst.methods.approve("REDACTED", 10000000000).send(tx)
.then((result) => console.log(result));
但是,由于我的麻烦,我得到的是:提供的地址“��d��ʭM..��w.ei”无效,大写校验和测试失败或它的IBAN地址不正确转换。
有人对我做错了什么有洞察力吗?