Giter Site home page Giter Site logo

yiimpool-installer's Introduction

Afiniel.Tech Yiimpool Installer v2.0๐Ÿš€

โ„น๏ธ This is the main page for the Afiniel.Tech Yiimpool

Here you find information all documentation about Afiniel.Tech Yiimpool Installer v2.0 Will mostly automatically install all reequirements to get Yiimp installed correctly. This is a fork of Cryptopool.builders multipool installer, i cant see that the project is active anymore and there for i have start a "Reborn of the project"

The installer requires the following

  • Fresh Ubuntu 16.04 or Ubuntu 18.04
  • Minimum RAM 4GB.
  • Recommended RAM 8GB or higher.

If you have any questions please contact us on discord Join Community Badge You can also open request on github

โ„น๏ธ Table of Contents

๐Ÿ’พ Installation

โš ๏ธ READ THIS

You MUST RUN the yiimpool installer under root or an existing account. If you have an existing account then make sure that the account have sudo permissions.

To start the installation paste the following in your terminal and follow the instructions. Yiimpool installer will ask you to create a new account.

curl https://raw.githubusercontent.com/Afiniel-tech/Yiimpool-Installer/master/bootstrap.sh | bash

When the account is created yiimpool will ask you to reboot the system. When the system is rebooted log back in with the new account then you type following command to continue:

yiimpool

To upgrade when an new version is available you run:

curl https://raw.githubusercontent.com/Afiniel-tech/Yiimpool-Installer/master/bootstrap.sh | bash

โš™๏ธ Information

The Yiimpool installer will ask you the following

Question Default Help
Are you using a domain name no If you plan to use something like example.com, make sure DNS is updated
Are you using a sub-domain as the main domain no If you plan to use something like pool.example.com
Domain Name localhost Change to your domain either example.com or pool.example.com
Stratum Domain stratum.domain.name This should be something other then your domain name
Install SSL yes Installs a 90 day cert from LetsEncrypt
Support Email root@localhost Used to send you system alerts
Your Public IP pulls ip last used to acess web server To verify go to http://www.whatsmyip.org
DB Root Password autogenerated 36 character password Default mysql root password
DB Panel User Password autogenerated 36 character password Default mysql frontend password
DB Stratum Password autogenerated 36 character password Default mysql stratum password
Admin Portal Access Location AdminPortal to access example.com/site/AdminPortal

Installation will take approximately 25 minutes. The installer will let you know when the installation is complete.

A server reboot is REQUIRED after the installation is fully completed to finalize the installation process

After rebooting the server log back in to your user account you have created, when the rebooting process is complete log in again with your user account again and you have successfully install yiimp on your sever.

On first reboot it may take up to 1-2 minutes before the cron screens auto-start. After waiting 1-2 minutes type:

motd

To help make your server more secure we have changed the install locations and directory structure of YiiMP as follows:

Directory Files
/home/crypto-data/yiimp General install location for YiiMP
/home/crypto-data/yiimp/starts screens and stratum sh files - you do not need to run these
/home/crypto-data/yiimp/site -
/home/crypto-data/yiimp/site/web New location for YiiMP web files
/home/crypto-data/yiimp/site/backup backup location for mysql DB
/home/crypto-data/yiimp/site/configuration New location of your serverconfig.php
/home/crypto-data/yiimp/site/crons New location of the main:blocks:loop2 sh files
/home/crypto-data/yiimp/site/log New location for debug.log and your nginx server log
/home/crypto-data/yiimp/site/stratum New location for your stratum files
/home/crypto-data/wallets New location for wallets

Permissions have been setup correctly allowing your main user write acess to the /home/crypto-data directories! Changing file or directory permissions after install will cause your YiiMP to not function correctly you have been warned!!

If you have have not installed with dedicated port.

By default even though all stratum algos start on server start, the ports have been blocked by the firewall. To open a port type:

sudo ufw allow port number

If you have installed with dedicated port you just run the following in your terminal to add coin daemon ports.

addport

From there your YiiMP installation is fully completed. You can now go to example.com/site/AdminPortal to access your admin section and start adding your coins.

๐Ÿ”— Commands

To view your running screens run following ''' screen -list ''' To view the screen you run the following

screen -r main|loop2|blocks|debug

To detach from a screen type:

ctrl+a+d "DONT do: ctrl+c it will kill your screen." 

To start, stop or restart main|loop2|blocks|debug type:

screens start|stop|restart main|loop2|blocks|debug

We also suggest that you type:

yiimp

If you have dedicated port installed.

addport

and get to know those commands as well!

Permissions have been setup correctly allowing your main user write acess to the /home/crypto-data directories! Changing file or directory permissions after install will cause your YiiMP to not function correctly, you have been warned!!

By default even though all stratum algos start on server start, the ports have been blocked by the firewall. To open a port type:

sudo ufw allow port number

You MUST also open the RPC Port number on the daemon server when adding new coins. Failing to open the port will result in a connection time out error.

From there your YiiMP Multi Server installation is fully completed. You can now go to example.com/site/AdminPortal to access your admin section and start adding your coins.

โค๏ธ Credits

The following GitHubs have been a source of inspiration and code:

The following forks have been used in the making of the script:

๐ŸŽ“ License

MIT

๐ŸŽ Support

Donations for continued support of this script are welcomed at:

  • BTC: bc1qpnxtg3dvtglrvfllfk3gslt6h5zffkf069nh8r
  • Doge: DCj73fKJbHeDTJx7arz4z7bbknWkSDpD8h
  • ETH: 0x50C7d0BF9714dBEcDc1aa6Ab0E72af8e6Ce3b0aB
  • LTC: ltc1qqw7cv4snx9ctmpcf25x26lphqluly4w6m073qw

yiimpool-installer's People

Contributors

afiniel avatar

Stargazers

HK-BEUP avatar  avatar  avatar jvx avatar

Watchers

 avatar jvx avatar

yiimpool-installer's Issues

BUG

daemon builder is not fix
Until the problem is resolved
I try to install coins directly on the root
daemoonbuilder problem

client.log: sha256, bad mining address

im on my 9th fresh install on my VPS.
everything is running perfect except when i try to connect to my stratum i get and error: bad mining address.
the addres is valid. the stratum is reconized in yiimp, the coind.conf is fine.
ive tried installing and editing the coin.cpp and enabling asicboost as well as disabling autoexchanged and vice versa.
what could be the issue?

solo feature got problem

There is a miner in my pool with 10 workers. 4 of them are mining solo. If ANY of his rigs find a block, he gets paid the whole block reward just like all his workers are in solo. Also, if any other miner hits a block, he gets a share according to his hashrates!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.