Eigenen Stratum und MPOS Miner Portal Server unter Ubuntu 16.04 LTS installieren und konfigurieren

Alles was nicht alltäglich ist und nirgendwo so richtig reinpasst
Antworten
Benutzeravatar
h3rb3rn
Administrator
Beiträge: 103
Registriert: Mo 9. Feb 2015, 23:29

Eigenen Stratum und MPOS Miner Portal Server unter Ubuntu 16.04 LTS installieren und konfigurieren

Beitrag von h3rb3rn » Mi 10. Jan 2018, 17:06

Fassung vom 10.01.2017

**** ENTWURF ***

Quelle: https://github.com/MPOS/php-mpos/wiki/Quick-Start-Guide

Ich empfehle aufgrund der Datensicherheit eine extra VM anzulegen und die Ubuntu Server 16.04 LTS Version mit voll verschlüsselter LVM Partition zu installieren.

Nach dem ersten Neustart der VM die Netzwerkkonfiguration an die eigenen Gegebenheiten anpassen.

Sobald der Server online ist der Reihenfolge nach die nachfolgenden Codes ausführen.

System aktualisieren

Code: Alles auswählen

sudo bash
apt update && dpkg --configure -a && apt --yes --allow-unauthenticated -f install && apt --yes --allow-unauthenticated dist-upgrade && apt --yes --allow-unauthenticated -f install && apt-get --yes --allow-unauthenticated autoremove
Basis Tools für Python-Stratum und MPOS installieren

Code: Alles auswählen

sudo apt --yes install git vim htop screen mc openssl ufw fail2ban clamav build-essential autoconf libtool libboost-all-dev libcurl4-openssl-dev libdb5.3-dev libdb5.3++-dev mariadb-server python-twisted python-mysqldb python-dev python-setuptools python-memcache python-simplejson python-pylibmc memcached php-memcached php-mysqlnd php-curl php-json libapache2-mod-php postfix


Stratum Mining Server Software

Code: Alles auswählen

easy_install -U distribute

Code: Alles auswählen

git clone https://github.com/Tydus/litecoin_scrypt.git
git clone https://github.com/ahmedbodi/stratum-mining.git
git clone https://github.com/ahmedbodi/stratum.git

Code: Alles auswählen

cd stratum-mining
git submodule init
git submodule update

cd externals/litecoin_scrypt
sudo python setup.py install

cd ~
cd stratum-mining/externals/stratum
HTTPError: HTTP Error 403: SSL is required

Code: Alles auswählen

sudo python setup.py install
#!/usr/bin/env python
from distribute_setup import use_setuptools
use_setuptools()

#python setup.py sdist upload

from setuptools import setup
from stratum import version

setup(name='stratum',
version=version.VERSION,
description='Stratum server implementation based on Twisted',
author='slush',
author_email='info@bitcion.cz',
url='http://blog.bitcoin.cz/stratum',
packages=['stratum',],
py_modules=['distribute_setup',],
zip_safe=False,
install_requires=['twisted', 'ecdsa', 'pyopenssl', 'autobahn',]
)
Lösung:

Code: Alles auswählen

sudo apt install python-twisted python-ecdsa python-openssl python-autobahn

Code: Alles auswählen

cd ~
rm -rf ~/stratum-mining/externals/stratum/tests
wget https://4noobs.de/download/file.php?id=127
mv file.php?id=127 distribute-0.6.28.tar.gz
tar xzf distribute-0.6.28.tar.gz
cd distribute-0.6.28
mv -f * ~/stratum-mining/externals/stratum
cd ~
rm -rf distribute-0.6.28 distribute-0.6.28.tar.gz
cd stratum-mining/externals/stratum

Code: Alles auswählen

sudo python3 setup.py install


Konfiguration

Code: Alles auswählen

cd ~
cp stratum-mining/conf/config_sample.py stratum-mining/conf/config.py
vim stratum-mining/conf/config.py
Inhalt anpassen

Code: Alles auswählen

CENTRAL_WALLET = 'Your_Valid_Bitcoin_or_Litecoin_Address'
[...]
COINDAEMON_TRUSTED_HOST = 'localhost'
COINDAEMON_TRUSTED_PORT = 19334
COINDAEMON_TRUSTED_USER = 'testnet'
COINDAEMON_TRUSTED_PASSWORD = 'testnet'
COINDAEMON_ALGO = 'scrypt'
COINDAEMON_Reward = 'POW'
COINDAEMON_SHA256_TX = 'no
[...]
HOSTNAME = 'yourservername'
[...]
DATABASE_DRIVER = 'mysql'
DB_MYSQL_HOST = 'localhost'
DB_MYSQL_DBNAME = 'mpos'
DB_MYSQL_USER = 'root'
DB_MYSQL_PASS = 'root'
[...]
POOL_TARGET = 16
[...]
SOLUTION_BLOCK_HASH = True

Start stratum-mining

Code: Alles auswählen

cd stratum-mining
twistd -ny launcher.tac

Code: Alles auswählen

twistd -y launcher.tac
Dateianhänge
distribute-0.6.28.tar.gz
(612.82 KiB) 9-mal heruntergeladen
distribute-0.6.28.tar.gz
(612.82 KiB) 9-mal heruntergeladen

Link:
BBcode:
HTML:
Hide post links
Show post links

Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast