$ python snicker/snicker-finder.py -h
Usage: snicker-finder.py [options] startingblock [endingblock]
Find SNICKER candidate transactions on the blockchain. Using a connection to
Bitcoin Core, which allows retrieving full blocks, this script will list the
transaction IDs of transactions that fit the pattern of SNICKER, as codified
in https://gist.github.com/AdamISZ/2c13fb5819bd469ca318156e2cf25d79 and as
checked in the `jmbitcoin.snicker` module function `is_snicker_tx`, and also
optionally, transactions that fit the pattern of Joinmarket coinjoins (see
-j). Pass a starting and finishing block value as argument. If the finishing
block is not provided, it is assumed to be the latest block. **Note that this
is slow.** This script does *NOT* require a wallet, but it does require a
connection to Core, so does not work with `no-blockchain`. Note that this
script obviates the need to have txindex enabled in Bitcoin Core in order to
get full transactions, since it parses the raw blocks.
Options:
-h, --help show this help message and exit
--datadir=DATADIR Specify the path to a directory you want to use to
store your userdata - wallets, logs and commitment
files - and your joinmarket.cfg. By default, the
directory .joinmarket is used.
--recoversync choose to do detailed wallet sync, used for recovering
on new Core instance.
--wallet-password-stdin
Read wallet password from stdin
--version Print JoinMarket version and exit.
-f CANDIDATE_FILE_NAME, --filename=CANDIDATE_FILE_NAME
filename to write details of candidate transactions,
default ./candidates.txt
-j, --include-jm scan for Joinmarket coinjoin outputs, as well as
SNICKER.
info:
Example for the last 5 blocks:
``