Ich möchte eine historische Liste der ausstehenden Transaktionen erhalten. Ist es beispielsweise für eine Blocknummer 1.000.000 möglich, diese Liste zu erhalten?
Im Moment habe ich Blockchain-Daten bis zu Block 1.600.000 heruntergeladen, aber wenn ich dies ausführe:
> eth.getBlock('pending', true).transactions
[]
>
Ich erhalte keine ausstehenden Transaktionen.
Bedeutet dies, dass geth
ausstehende Transaktionen nicht pro Block in seiner Datenbank gespeichert werden? Wenn geth
nicht, tut es vielleicht Parity ???
Ausstehende Transaktionen sind eigentlich derzeit ausstehende Transaktionen : Sie sind Transaktionen im Speicher jedes Knotens (des Transaktionspools ), die darauf warten, von einem Miner in einen Block aufgenommen zu werden.
Wenn ein TX in einen Block aufgenommen wird, befindet es sich nicht mehr im Wartezustand . Es macht also keinen Sinn, ausstehende Transaktionen für eine bestimmte Blocknummer zu erhalten.
Um Giuseppes Antwort etwas zu vervollständigen, besagt diese Antwortweb3.eth.getBlock('pending')
, dass dies nur relevant ist, wenn Sie Bergbau betreiben.
Sie werden nicht in der Blockchain beibehalten . Sie "leben" im txpool .
Nulik
Giuseppe Bertone
Nulik
Giuseppe Bertone