We need to query all the past transfer events of a contract to identify all historic token holder addresses. Am I right that for this we need a full node and can't use fast mode?
I've read that fast mode prunes old blocks and querying past events seems to work like this using fromBlock=0. So I expect transfer events that wouldn't show up in the future using fast mode, right?
I just wanted this confirmed because hosting a full-node is quite a bit more expensive. Any ideas how to solve this without full node are welcome.
parity -hstate that pruning refers to the state/storage trie, not blocks. The article you've linked might not be wrong, but it used the wrong terminology - parity doesn't prune old blocks as it syncs, it prunes the state of the blockchain at that block – Joshua Mir Dec 21 '18 at 11:08./openethereum/openethereum \ --unsafe-expose \ --port=30304 \ --jsonrpc-port=8555 \ --ws-port=8556 \ --chain kovan \ --pruning fast \ --base-path \ /data-kovan/openethereum.fullI used this to sync kovan, but getPastLogs returns empty comparing to using infura archive nodes.
– Miao ZhiCheng Jul 05 '20 at 08:50