Was ist mit eth.pendingTransactions passiert? Gibt es ein Äquivalent?

Ich interessiere mich nur für die Anzahl der ausstehenden Transaktionen, die ich normalerweise von Etherscaneth.pendingTransactions erhalte. Ich habe Verweise auf online gesehen, aber ich kann das oder ein Äquivalent in der API-Referenz nicht finden .

Gibt es einen anderen Ort, an dem ich programmgesteuert auf diesen Wert zugreifen kann?

Antworten (1)

Aus der hier gegebenen Antwort scheint der unbestätigte Transaktionsendpunkt so zu sein, wie Sie es wollen. Wie dort erklärt,

Das zurückgegebene Objekt ist ein Array von Transaktionen, die nicht in Blöcke aufgenommen wurden und in umgekehrter chronologischer Reihenfolge angeordnet sind (die neuesten kommen zuerst, dann folgen ältere Transaktionen).

unbestätigt bedeutet die ausstehenden.

Oder Sie können sich über web3 mit dem Live-Netzwerk selbst verbinden und eth.pendingTrnsactionsentweder einen vollständigen Knoten ausführen oder einen Dienst wie metamask verwenden .

Wie @Prashant in den Kommentaren vorgeschlagen hat, eth.pendingTransactionswerden möglicherweise ausstehende Transaktionen im Mempool des Knotens zurückgegeben, mit dem Sie verbunden sind. Und falls Ihr Mempool voll ist, verpassen Sie möglicherweise eine Sendung, die aussteht =. Es kann sich im Pool anderer Knoten befinden.

api.blockcypher.com/v1/eth/main/txs gibt viel zu wenige Transaktionen zurück, ich brauche die Gesamtzahl als Hinweis auf Netzwerküberlastung
Haben Sie versucht, injectionweb3 mit metamask zu verwenden ?
Nach meinem Verständnis gibt eth.pendingTransactions eine Oending-Transaktion im Mempool des Knotens an, mit dem Sie verbunden sind. Und falls Ihr Mempool voll ist, verpassen Sie möglicherweise eine Sendung, die aussteht =. Es kann sich im Pool anderer Knoten befinden. Ich kann mich irren.
@PrashantPrabhakarSingh Das ist ein guter Punkt. Ich werde die Antwort bearbeiten. Wenn ich es bestätigen könnte, werde ich eine Referenz hinzufügen. Bitte bearbeiten Sie, wenn Sie eine Quelle finden :)