Web3: передача ETH пошла не так - PullRequest
       119

Web3: передача ETH пошла не так

0 голосов
/ 23 сентября 2019

Я пытался перевести ETH с использованием сети ROPSTEN, сначала я проверил в MetaMask, и оба адреса могут выполнить транзакцию без проблем .Итак, я начинаю пробовать в своем приложении, используя web3@1.0.0-beta.34, однако ответ дает мне Ошибка: возвращенная ошибка: недостаточно средств для газа * цена + стоимость

Что я думаю,ошибка никак не связана с балансом или газом, просто не уверен, какую часть я не правильно сделал.

const web3 = new Web3('https://ropsten.infura.io:443'); 
var count = await web3.eth.getTransactionCount(publicaddress);
var gasPrices = await this.getCurrentGasPrices();
var rawTransaction = {
  "from": selectedWallet.publicaddress,
  "nonce": count,
  "gasPrice": gasPrices.low * 100000000,
  "gas": web3.utils.toHex("519990"),
  "to": recipientaddress,
  "value": web3.utils.toWei(new Web3.utils.BN(setamount), 'ether'),
};
var privKey = new Buffer(privatekey,'hex');
var tx = new Tx(rawTransaction,{'chain': 'ropsten'});
tx.sign(privKey);
var serializedTx = tx.serialize();
web3.eth.sendSignedTransaction('0x' + serializedTx.toString('hex'), (err, hash) =>{
  if (!err){ //SUCCESS
      console.log("success", hash);
  }else{
      console.log(err);
  }
}); 
...