Bitcoin transaction anonymity set delineation (WIP)
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
db
src
static/css
t
templates
.gitignore
README.markdown
TODO.org
app.lisp
cjhunt-test.asd
cjhunt.asd
shlyfile.lisp

README.markdown

CoinJoin Hunter

Tool for (crudely) tracking and (eventually) analyzing joinmarket activity.

See http://github.com/chris-belcher/joinmarket/issues/19

How do you turn this on

You'll need a Common Lisp compiler, such as Steel Bank or Clozure (please let me know if others work for you).

The easiest way to pull in the dependencies is via Quicklisp. Once you've installed it, clone this repository under the quicklisp/local-projects/ directory, then run (ql:quickload "cjhunt").

You'll also need Bitcoin with the transaction index enabled. You should also blocknotify=curl -s http://localhost:5000/blockjoins?id=%s, which will scan each new block automagically once you (cjhunt:start).

If your bitcoin.conf is in a funny place, you may need to fiddle with src/config.lisp. If your node is on another machine, you'll need to dirty your hands in src/bitcoin/rpc-client.lisp.

... at which point you'll likely want to either setup SLIME and get hacking, or incentivize others to continue the project on your behalf. Preferably via JoinMarket itself.