This tool is supposed to be working for Ethereum too.
I did a quick test for the now famous
tongue twister expression 'how much wood could a woodchuck chuck if a woodchuck could chuck wood'
sha256= b09c765fa3dc6ad138a8d0da17cd94306fbc32acb3d67bc093936861ccc48769
ETH address= 0x757B03C889B997fe78791417a230463eBBc09182
I have created a bloom filter from a file in which I inserted the ETH address (0x757B03C889B997fe78791417a230463eBBc09182)
/usr/.bin64/bf/hex2blf eth_addr.txt eth_filter.blf
Then I run this command which returns nothing:
echo -n "b09c765fa3dc6ad138a8d0da17cd94306fbc32acb3d67bc093936861ccc48769" |./brainflayer -v -c e -b eth_filter.blf
rate: 64.05 p/s found: 0/1 elapsed: 0.016 s
I would really appreciate if you'd tell me what am I missing, as I am pretty sure the help is indicative that it also support Ethereum processing?
./brainflayer -h
Usage: ./brainflayer [OPTION]...
-c TYPES use TYPES for public key to hash160 computation
multiple can be specified, for example the default
is 'uc', which will check for both uncompressed
and compressed addresses using Bitcoin's algorithm
u - uncompressed address
c - compressed address
e - ethereum address
x - most signifigant bits of x coordinate