Gibt es eine Möglichkeit, alle ausstehenden Transaktionen an eine bestimmte Adresse/einen bestimmten Vertrag zu senden? Ich konnte die bestätigten Transaktionen erhalten, indem ich Transaktionen in den letzten Blöcken untersuchte. Aber wie würde ich vorgehen, um aktuelle ausstehende und unbestätigte Transaktionen an eine bestimmte Adresse / einen bestimmten Vertrag zu senden?
Zum Beispiel kann ich zu https://etherscan.io/address/ gehen und sehe „(pending) 6 seconds ago“. Wie stellt etherscan.io dies fest? Ich würde das gerne selbst machen. Muss ich einen Knoten ausführen? Ein Freund hat etwas über einen Zuhörer erwähnt, aber ich bin mir nicht sicher, ob das die richtige Richtung ist.
******* Bearbeiten ********
Diese Etherscan-API scheint keine ausstehenden Transaktionen zurückzugeben. Nur eine in einem Block. Aber ihre Website zeigt deutlich ausstehende Transaktionen ...
http://api.etherscan.io/api?module=account&action=txlist&address=0x1234.....5678&startblock=4271910&endblock=99999999&sort=asc&apikey=KEYGOESHERE
Schauen Sie hier nach Transaktionen besser verstehen
Vollständige Nodes hören und übertragen Transaktionen. Als Full Node erhalten und können Sie die ausstehenden Transaktionen in Ihrem Transaktionspool anzeigen. Das macht Etherscan. Vielleicht können Sie nicht über ihre API darauf zugreifen, ihre Wahl.
Sie können also einige der ausstehenden Transaktionen als Knoten erhalten, aber Sie können nicht auswählen, und höchstwahrscheinlich wurden einige Transaktionen in einen Block aufgenommen, bevor sie Sie in einem ausstehenden Zustand erreichen.
Niksmac