Meine Transaktion ist jetzt seit über 20 Stunden anhängig - hat einen Aufruf an die Überweisungsfunktion über Web3 initiiert

Ich rufe die transfer(address _to, uint256 _value)Funktion innerhalb des Vertrags über Web3 auf. Hier ist mein Code;

var Contract = web3.eth.contract(ContractABI); var ContractHandle = Contract.at(ContractAddress); ContractHandle.transfer(toAddress, tokens, { from: deductGasFromAddress, gasPrice: gasPrice, gasAmount: gasAmount }, function(error, result) { // write something });

Ich habe 22 Gwei als Gaspreis angegeben, ich denke, das ist gut genug für eine schnellere Transaktion. Es befindet sich jedoch seit mehr als 20 Stunden im Status „Ausstehend“.

Übersehe ich diesbezüglich etwas? Würde mich über schnelle Hilfe diesbezüglich freuen.

Was ist die Transaktions-ID?
@RaghavSood, 0x8670fdeb162568048b12e10c20fe188f379094d6b9b91a89b47cd7d5f0e282c8 ist der TX-Hash.

Antworten (1)

0x8670fdeb162568048b12e10c20fe188f379094d6b9b91a89b47cd7d5f0e282c8hat eine Nonce von 6.

Derzeit ist jede einzelne Transaktion von Ihrer Adresse ausstehend, ab Nonce 0. Nonce 0 selbst hat einen Gaspreis von 1 Gwei, was etwas niedriger ist als der aktuelle Netzwerkdurchschnitt von etwa 3 Gwei.

Ethereum bestätigt Transaktionen in der Reihenfolge der Nonce, also wird Nonce 6 erst bestätigen, wenn 0 bis 5 bestätigt haben.

Sie können entweder warten oder neue Transaktionen für die niedrigeren Nonces mit einem höheren Gaspreis durchführen.

Danke Raghav! Das macht Sinn. Ich war mir nicht sicher, ob die Transaktionen in der Reihenfolge der Nonce verarbeitet werden. Ich werde es mit einer anderen Adresse versuchen, die keine vorherige Transaktion im ausstehenden Status hat. Werde Sie auf dem Laufenden halten.
Es hat funktioniert, Raghav! Vielen Dank für Ihre schnelle Hilfe diesbezüglich.