Requirements

Hardware Requirements

A computer with at least 24 GB of RAM and a 1 TB SSD.

Some comments about the disk space and RAM required.

  • The Monero blockchain upto height 2530000 occupies about 150 GB.
  • The hard fork databases occupy about 229 GB. If you are not planning on performing the analysis using hard fork data, you can discount this space.
  • The PostgreSQL tables take up about 60 GB.
  • The following two steps require more than 8 GB of RAM.
    • Compiling the MoneroV client using docker (needs 16 GB)
    • Running the Rust program that performs DM decomposition analysis (needs 24 GB).

Software Requirements

On a machine with Ubuntu Linux 22.04, install the following software.

  1. Rust
  2. Python 3
  3. pip
    sudo apt install python3-pip
    
  4. requests
    pip install requests
    
  5. PostgreSQL
    sudo apt install postgresql libpq-dev
    
  6. Psycopg
    pip install psycopg2
    
  7. numpy
    pip install numpy
    
  8. Docker
    • Only required for analysing Monero using hardfork data.
    • These instructions have been tried after installing Docker Desktop.