YIIMP矿池搭建

本文将以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

原文地址:https://www.cnblogs.com/zhaoweiwei/p/yiimp.html

时间: 2024-07-31 14:38:29

YIIMP矿池搭建的相关文章

第29集:矿池怎么挖矿?

随着参与挖矿的人数越来越多,比特币全网的算力不断上涨,单个设备或少量的算力都很难再挖到比特币.这时候,矿池诞生了. 矿池突破地理位置的限制,将分散在全球的矿工及矿场的算力进行联结,一起挖矿.矿池负责信息打包,接入进来的矿场负责竞争记账权.由于集合了很多矿工的算力,所以矿池的算力占比大,挖到比特币的概率更高.矿池挖矿所产生的比特币奖励会按照每个矿工贡献算力的占比进行分配.相较单独挖矿,加入矿池可以获得更加稳定的收益. 目前全球算力较大的矿池有鱼池(F2Pool).蚁池(AntPool).币网(BW

火币矿池参选EOS超级节点, 不只为分一杯羹

4月24日下午,火币对外发布公告称:火币矿池宣布竞选EOS超级节点,并将成立EOS专区,为EOS提供技术研发助力,为EOS生态提供更多的应用场景.火币矿池将举办EOS开发者大会,还将联合DoraHacks共同举办黑客马拉松.目前,火币全球生态基金已经成立EOS生态专项基金,深度参与孵化基于EOS开发的项目,给予资金.资源.技术.运营等全方位的支持. 火币的加入,让EOS超级节点竞选这潭浑水越发的浑浊. 一.EOS超级节点竞选现状 据4月19日更新的最新候选者周报显示:目前全球有70个达到最低标准

矿场和矿池

随着比特币的价值被越来越多的人认可,挖矿投入的人力.物力不断上升,挖矿行为从早期的单兵作战迅速演化为专业化.规模化的运作,挖矿地点也从"自家后院"转移到"专业 矿场". 参与挖矿的模式也分成了两类,除了掌握较多财力和资源的矿工可以自建矿场,继续单独挖矿外,更多的矿工选择了加入"矿池",采取联合挖矿的模式. 单独挖矿不需要和别人分享你的收益,但是随着全网算力的不断上升,单独挖矿成功打包区块的概率在显著降低--尤其是在算力不够大的情况下.而加入一个矿

Bytom矿池接入协议指南

矿机配置 https://gist.github.com/HAOYUatHZ/a47400bde4a138825faef415387b532c 固件升级 https://shop.bitmain.com.cn/support.htm?pid=00720180519161243572MB78lOGz067A&from=groupmessage&isappinstalled=0 两个都要刷,先后顺序没关系 update_1000.tar.gz 升级时间较长,升级期间请勿断电 配置节点 测试时可

区块链矿池的分配模式

作者介绍 JouyPub 技术经理 某互联网公司 产生背景   当下各种以挖矿来获得收益的币种,随着时间的推移,挖矿的难度也越来越大,如果仍然靠单机去挖矿,几乎已经不可能了,所以就有矿池.例如按照当前的算力(20EH/s),一个20TH/s的矿机,挖到一个区块的时间为19年,也就是说如果单机挖矿需要19年才能获得奖励,这其中还不包括机器损耗.难度增大等因素,所以只有大家加入到一个矿池,共享自己的算力,爆块后,根据不同的分配模式,奖励再分配给个人.这种挖矿模式可以让个人的收益更加稳定,对于矿池而言

兄弟连区块链教程open-ethereum-pool矿池源码分析unlocker模块

兄弟连区块链教程open-ethereum-pool以太坊矿池源码分析unlocker模块open-ethereum-pool以太坊矿池-unlocker模块 unlocker模块配置 json"unlocker": {????"enabled": false,????"poolFee": 1.0,????"poolFeeAddress": "",????"donate": true,?

兄弟连区块链教程open-ethereum-pool矿池源码分析policy模块

open-ethereum-pooleth矿池-policy模块 PolicyServer定义 type PolicyServer struct { sync.RWMutex statsMu sync.Mutex config *Config stats map[string]*Stats banChannel chan string startedAt int64 grace int64 timeout int64 blacklist []string whitelist []string s

兄弟连区块链教程open-ethereum-pool矿池源码分析payouts模块

open-ethereum-pooleth矿池-payouts模块 PayoutsProcessor定义 type PayoutsProcessor struct { config *PayoutsConfig backend *storage.RedisClient rpc *rpc.RPCClient halt bool lastFail error } GetPendingPayments原理 func (r *RedisClient) GetPendingPayments() []*Pe

区块链教程open-ethereum-pool矿池源码分析main入口

兄弟连区块链教程open-ethereum-pool矿池源码分析main入口,2018年下半年,区块链行业正逐渐褪去发展之初的浮躁.回归理性,表面上看相关人才需求与身价似乎正在回落.但事实上,正是初期泡沫的渐退,让人们更多的关注点放在了区块链真正的技术之上. open-ethereum-pool以太坊矿池-main入口 命令行启动 ./build/bin/open-ethereum-pool config.json config.json配置文件 { ????"threads": 2,