Wie löse ich unzureichende Mittel (Ropsten)?

Ich habe versucht, das Gaslimit und den GWEI anzupassen, und ich erhalte diesen Fehler. Ich benutze Infura und Ropsten. Hat jemand irgendwelche Ideen dazu?

Code -

        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);
       });

Ich bekomme diesen Fehler -

err = Fehler: Unzureichende Mittel für Gas * Preis + Wert

Antworten (2)

Schlüssel war falsch - ich habe den Schlüssel korrigiert und jetzt läuft er.

Dies ist hier wahrscheinlich nicht der Fall, da Sie Infura verwenden, aber falls andere diesen Fehler sehen, wenn sie Transaktionen an einen Light Node senden:
Wenn der Light Node keine Peers hat, die er nach dem Kettenstatus fragen kann, kann er diesen Fehler seitdem zurückgeben kann das Guthaben des Absenders nicht ermitteln und hält es daher für unzureichend.

Der Schlüssel war falsch. Ich habe es bereits korrigiert.