13.06.2017 Views

Whitepaper - Ethereum Classic With Cover

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Ethereum</strong> <strong>Classic</strong> Documentation, Release 0.1<br />

# reload ~/.bashrc<br />

source ~/.bashrc<br />

Installing dependencies for Debian<br />

Debian Jessie (8.5)<br />

Warning: GUI applications haven’t been tried on Debian. So, to build without GUI applications use:<br />

cmake .. -DGUI=0<br />

Steps:<br />

sudo apt-get -y install gcc<br />

sudo apt-get -y install g++<br />

sudo apt-get -y install unzip<br />

sudo apt-get -y install cmake<br />

Make sure you installed the cmake version 3.5.2. If apt-get installed an older version, compile it from source<br />

following the instructions in this link<br />

sudo apt-get -y install libboost-all-dev<br />

sudo apt-get -y install libgmp-dev<br />

sudo apt-get -y install libjsoncpp-dev<br />

sudo apt-get -y install libleveldb-dev<br />

To install cryptopp it’s necessary build from source:<br />

mkdir ~/download<br />

cd ~/download<br />

wget https://www.cryptopp.com/cryptopp563.zip<br />

mkdir cryptopp<br />

mv cryptopp563.zip cryptopp<br />

cd cryptopp<br />

unzip -a cryptopp563.zip<br />

make static dynamic cryptest.exe<br />

Testing installation:<br />

./cryptest.exe v<br />

Verify results, and do another test:<br />

./cryptest.exe tv<br />

Testing ok? Let’s continue:<br />

make libcryptopp.a libcryptopp.so cryptest.exe<br />

sudo make install PREFIX=/usr/local<br />

CryptoPP installed!:<br />

sudo apt-get -y install libminiupnpc-dev<br />

Now, install LLVM building from source:<br />

sudo apt-get -y install build-essential<br />

mkdir ~/download/llvm<br />

cd ~/download/llvm<br />

wget -c http://llvm.org/releases/3.8.0/llvm-3.8.0.src.tar.xz<br />

wget -c http://llvm.org/releases/3.8.0/cfe-3.8.0.src.tar.xz<br />

32 Chapter 1. Contents

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!