本文将以Verge(x17)和Raven(x16rv2)为例子来说明多算法矿池YIIMP的搭建过程。

1 环境准备

1.1 准备Ubuntu

准备虚拟机或物理机,操作系统为Ubuntu 18.04,之后分别执行以下命令添加新的用户pool
sudo adduser pool
sudo adduser pool sudo
su pool
sudo apt-get -y install git

1.2 下载源码并安装

git clone https://github.com/xavatar/yiimp_install_scrypt_ubuntu18.04.git
cd yiimp_install_scrypt_ubuntu18.04
sudo bash install.sh
sudo bash screen-scrypt.sh
sudo bash screen-stratum.sh
其中最后一个命令不是必须的,只有在增加或删除算法时才需要运行。在运行安装脚本install.sh时,主要有以下项要处理

1 Enter time zone,输入时区,这个可以随便填一个,例如:Bei_Jing
2 Server Name,输入服务器名称,例如:pool
3 Are you using a subdomain,是否使用子域名,这里选择N
4 Enter support email,输入支持邮箱,这里可以填一个正常的邮箱地址
5 Set Pool to AutoExchange?是否使用BTC地址来挖任意的币种,这里选择N
6 Please enter a new location for /site/adminRights,管理员面板的名称,这里使用默认的myAdminpanel
7 Enter the Public IP of the system you will use to access the admin panel,用于访问管理员面板的私有IP地址,这里直接输入平时对矿池进行管理的PC内网IP地址
8 Install Fail2ban?这里选择Y
9 Install UFW and configure ports?是否安装防火墙并配置相关端口,这里选择n
10 Install LetsEncrypt SSL?是否安装LetsEncrypt SSL,这里暂不支持,选择n

执行完安装脚本后95%的工作已经完成,其他的如币种添加、运行stratum等需要后续完成。一些重要的配置在文件serverconfig.php中,如下图


mysql数据库的用户名密码信息保存在~/.my.cnf中,登陆mysql数据,其主要内容如下

2 配置矿池算法

浏览器输入地址http://10.10.1.230/site/myAdminpanel进行访问,矿池会自动跳转到http://10.10.1.230/site/common,内容如下

该页面下发有添加币种的链接,这里我们直接对已有的币种进行编辑,单击菜单栏的Coins菜单,并在页面上找到Verge币,再单击XVG超链接,如下所示

General页面配置如下,由于verge支持多算法,Algo这里选择其中的一种x17
 
Settings页面勾选Enable等使能该币种,Master Wallet内填写后续要连接的Verge钱包中的地址

Exchange页面保持原有内容

Daemon页面比较重要,主要设置该币种对应的后台钱包的IP地址、端口号、RPC用户名及密码,后面的Account内是钱包内的地址

最后一项Links保持原有内容即可,所有项填写完毕后要单击Save按钮保存设置完成添加,这时单击菜单栏的Pool选项后,可以看到x17算法的XVG已经添加成功

通过上面所说的CREATE COIN还可以添加自己命名币种,如可以添加一个命名为算法为x16rv2的myRVN币,其过程和编辑已有币种类似,不再详述,最后添加完成后Home界面显示如下
 

3 启动矿池并挖矿

运行如下命令,启动x17 stratum
./run.sh x17

仍使用cpuminer-multi来验证矿池的x17算法,运行如下命令启动cpu挖矿
./cpuminer -a x17 -o stratum+tcp://10.10.1.230:3737 -u D5SvjppLFnPUnkCf7339BnvGJrvQb7US8B -p x -D -P -t 10
程序运行一会儿会找到nonce并成功提交

同时矿池后台也会显示出相应的miner及算力

yiimp官方地址是:https://github.com/tpruvot/yiimp,其详细实现可参考该地址中的源码,Ubuntu 16中按照yiimp过程类似,可参考https://github.com/xavatar/yiimp_install_scrypt

原创博文,转载请注明出处:https://www.cnblogs.com/zhaoweiwei/p/yiimp.html

最新文章

  1. Oracle数据库验证IMP导入元数据是否会覆盖历史表数据
  2. 总结ThinkPHP使用技巧经验分享(二)
  3. iOS10通知框架UserNotification理解与应用
  4. 100怎么变成100.00 || undefined在数字环境下是:NaN || null在数字环境下是0 || 数组的toString()方法把每个元素变成字符串,拼在一起以逗号隔开 || 空数组转换成字符串后是什么?
  5. Android入门(十)SQLite创建升级数据库
  6. P6 EPPM 16.1 安装和配置指南 1
  7. CentOS 6 lnmp环境脚本
  8. Android中Json数据读取与创建
  9. fastica matlab 转载
  10. Activity的"singleTask"之谜
  11. 购物车CheckBox全选、反选
  12. 機器學習基石 (Machine Learning Foundations) 作业1 Q15-17的C++实现
  13. 【一天一道LeetCode】#121. Best Time to Buy and Sell Stock
  14. Java数据结构和算法 - 二叉树
  15. cnblog测试
  16. termios结构体各成员的值(FreeBSD 12.0)
  17. MYSQL联合多表更新和删除(转)
  18. 代码:PC HTML——图片列表
  19. POJ 3685 Matrix 二分 函数单调性 难度:2
  20. 织梦dedecms模板制作时,循环递增autoindex使用方法整理

热门文章

  1. javascript权威指南第14章 表单脚本示例代码
  2. IDEA解决maven多module出现多root的问题
  3. 利用webuploader实现超大文件分片上传、断点续传
  4. luogu 3919
  5. 怎么写一个带 bin 的 npm 包
  6. WebSocket浅谈
  7. buoyantSimpleFoam求解器:恒热流壁面【翻译】
  8. ICEM棱柱网格生成方向【转载】
  9. エンジニア死滅シタ世界之学べない学校 [MISSION LEVEL: C]-Python3
  10. IDEA使用(03)_git撤回(已经commit未push的)操作