Как решить проблему нехватки средств (Ropsten)?

Я попытался настроить лимит газа и GWEI, и я получаю эту ошибку. Я использую Infura и Ropsten. У кого-нибудь есть идеи по этому поводу?

Код -

        var rawTransaction = {"from":myAddress,
        "gasPrice":web3js.toHex(2*1e9),
        "gasLimit":web3js.toHex(7920027),
        "to":contractAddress,
        "value":"0x0",
        "data":contract.addBonus.getData(bonusType, target, year, month, day, token, bonus, bonusName, ineq),
        "nonce":nounce}

        console.log("raw txn " + rawTransaction);
        //creating tranaction via ethereumjs-tx
        var transaction = new Tx(rawTransaction);
        //signing transaction with private key
        transaction.sign(privateKey);
        //sending transacton via web3js module
    //    web3js.eth.sendRawTransaction('0x'+transaction.serialize().toString('hex'))
    //    .on('transactionHash',console.log);

       var serializedTx = transaction.serialize();

       web3js.eth.sendRawTransaction('0x'+serializedTx.toString('hex'), function(err, hash) {
       if (!err)
          console.log("hash = " + hash);
       else console.log("err = " + err);
       });

Я получаю эту ошибку -

err = Ошибка: недостаточно средств на газ * цена + стоимость

Ответы (2)

Ключ был неверный - я поправил ключ и теперь он работает.

Вероятно, это не так, поскольку вы используете Infura, но в случае, если другие видят эту ошибку при отправке транзакций на легкий узел:
если у легкого узла нет пиров, чтобы спросить о состоянии цепочки, он может вернуть эту ошибку, поскольку он не может определить баланс отправителя, поэтому считает его недостаточным.

Ключ был неверный. Я уже поправил.