You will need to install a couple of requirements in order to proceed with the installation. You can do so by executing
sudo apt install build-essential automake pkg-config libtool libffi-dev libgmp-dev
Raiden uses >Python3.5. Therefore you will need a python version >3.5. Depending on your OS you can either installid via PPA sudo apt install python3.6
.
But if you run e.g. raspbian you will need to compile Python yourself.
First install the needed Pre-requisites:
sudo apt install build-essential checkinstall
sudo apt install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev
Next step is downloading Python 3.6 from the Python site.
cd ~
wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz
tar xzf Python-3.6.0.tgz
Next you will need to compile it. This step will take some time, so make sure to grab a cup of coffee.
cd Python-3.6.0
sudo bash configure
sudo make altinstall
You can check if the installation of Python3.6 was successfull by running python3.6 -V
. This should return Python 3.6.0
We highly recommend using a virtual environment to install raiden.
Instructions about how to install virtualenv and virtualenvwrapper can be found in it's documentation.
To create a virtual environment run mkvirtualenv raiden -p PATH/TO/PYTHON3.6
Please make sure that you are in your raiden virtualenvironment.
To activate your raiden virtualenv run workon raiden
.
You can either install the latest release via Pypi by running pip install raiden
.
Or you can install the latest master using pip install git+https://github.com/raiden-network/raiden.git