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
- Install python3.5 or above
- Install pip3
- Install the python graph-tool, following these instructions
- Clone or download the repository
- Go in the project main directory
- Install the python dependencies
pip install -r requirements
- Setup the configuration file:
cp conf_reference.json Nduja/conf.json
- Fill
Nduja/conf.json
with your API keys
- 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.
- Run nduja:
python3.x Nduja
The Docker Way
- Install docker and docker-compose
- Clone or download the repository
- Go in the project main directory
- Setup the configuration file:
cp conf_reference.json Nduja/conf.json
- Fill
Nduja/conf.json
with your API keys
- 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.
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