herrBez / Nduja

Nduja is a software that de-anonymize crypto-currencies' addresses
BSD 3-Clause "New" or "Revised" License
4 stars 4 forks source link
bitcoin cryptocurrency deanonymization dogecoin litecoin

Nduja

Nduja is a software that de-anonymize crypto-currencies' addresses.

The theory behind Nduja are explained in this repository.

Getting Started

You can either clone the repo or download a release. To run this program you have two alternatives: install it natively or using docker.

The Native Way

  1. Install python3.5 or above
  2. Install pip3
  3. Install the python graph-tool, following these instructions
  4. Clone or download the repository
  5. Go in the project main directory
  6. Install the python dependencies pip install -r requirements
  7. Setup the configuration file:
    • cp conf_reference.json Nduja/conf.json
    • Fill Nduja/conf.json with your API keys
  8. Setup the format file:
    • cp format_reference.json Nduja/format.json
    • Modify the Nduja/format.json to contain only the cryptocurrencies you are interested in.
  9. Run nduja: python3.x Nduja

The Docker Way

  1. Install docker and docker-compose
  2. Clone or download the repository
  3. Go in the project main directory
  4. Setup the configuration file:
    • cp conf_reference.json Nduja/conf.json
    • Fill Nduja/conf.json with your API keys
  5. Setup the format file:
    • cp format_reference.json Nduja/format.json
    • Modify the Nduja/format.json to contain only the cryptocurrencies you are interested in.
  6. docker-compose up --build

Running the tests

Contributing

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

Authors

See also the list of contributors who participated in this project.

License

This project is licensed under the 3-Clause BSD-License - see the LICENSE file for details