kczuse / yaamp

Crypto mining pool

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

#yaamp

Required:

memcached

Config for nginx:

location / {
	try_files $uri @rewrite;
}

location @rewrite {
	rewrite ^/(.*)$ /index.php?r=$1;
}

location ~ \.php$ {
	fastcgi_pass unix:/var/run/php5-fpm.sock;
	fastcgi_index index.php;
	include fastcgi_params;
}

If you use apache, it should be something like:

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*) index.php?r=$1 [QSA]

The recommended install folder for the stratum engine is /var/stratum. Copy all the .conf files, run.sh, the stratum binary and the blocknotify binary to this folder.

Some scripts are expecting the web folder to be /var/web.

Add your exchange API keys in:

web/yaamp/core/exchange/*

Edit web/serverconfig.php

You need three backend shells (in screen) running these scripts:

web/main.sh
web/loop2.sh
web/block.sh

Start one stratum per algo using the run.sh script with the algo as parameter. For example, for x11:

run.sh x11

Edit each .conf file with proper values.

Look at rc.local, it starts all three backend shells and all stratum processes. Copy it to the /etc folder so that all screen shells are started at boot up.

All your coin's config files need to blocknotify their corresponding stratum using something like:

blocknotify=/var/stratum/blocknotify yaamp.com:port coinid %s

On the website, go to http://server.com/site/frottedessus to login as admin. You have to change it to something different in the code (web/yaamp/modules/site/SiteController.php).

More instructions coming as needed.

About

Crypto mining pool


Languages

Language:C 43.7%Language:PHP 32.9%Language:JavaScript 19.7%Language:C++ 2.5%Language:HTML 0.5%Language:CSS 0.4%Language:Objective-C 0.1%Language:Makefile 0.1%Language:Shell 0.0%Language:Python 0.0%Language:ApacheConf 0.0%