mirror of
https://github.com/LBRYFoundation/pool.git
synced 2025-09-26 05:10:33 +00:00
70 lines
2 KiB
Markdown
Executable file
70 lines
2 KiB
Markdown
Executable file
#yiimp - yaamp fork
|
|
|
|
Required:
|
|
|
|
linux, mysql, php, 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 (set in web/.htaccess):
|
|
|
|
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/*
|
|
|
|
Look at web/yaamp/core/trading/ there are a few place where there're hardcoded withdraw BTC address (cryptsy, bittrex and bleutrade).
|
|
|
|
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/admintest to login as admin. You have to change it to something different in the code (web/yaamp/modules/site/SiteController.php).
|
|
|
|
There are logs generated in the /var/stratum folder and /var/log/stratum/debug.log for the php log.
|
|
|
|
More instructions coming as needed.
|
|
|
|
There a lot of unused code in the php branch. Lot come from other projects I worked on and I've been lazy to clean it up before to integrate it to yaamp. It's mostly based on the Yii framework which implements a lightweight MVC.
|
|
|
|
http://www.yiiframework.com/
|
|
|
|
|