Ich habe eine private Kette jetzt, und ich will die Transaktion abzufragen histories.I dass web3 wissen hat web3.eth.blockNumber/web3.eth.getBlockTransactionCount/web3.eth.getTransactionFromBlock diese Methoden bieten. So kann ich den Transaktionsverlauf abrufen, indem ich die neueste Blocknummer erhalte (angenommen, es ist n). Bereich von n bis 0, um web3.eth.getBlockTransactionCount (i) aufzurufen und dann Transaktionen über web3.eth.getTransactionFromBlock abzurufen. aber es ist nur Zeitverschwendung und ineffizient. also frage ich mich, wie kann ich Transaktionshistorien von Blöcken effizient über Web3 oder RPC oder auf jeden Fall bekommen?wie Transaktionsverlauf von Blöcken über Web3 erhalten?
1
A
Antwort
1
für jeden Block Sie true
als zweiten Parameter zu getBlock
:
web3.eth.getBlock(blockHashOrBlockNumber [, returnTransactionObjects] [, callback])
Verwandte Themen
- 1. Transaktionsverlauf mit PayPal-API abrufen
- 2. Wie listen Sie über ein Array von Blöcken auf?
- 3. Stapel von Blöcken in Prolog
- 4. Synthese von `always` Blöcken
- 5. Ausführen von Blöcken von NSArray?
- 6. Event.watch von ethereum-web3 wird unendlich oft gefeuert
- 7. Wie ändert man Knotenfarben von zusammenhängenden Blöcken?
- 8. Synchronisation von if-Blöcken, C++
- 9. Dynamische Anzahl von einheitlichen Blöcken
- 10. Erstellen von Delegierten vor Ort mit Blöcken
- 11. Probleme in Blöcken ignorieren
- 12. Erzwingen der Tabellenauswahl zum Überfahren von Blöcken
- 13. Objekte Variablen außerhalb von asynchronen Blöcken zuweisen
- 14. Testen von Blöcken in Excel - Winkelmesser (DDT)
- 15. NSURLConnection mit Blöcken
- 16. Java Verarbeitungsreihenfolge von Annotation und statischen Blöcken
- 17. Zählen von wiederholten Blöcken in Pandas
- 18. Objective-c-Methode zur Verwendung von Blöcken
- 19. Weitergabe von Blöcken an eine AFNetworking-Methode?
- 20. statische Variablen innerhalb von Objective-C-Blöcken?
- 21. CSS Float mit Blöcken
- 22. Intellij Hinzufügen von zusätzlichen Zeilen in neuen Blöcken
- 23. Schreiben von Code-Blöcken in Datei VBS
- 24. Datentabelle: Laden von Daten in Blöcken
- 25. Android Emulator Kamera Anzeigen von Blöcken
- 26. Übergeben von Daten zwischen Blöcken mit sinatra
- 27. BEM: die Trennung von Blöcken vom Layout
- 28. Ruby - Übergeben von Blöcken zu Methoden
- 29. Entsorgungsauftrag in C# mit Blöcken
- 30. Maskierung von Simulink-Blöcken: Wie interpretiere ich Maskenparameter als String?
thxs passieren kann, hilft es irgendwie, aber ich denke, es ist immer noch ein wenig geringer Effizienz. Ich meine, wenn ich einen Vertrag habe und eine Karte (Mapping (Adresse => Benutzer) öffentliche Benutzer;), kann ich sofort Benutzerinformationen erhalten, in welchem Block ich die Benutzerinformationen gespeichert habe. Wie auch immer, danke für deine Antwort. ^^ –