(31th MAY 2019)
These days, we are developing new pool for some algorithms of crypto currency. We selected MPOS (Mining Portal Open Source). MPOS is a web based Mining Portal for various crypto currencies. It is using by many pools out there and is a good starting point to learn more about mining and running pools in general. When you decide to use MPOS please be so kind and leave the footer intact. You are not the author of the software and should honor those that have worked on it. Keeping the footer intact helps spreading the word. Leaving the donation address untouched allows miners to donate to the author.
Installation of MPOS is required Ubuntu 12.04, Ubuntu 13.04 and CentOS.MPOS is only for pooled mining. Solo Mining is not supported. They will never match an upstream share, solo miners do not create any shares, only blocks. Otherwise some coins will display wrong network hashrates. The following feature have been implemented so far:
Fully re-written GUI with Smarty templatesFull file based template supportVARDIFF SupportReward SystemsPropotional, PPS and PPLNSNew ThemeLive DashboardAJAX SupportOverhauled APIBootstrapWeb User accountsRe-Captcha protected registration formWorker accountsWorker activityWorker hashratesPool statisticsBlock statisticsPool donations, bonuses, fees and block bonusesManual and auto payoutTransaction listAdmin PanelCron Monitoring OverviewUser Listing including statisticsWallet informationUser TransactionsNews PostsPool SettingsPool WorkersUser ReportsNotification systemIDLE WorkersNew blocks found in poolAuto PayoutManual PayoutUser-to-user Invitation SystemSupport for various coins via coin class and configAll scrypt coinsAll sha256d coinsAll x11 coinsOthers may be supported by creating a custom coin class
· Ubuntu Server 16.10 LTS. During setup I kept most defaults and installed the OpenSSH (for easier access) and LAMP Server groups during software selection. Other software and tools required will be mentioned in this guide.
· Update your server:
· sudo apt-get update
· sudo apt-get dist-upgrade
· Run these two commands till there are no more updates. Remember to run these commands again any time you install dependencies to make sure you have the latest versions.
· In order to get started install some basic tools. Other tools will be installed when needed.
· sudo apt-get install git
· sudo apt-get install build-essential libcurl4-openssl-dev libdb5.3-dev libdb5.3++-dev mysql-server
· I have organized all the dependencies you will need here at the beginning of the guide, so that they may be put out of the way right away.
· NOMP stratum
· Install Redis Server following these instructions.
· curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
· sudo apt-get install -y nodejs
· For python-stratum
· sudo apt-get install python-twisted python-mysqldb python-dev python-setuptools python-memcache python-simplejson python-pylibmc
· sudo easy_install -U distribute
· For MPOS:
· sudo apt-get install memcached php-memcached php7.0-mysqlnd php7.0-curl php7.0-json php7.0-curl libapache2-mod-php7.0
· sudo apt-get install php-mbstring php-dom
· sudo apache2ctl -k stop; sleep 2; sudo apache2ctl -k start
From June, I will tell you the process of implementation.
Comments