Make a Mining Pool¶

The Deps.¶
sudo apt-get install aptitude
sudo aptitude update
sudo aptitude install –with-recommends build-essential autotools-dev autoconf automake
libcurl3 libcurl4-gnutls-dev git make cmake libssl-dev pkg-config libevent-dev libunbound-dev
libminiupnpc-dev doxygen supervisor jq libboost-all-dev htop
apt-get install build-essential libtool autotools-dev autoconf pkg-config libssl-dev
apt-get install libboost-all-dev git npm nodejs nodejs-legacy libminiupnpc-dev redis-server
add-apt-repository ppa:bitcoin/bitcoin
apt-get update
apt-get install libdb4.8-dev libdb4.8++-dev
curl -sL https://raw.githubusercontent.com/creationix/nvm/v0.31.0/install.sh -o install_nvm.sh
bash install_nvm.sh
source ~/.profile
nvm install 0.10.48
nvm use 0.10.48
nvm alias default 0.10.48
nvm use default
sudo apt-get update
sudo apt-get install apache2
sudo ufw app lis
sudo ufw allow 'Apache Full
Install Beta¶
git clone https://github.com/Lonero-Team/Lonero-Beta.git
cd Lonero-Beta
Start Daemon¶
./forknoted --config-file configs/lonero.conf
Start the Wallet¶
./simplewallet --config-file configs/lonero.conf
Add the Software¶
git clone https://github.com/forknote/cryptonote-universal-pool.git pool
cd pool
npm update
Configure the Pool¶
cp config_example.json config.json
Change ports to
34414
and 34415
If your IP is static, change the host to your static IP.
Start the Mining Pool¶
run node init.js
Host the Pool’s Front End¶
Copy files from the website to html directory:
sudo cp -rf admin.html config.js custom.css custom.js index.html pages/ themes/ /var/www/html
Customize the Mining Pool¶
Update your pool’s IP in the configs:
cd /var/www/html
sudo nano config.js
Change the name of the pool:
sudo nano index.html
You can also update the CSS and JS files for styling and functionality
as needed.