Abgesehen davon, dass jede Transaktion durchlaufen wird, seit der Vertrag abgebaut wurde, gibt es eine Möglichkeit, jedes Konto, das mit einem Vertrag interagiert hat (oder eine Transaktion an eine Adresse gesendet hat), bequem über die Standard-Web3-API abzurufen, die für alle Browser funktioniert (Mist/Metamask /Parität)?
Ich hatte genau das gleiche Problem und die einfachste Lösung, die ich gefunden habe, war die Verwendung der Paritätsfunktion trace
:
web3.trace.filter({"fromBlock": "STARTING_BLOCK_NUMBER", "toAddress": [YOUR_CONTRACT_ADDRESS]}
Denken Sie daran, die Parität in einem Archivmodus zu starten, um die Vorteile der zusätzlichen Speicherindizierung nutzen zu können:
parity --tracing on --pruning archive
Samuel Barnes
Jakob Wojciechowski
Samuel Barnes
Gawey
Samuel Barnes