YIIMP礦池搭建


本文將以scrypt算法為例,詳細記錄了YIIMP礦池的搭建

前期准備

ubuntu 16.04 

git客戶端

參考資料:https://zhuanlan.zhihu.com/p/61647320

 

1. 安裝git

sudo apt-get update

sudo apt-get install git

 

2. 添加用戶,克隆礦池安裝的腳本到本地,並執行安裝

sudo adduser pool
sudo adduser pool sudo
su - pool
git clone https://github.com/xavatar/yiimp_install_scrypt.git

 

執行安裝

cd yiimp_install_scrypt/
sudo bash install.sh

 

 

3. 安裝完成后開啟端口,如果使用的是雲服務器,則在在雲服務器上規則里面允許端口

如: 開啟 scrypt算法的端口 3433,如果數據也需要外網訪問,則開啟3306

sudo ufw allow 3433/tcp
sudo ufw allow 3306/tcp

 

4. 修改一些默認配置,修改后立即生效

sudo vi /var/web/serverconfig.php


date.timezone Asia/Shanghai
YAAMP_SITE_NAME MyPOOL
YAAMP_DEFAULT_ALGO scrypt
YIIMP_PUBLIC_BENCHMARK false

 

5. 如果需要改頁面的一些內容為中文,則需要修改PHP的字符集

suod vi /etc/php/7.0/fpm/php.ini

將 default_charset 的值改為 gb2312

service php-fpm restart  如果重啟失敗,重復服務器即可生效

 

6. 在界面配置添加錢包相關信息

 

 

 

7. 啟動礦池服務

 

修改腳本注釋掉沒用的算法,例如 只保留scrypt算法的

sudo vi /home/pool/yiimp_install_scrypt/screen-stratum.sh

 

 

 

 

bash /home/pool/yiimp_install_scrypt/screen-stratum.sh
bash /home/pool/yiimp_install_scrypt/screen-scrypt.sh

 

 

8. 在ubuntu將礦池服務設置為開機啟動

sudo vi /etc/rc.local

打開后在exit 0 前面 添加如下命令:


bash /home/pool/yiimp_install_scrypt/screen-scrypt.sh
bash /home/pool/yiimp_install_scrypt/screen-stratum.sh

 

 

9. 測試礦池是否搭建成功

  9.1 windows上測試

  下載cpuminer,並用如下命令啟動:

   cpuminer-sse2.exe -a scrypt -o stratum+tcp://xxxxIP:3433 -u xxxxWalletAddress

 

 

 

  9.2  ubuntu 上測試

  安裝cpuminer

 

(1) 安裝依賴

     sudo apt-get install automake gcc git libssl-dev libcurl4-openssl-dev make

(2) 安裝 Jansson

   cd ~
   wget http://www.digip.org/jansson/releases/jansson-2.10.tar.gz
   tar zxvf jansson-2.10.tar.gz
   cd jansson-2.10/
  ./configure # make
   make check
   sudo make install
   sudo ln -s /usr/local/lib/libjansson.so.4 /usr/lib/libjansson.so.4
   sudo ldconfig

(3) 安裝 CPUMiner

    cd ~
    git clone https://github.com/LucasJones/cpuminer-multi
    cd cpuminer-multi/
    ./autogen.sh
    ./configure CFLAGS="-march=native"
    make
    sudo make install

執行如下命令

nohup /root/cpuminer-multi/minerd -o stratum+tcp://xxxxIP:3433 -u xxxxWalletAddress >miner.log 2>&1 &

 

  9.3  centos 上測試

  

   1.安裝環境

   yum install git automake gcc make curl-devel

 

   2.從GITHUB克隆

   git clone https://github.com/pooler/cpuminer


   3.編譯及安裝

   cd cpuminer
   ./autogen.sh
   ./configure CFLAGS="-O3"
   make
   make install

   檢查是否安裝成功,現在cpuminer應該安裝在/usr/local/bin/ 目錄下:

   /usr/local/bin/minerd --version

   啟動cpuminer

   nohup /usr/local/bin/minerd -o stratum+tcp://xxxxIP:3433 -u xxxxWalletAddress >log.log 2>&1 &

 

   centos 將命令設置開啟啟動 

   1. chmod +x /etc/rc.d/rc.local

   2. 將命令寫到 /etc/rc.d/rc.local 這個文件中

       nohup /usr/local/bin/minerd -o stratum+tcp://xxxxIP:3433 -u xxxxWalletAddress >log.log 2>&1 &

 

10. 后台數據庫相關設置

 

  1. mysql 設置允許遠程連接

  修改mysql配置

  vi /etc/mysql/mariadb.conf.d/50-server.cnf

  注釋掉 bind-address 

  root登錄后台,執行如下命令:


  mysql -h localhost -u root -proot

  use mysql;

  update user set password=password('yourpassword') where user='root' ;

  grant all privileges on *.* to 'root'@'%' identified by 'yourpassword';


  flush privileges;

  重啟mysql

  service mysql restart

  即可通過遠程連接到數據庫

 

 

 

 

2. stratum 用戶默認密碼可以在 /var/stratum/config/scrypt.conf 中查看

 

 

 

至此一個完成的scrypt算法的礦池搭建完畢。

 

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM