[size=14pt]How to: compile and run primeminer in Linux. [/size]
All guides apply to a fresh installed system.
All guides used the latest Xolominer v0.8 RC1 from github.
I didnt write guides for x86 systems, dont use x86 systems for primecoin mining. But anyways the setup should be the same.
[size=14pt]Ubuntu 12.04.3 LTS Precise Pangolin x64[/size]
[code]# Update & upgrade repositories and install build tools
sudo apt-get update && sudo apt-get upgrade
sudo apt-get install build-essential software-properties-common python-software-properties git
Add db4.8 repository and update
sudo add-apt-repository ppa:bitcoin/bitcoin
sudo apt-get update
Install xolominer dependencies
sudo apt-get install libdb4.8-dev libdb4.8+±dev libssl-dev libgmp-dev libboost-chrono1.48-dev libboost-filesystem1.48-dev libboost-system1.48-dev libboost-program-options1.48-dev libboost-thread1.48-dev
Pull the xolominer source from github
git clone https://github.com/thbaumbach/primecoin.git xolominer
Go to source and compile the code
cd xolominer/src
make -f makefile.unix
Start mining
./primeminer -pooluser=[xpm-payout-address] -poolip=[choose-your-server] -poolport=1337 -genproclimit=[threads-to-use] -poolpassword=[some-random-password-for-protection][/code]
[size=14pt]Ubuntu 13.10 Saucy Salamander x64[/size]
[code]# Update & upgrade repositories and install build tools
sudo apt-get update && sudo apt-get upgrade
sudo apt-get install build-essential git
Install xolominer dependencies
sudo apt-get install libssl-dev libgmp-dev libboost-chrono1.54-dev libboost-filesystem1.54-dev libboost-system1.54-dev libboost-program-options1.54-dev libboost-thread1.54-dev
Get db4.8 source, compile and install
wget http://download.oracle.com/berkeley-db/db-4.8.30.NC.tar.gz
tar -xzvf db-4.8.30.NC.tar.gz
cd db-4.8.30.NC/build_unix
…/dist/configure --enable-cxx
make
sudo make install
Tell your system where to find db4.8
export BDB_INCLUDE_PATH="/usr/local/BerkeleyDB.4.8/include"
export BDB_LIB_PATH="/usr/local/BerkeleyDB.4.8/lib"
sudo ln -s /usr/local/BerkeleyDB.4.8/lib/libdb-4.8.so /usr/lib/libdb-4.8.so
sudo ln -s /usr/local/BerkeleyDB.4.8/lib/libdb_cxx-4.8.so /usr/lib/libdb_cxx-4.8.so
Pull the xolominer source from github
cd
git clone https://github.com/thbaumbach/primecoin.git xolominer
Go to source and compile the code
cd xolominer/src
make -f makefile.unix
Start mining
./primeminer -pooluser=[xpm-payout-address] -poolip=[choose-your-server] -poolport=1337 -genproclimit=[threads-to-use] -poolpassword=[some-random-password-for-protection]
[/code]
[size=14pt]Debian 6.0.8 Squeeze x64[/size]
[code]# Get root access
su -
Update & upgrade repositories and install build tools
apt-get update && apt-get upgrade
apt-get install build-essential git
Install xolominer dependencies
apt-get install libssl-dev libgmp3-dev
Get boost source, compile and install
cd
wget http://sourceforge.net/projects/boost/files/boost/1.54.0/boost_1_54_0.tar.gz
tar -xzvf boost_1_54_0.tar.gz
cd boost_1_54_0
./bootstrap.sh --prefix=/usr/local
./b2 install --with=all
Tell your system where to find boost
export BOOST_INCLUDE_PATH="/usr/local/include/boost"
export BOOST_LIB_PATH="/usr/local/lib"
ldconfig
Get db4.8 source, compile and install
wget http://download.oracle.com/berkeley-db/db-4.8.30.NC.tar.gz
tar -xzvf db-4.8.30.NC.tar.gz
cd db-4.8.30.NC/build_unix
…/dist/configure --enable-cxx
make
make install
Tell your system where to find db4.8
export BDB_INCLUDE_PATH="/usr/local/BerkeleyDB.4.8/include"
export BDB_LIB_PATH="/usr/local/BerkeleyDB.4.8/lib"
sudo ln -s /usr/local/BerkeleyDB.4.8/lib/libdb-4.8.so /usr/lib/libdb-4.8.so
sudo ln -s /usr/local/BerkeleyDB.4.8/lib/libdb_cxx-4.8.so /usr/lib/libdb_cxx-4.8.so
Pull the xolominer source from github
cd
git clone https://github.com/thbaumbach/primecoin.git xolominer
Go to source and compile the code
cd xolominer/src
make -f makefile.unix
Start mining
./primeminer -pooluser=[xpm-payout-address] -poolip=[choose-your-server] -poolport=1337 -genproclimit=[threads-to-use] -poolpassword=[some-random-password-for-protection]
[/code]
[size=14pt]Debian 7.2.0 Wheezy x64[/size]
[code]# Get root access
su -
Update & upgrade repositories and install build tools
apt-get update && apt-get upgrade
apt-get install build-essential git
Install xolominer dependencies
apt-get install libssl-dev libgmp3-dev libboost-chrono1.49-dev libboost-filesystem1.49-dev libboost-system1.49-dev libboost-program-options1.49-dev libboost-thread1.49-dev
Get db4.8 source, compile and install
wget http://download.oracle.com/berkeley-db/db-4.8.30.NC.tar.gz
tar -xzvf db-4.8.30.NC.tar.gz
cd db-4.8.30.NC/build_unix
…/dist/configure --enable-cxx
make
make install
Tell your system where to find db4.8
export BDB_INCLUDE_PATH="/usr/local/BerkeleyDB.4.8/include"
export BDB_LIB_PATH="/usr/local/BerkeleyDB.4.8/lib"
sudo ln -s /usr/local/BerkeleyDB.4.8/lib/libdb-4.8.so /usr/lib/libdb-4.8.so
sudo ln -s /usr/local/BerkeleyDB.4.8/lib/libdb_cxx-4.8.so /usr/lib/libdb_cxx-4.8.so
Pull the xolominer source from github
cd
git clone https://github.com/thbaumbach/primecoin.git xolominer
Go to source and compile the code
cd xolominer/src
make -f makefile.unix
Start mining
./primeminer -pooluser=[xpm-payout-address] -poolip=[choose-your-server] -poolport=1337 -genproclimit=[threads-to-use] -poolpassword=[some-random-password-for-protection]
[/code]
[size=14pt]CentOS 6.4 Final x64[/size]
[code]# Get root access
su -
Update repositories and install build tools & dependencies
yum update
yum groupinstall “Development Tools”
yum install gmp gmp-devel zlib zlib-devel
NOTE: This only works if you have no boost, openssl and db4 isntalled. remove them and clean your system first.
Get openssl source, compile and install
wget http://www.openssl.org/source/openssl-1.0.1e.tar.gz
tar -xzvf openssl-1.0.1e.tar.gz
cd openssl-1.0.1e
./config --prefix=/usr/local enable-ec enable-ecdh enable-ecdsa
make
make install
Get boost source, compile and install
cd
wget http://sourceforge.net/projects/boost/files/boost/1.54.0/boost_1_54_0.tar.gz
tar -xzvf boost_1_54_0.tar.gz
cd boost_1_54_0
./bootstrap.sh --prefix=/usr/local
./b2 install --with=all
Get db4.8 source, compile and install
cd
wget http://download.oracle.com/berkeley-db/db-4.8.30.NC.tar.gz
tar -xzvf db-4.8.30.NC.tar.gz
cd db-4.8.30.NC/build_unix
…/dist/configure --prefix=/usr/local --enable-cxx
make
make install
Pull the xolominer source from github
cd
git clone https://github.com/thbaumbach/primecoin.git xolominer
Go to source and compile the code
cd xolominer/src
LDFLAGS="-Wl,-R/usr/local/lib" make -f makefile.unix
Start mining
./primeminer -pooluser=[xpm-payout-address] -poolip=[choose-your-server] -poolport=1337 -genproclimit=[threads-to-use] -poolpassword=[some-random-password-for-protection]
[/code]